aboutsummaryrefslogtreecommitdiff
path: root/tinywl/Makefile
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2019-01-03 09:59:34 -0500
committerDrew DeVault <sir@cmpwn.com>2019-01-03 09:59:34 -0500
commitfc2ba30cfa771252e5707ddeb49c696043f4905d (patch)
treef8f692afe118619e0d0cd1c9b92b0fe898d3dd1a /tinywl/Makefile
parente2c216a4b84803668a10351dc1d5d9d922ae5539 (diff)
parentb3f51e39f80c2a8ec44184d95bd3719ce5ba137e (diff)
Merge remote-tracking branch 'tinywl/master' into tinywl
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