aboutsummaryrefslogtreecommitdiff
path: root/tinywl/Makefile
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-08-15 10:56:55 -0400
committerDrew DeVault <sir@cmpwn.com>2018-08-15 18:27:48 -0400
commit5f4c64fbeba941d5dbf4b1467d98c7235e455988 (patch)
tree750169e72b52470d1f93091d488264de54c27158 /tinywl/Makefile
Tiny Wayland compositor
Diffstat (limited to 'tinywl/Makefile')
-rw-r--r--tinywl/Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/tinywl/Makefile b/tinywl/Makefile
new file mode 100644
index 00000000..3ecd4670
--- /dev/null
+++ b/tinywl/Makefile
@@ -0,0 +1,24 @@
+WAYLAND_PROTOCOLS=/usr/share/wayland-protocols
+
+xdg-shell-protocol.h:
+ wayland-scanner server-header \
+ $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
+
+xdg-shell-protocol.c: xdg-shell-protocol.h
+ wayland-scanner private-code \
+ $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
+
+tinywl: tinywl.c xdg-shell-protocol.h xdg-shell-protocol.c
+ $(CC) $(CFLAGS) \
+ -g -Werror -I. \
+ -DWLR_USE_UNSTABLE \
+ $(shell pkg-config --cflags --libs wlroots) \
+ $(shell pkg-config --cflags --libs wayland-server) \
+ $(shell pkg-config --cflags --libs xkbcommon) \
+ -o $@ $<
+
+clean:
+ rm -f tinywl xdg-shell-protocol.h xdg-shell-protocol.c
+
+.DEFAULT_GOAL=tinywl
+.PHONY: clean