From 734fab3f43e497aae9189bc380f3856f5f85ca1f Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 15 Aug 2018 10:56:55 -0400 Subject: Tiny Wayland compositor --- Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3ecd467 --- /dev/null +++ b/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 -- cgit v1.2.3