mirror of
https://github.com/virtcode/hypr-dynamic-cursors
synced 2025-09-19 08:03:21 +02:00
chore: basic plugin project setup
This commit is contained in:
commit
85b89bc389
4 changed files with 67 additions and 0 deletions
18
Makefile
Normal file
18
Makefile
Normal file
|
@ -0,0 +1,18 @@
|
|||
PLUGIN_NAME=dynamic-cursors
|
||||
SOURCE_FILES=$(wildcard ./src/*.cpp)
|
||||
|
||||
all: $(PLUGIN_NAME).so
|
||||
|
||||
$(PLUGIN_NAME).so: $(SOURCE_FILES)
|
||||
mkdir -p out
|
||||
g++ -shared -Wall -fPIC $(SOURCE_FILES) -g -DWLR_USE_UNSTABLE `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
|
Loading…
Add table
Add a link
Reference in a new issue