~ruther/dwl

50b6630f3d53b6635ce83565ccc4b900fdc15956 — Leonardo Hernández Hernández 3 years ago 1464156
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
1 files changed, 3 insertions(+), 15 deletions(-)

M Makefile
M Makefile => Makefile +3 -15
@@ 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

Do not follow this link