aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-05-30 16:23:14 -0500
committerLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-06-06 22:54:40 -0500
commit50b6630f3d53b6635ce83565ccc4b900fdc15956 (patch)
tree197f9e7ee0ec438ad55854960be3b9e29f928f74 /Makefile
parent14641560b0035402e699b0df0bea75f183ceb057 (diff)
do not generate *-protocol.{c,o}
according with https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/62fbf3f4ba1b2993e29dfb46f077e5806f7aac1c they are unused and wlroots-based compositors don't need to do this
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 3 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 3371144..a8c1c0f 100644
--- a/Makefile
+++ b/Makefile
@@ -21,38 +21,26 @@ LDLIBS = `pkg-config --libs $(PKGS)`
# protocols, which are specified in XML. wlroots requires you to rig these up
# to your build system yourself and provide them in the include path.
all: dwl
-dwl: dwl.o xdg-shell-protocol.o wlr-layer-shell-unstable-v1-protocol.o idle-protocol.o util.o
- $(CC) $(LDLIBS) -o $@ dwl.o xdg-shell-protocol.o wlr-layer-shell-unstable-v1-protocol.o idle-protocol.o util.o
+dwl: dwl.o util.o
+ $(CC) $(LDLIBS) -o $@ dwl.o util.o
dwl.o: dwl.c config.mk config.h client.h xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h idle-protocol.h
-xdg-shell-protocol.o: xdg-shell-protocol.h xdg-shell-protocol.c
-wlr-layer-shell-unstable-v1-protocol.o: wlr-layer-shell-unstable-v1-protocol.h wlr-layer-shell-unstable-v1-protocol.c
-idle-protocol.o: idle-protocol.h idle-protocol.c
util.o: util.c util.h
# wayland scanner rules to generate .h / .c files
xdg-shell-protocol.h:
$(WAYLAND_SCANNER) server-header \
$(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
-xdg-shell-protocol.c:
- $(WAYLAND_SCANNER) private-code \
- $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
wlr-layer-shell-unstable-v1-protocol.h:
$(WAYLAND_SCANNER) server-header \
protocols/wlr-layer-shell-unstable-v1.xml $@
-wlr-layer-shell-unstable-v1-protocol.c:
- $(WAYLAND_SCANNER) private-code \
- protocols/wlr-layer-shell-unstable-v1.xml $@
idle-protocol.h:
$(WAYLAND_SCANNER) server-header \
protocols/idle.xml $@
-idle-protocol.c:
- $(WAYLAND_SCANNER) private-code \
- protocols/idle.xml $@
config.h:
cp config.def.h $@
clean:
- rm -f dwl *.o *-protocol.h *-protocol.c
+ rm -f dwl *.o *-protocol.h
# distribution archive
dist: clean