master chld/ports-heresy / wl / swiv-pfr / fix-makefile.patch
 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