feat: add uninstall target and rename executable

This commit is contained in:
2026-04-11 14:38:49 +02:00
parent 6bd8d48846
commit a1a6ba4c34
3 changed files with 16 additions and 12 deletions

4
.gitignore vendored
View File

@@ -1,2 +1,2 @@
wallpaper pkl-wallpaper
distance_field_generator distance_field_generator

View File

@@ -1,17 +1,21 @@
all: wallpaper distance_field_generator all: pkl-wallpaper distance_field_generator
wallpaper: src/wallpaper.c pkl-wallpaper: src/wallpaper.c
gcc -O3 -Werror -Wall -Wextra -pedantic -I./vendor/raylib-5.5_linux_amd64/include/ -o wallpaper src/wallpaper.c -L./vendor/raylib-5.5_linux_amd64/lib -l:libraylib.a -lm gcc -O3 -Werror -Wall -Wextra -pedantic -I./vendor/raylib-5.5_linux_amd64/include/ -o pkl-wallpaper src/wallpaper.c -L./vendor/raylib-5.5_linux_amd64/lib -l:libraylib.a -lm
distance_field_generator: src/distance_field_generator.c distance_field_generator: src/distance_field_generator.c
gcc -Werror -Wall -Wextra -pedantic -fopenmp -I./vendor/raylib-5.5_linux_amd64/include/ -o distance_field_generator src/distance_field_generator.c -L./vendor/raylib-5.5_linux_amd64/lib -l:libraylib.a -lm gcc -Werror -Wall -Wextra -pedantic -fopenmp -I./vendor/raylib-5.5_linux_amd64/include/ -o distance_field_generator src/distance_field_generator.c -L./vendor/raylib-5.5_linux_amd64/lib -l:libraylib.a -lm
install: wallpaper install: pkl-wallpaper
sudo install -D -m 755 wallpaper /usr/bin/wallpaper sudo install -D -m 755 pkl-wallpaper /usr/local/bin/pkl-wallpaper
sudo mkdir -p /usr/share/wallpaper sudo mkdir -p /usr/local/share/pkl-wallpaper
sudo cp -r resources /usr/share/wallpaper/ sudo cp -r assets /usr/local/share/pkl-wallpaper/
uninstall:
sudo rm -f /usr/local/bin/pkl-wallpaper
sudo rm -rf /usr/local/share/pkl-wallpaper/
clean: clean:
rm -f wallpaper distance_field_generator rm -f pkl-wallpaper distance_field_generator
.PHONY: all install clean .PHONY: all install uninstall clean

View File

@@ -82,7 +82,7 @@ static Vector2 hyprland_get_cursor_position() {
static const char *resolve_asset_path(const char *path) { static const char *resolve_asset_path(const char *path) {
if (FileExists(path)) return path; if (FileExists(path)) return path;
const char *system_path = TextFormat("/usr/share/wallpaper/%s", path); const char *system_path = TextFormat("/usr/local/share/pkl-wallpaper/%s", path);
if (FileExists(system_path)) return system_path; if (FileExists(system_path)) return system_path;
return path; return path;
} }