1--- Makefile
2+++ Makefile
3@@ -8,15 +8,15 @@
4 PROTO_XDG_CLIENT_C = ${PROTO_DIR}/xdg-shell-protocol.c
5
6 PKG_CFLAGS != $(PKG_CONFIG) --cflags wayland-client pixman-1 xkbcommon 2>/dev/null || :
7-PKG_LIBS != $(PKG_CONFIG) --libs wayland-client pixman-1 xkbcommon 2>/dev/null || :
8+PKG_LIBS != $(PKG_CONFIG) --libs wayland-client pixman-1 xkbcommon expat fontconfig libdrm wld 2>/dev/null || :
9
10 CFLAGS ?= -O2
11 CFLAGS += -std=c99 -Wall -Wextra -Wpedantic
12 CFLAGS += -I.. -I./protocol
13-CFLAGS += ${PKG_CFLAGS}
14+CFLAGS += ${PKG_CFLAGS} -static
15 CPPFLAGS ?= -D_POSIX_C_SOURCE=200809L
16
17-LDFLAGS ?=
18+LDFLAGS ?= -static
19 LDFLAGS += -Wl,-rpath,'$$ORIGIN/..'
20
21 LDLIBS += -L.. -lwld
22@@ -36,7 +36,7 @@
23 .PHONY: all clean
24 .SUFFIXES:
25 .SUFFIXES: .c .o
26-PREFIX ?= /usr/local
27+PREFIX ?= /
28 BINDIR ?= ${PREFIX}/bin
29
30 all: swiv
31@@ -53,13 +53,13 @@
32 ${CC} ${CFLAGS} ${CPPFLAGS} -c -o $@ $<
33
34 swiv: $(OBJECTS)
35- ${CC} ${LDFLAGS} -o $@ ${OBJECTS} ${LDLIBS}
36+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJECTS} ${LDLIBS}
37
38 clean:
39 rm -f $(OBJECTS) swiv ${PROTO_XDG_CLIENT_H} ${PROTO_XDG_CLIENT_C}
40
41 install: swiv
42- install -D -m 755 swiv ${DESTDIR}${BINDIR}/swiv
43+ install -D -m 755 swiv ${DESTDIR}/${BINDIR}/swiv
44
45 compile_flags:
46 @rm -f compile_flags.txt