blob: 6d998b3b4c56543dd2743ecc0bc2b378e98fa4a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
include config.mk
PROTOCOLS = wlr-layer-shell-protocol.c xdg-shell-protocol.c
SRC = wlock.c util.c drw.c wayland.c
OBJ = ${SRC:.c=.o} ${PROTOCOLS:.c=.o}
WLR_LAYER_SHELL = ./protocols/wlr-layer-shell-unstable.xml
default_target: wlock
wlr-layer-shell-protocol.h:
wayland-scanner client-header < ${WLR_LAYER_SHELL} > $@
wlr-layer-shell-protocol.c: wlr-layer-shell-protocol.h
wayland-scanner private-code < ${WLR_LAYER_SHELL} > $@
xdg-shell-protocol.h:
wayland-scanner client-header < ${XDG_SHELL} > $@
xdg-shell-protocol.c: xdg-shell-protocol.h
wayland-scanner private-code < ${XDG_SHELL} > $@
.c.o:
${CC} -c $< ${CPPFLAGS}
${OBJ}: ${PROTOCOLS} config.h
wlock: ${OBJ}
${CC} -o $@ ${OBJ} ${LDFLAGS}
install: wlock
install wlock /usr/local/bin/
chmod u+s /usr/local/bin/wlock
clean:
rm ${OBJ} wlock ${PROTOCOLS:.c=.h} ${PROTOCOLS}
|