mirror of
https://github.com/virtcode/hypr-dynamic-cursors
synced 2025-09-20 00:23:22 +02:00
because some includes in hyprland are not relative but absolute, we need to add the hyprland src/ directory as an include path. we do this by modifying the output of pkg-config fixes #38
18 lines
551 B
Makefile
18 lines
551 B
Makefile
PLUGIN_NAME=dynamic-cursors
|
|
SOURCE_FILES=$(wildcard ./src/*.cpp ./src/*/*.cpp)
|
|
|
|
all: $(PLUGIN_NAME).so
|
|
|
|
$(PLUGIN_NAME).so: $(SOURCE_FILES)
|
|
mkdir -p out
|
|
g++ -shared -Wall --no-gnu-unique -fPIC $(SOURCE_FILES) -g `pkg-config --cflags hyprland | awk '{print $$NF "/src";}'` `pkg-config --cflags pixman-1 libdrm hyprland` -std=c++23 -o out/$(PLUGIN_NAME).so
|
|
|
|
clean:
|
|
rm -f out/$(PLUGIN_NAME).so
|
|
rm -f compile_commands.json
|
|
|
|
load: all unload
|
|
hyprctl plugin load ${PWD}/out/$(PLUGIN_NAME).so
|
|
|
|
unload:
|
|
hyprctl plugin unload ${PWD}/out/$(PLUGIN_NAME).so
|