tAdd makefile for unaware people - spkp - Stacking wayland compositor
(HTM) git clone git://git.z3bra.org/spkp.git
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit 9f817e64de62b1853ef5d79737d0ea9a013764c3
(DIR) parent d9297195a41fb19b58a494f2a74b2fa0247ee43c
(HTM) Author: Willy Goiffon <dev@z3bra.org>
Date: Tue, 10 Nov 2020 11:05:01 +0100
Add makefile for unaware people
Diffstat:
A makefile | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/makefile b/makefile
t@@ -0,0 +1,30 @@
+-include config.mk
+
+all: compositor
+
+compositor: compositor.o proto/xdg-shell-protocol.o
+ $(LD) $(LDFLAGS) compositor.o proto/xdg-shell-protocol.o $(WL_LIBS) -o $@
+
+compositor.o: config.h proto/xdg-shell-protocol.h
+.c.o:
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(WL_CFLAGS) -c $< -o $@
+
+config.h: config.def.h
+ cp config.def.h $@
+
+proto/xdg-shell-protocol.c: $(WL_PROTO)/stable/xdg-shell/xdg-shell.xml
+ wayland-scanner public-code < $(WL_PROTO)/stable/xdg-shell/xdg-shell.xml > $@
+
+proto/xdg-shell-protocol.h: $(WL_PROTO)/stable/xdg-shell/xdg-shell.xml
+ wayland-scanner server-header < $(WL_PROTO)/stable/xdg-shell/xdg-shell.xml > $@
+
+clean:
+ rm -f compositor *.o proto/*
+
+install: compositor
+ mkdir -p $(DESTDIR)$(PREFIX)/bin
+ cp compositor $(DESTDIR)$(PREFIX)/bin/compositor
+ chmod 755 $(DESTDIR)$(PREFIX)/bin/compositor
+
+uninstall:
+ rm $(DESTDIR)$(PREFIX)/bin/compositor