Skip to content

Commit 4c7f1c3

Browse files
authored
Fix Makefile
- Respect system CC, CFLAGS, LDFLAGS if these are set - Respect DESTDIR during installation
1 parent 8ccfc58 commit 4c7f1c3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
PROJECT = sdwmbar
2-
CC = cc
2+
CC ?= cc
33

4-
PREFIX = /usr/local
5-
XPREFIX = /usr/local
4+
PREFIX ?= /usr/local
5+
XPREFIX ?= /usr/local
66

77
OS != uname
88
.if ${OS} == OpenBSD
9-
XPREFIX = /usr/X11R6
9+
XPREFIX ?= /usr/X11R6
1010
.endif
1111

1212
INCS = -I${XPREFIX}/include
1313
LINKS = -L${XPREFIX}/lib -lX11
14-
CFLAGS = -std=c99 -pedantic -Wall -Werror ${INCS} ${LINKS}
14+
CFLAGS += -std=c99 -pedantic -Wall -Werror ${INCS} ${LINKS}
1515

1616
all:
17-
cc ${PROJECT}.c ${CFLAGS} -o ${PROJECT}
17+
${CC} ${PROJECT}.c ${CFLAGS} ${LDFLAGS} -o ${PROJECT}
1818

1919
debug:
20-
cc ${PROJECT}.c ${CFLAGS} -g -o ${PROJECT}
20+
${CC} ${PROJECT}.c ${CFLAGS} ${LDFLAGS} -g -o ${PROJECT}
2121

2222
clean:
2323
rm -rf ${PROJECT}
2424

2525
install:
26-
install ${PROJECT} ${PREFIX}/bin/${PROJECT}
26+
install ${PROJECT} ${DESTDIR}${PREFIX}/bin/${PROJECT}
2727

2828
uninstall:
2929
rm -rf ${PREFIX}/bin/${PROJECT}

0 commit comments

Comments
 (0)