feat: add uninstall target and rename executable
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,2 +1,2 @@
|
|||||||
wallpaper
|
pkl-wallpaper
|
||||||
distance_field_generator
|
distance_field_generator
|
||||||
|
|||||||
22
Makefile
22
Makefile
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user