summarylogtreecommitdiffstats
path: root/0001-rework-Makefile-to-allow-overriding-CFLAGS-when-pack.patch
blob: 86b7e4dc45675bb0fd34ac03352265055f561c40 (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
36
37
38
39
40
41
42
43
44
45
From 5d9cfe38465ae99b510eeff0e5145cac3b11cba2 Mon Sep 17 00:00:00 2001
From: Cody Schafer <cody@berkshiregrey.com>
Date: Mon, 29 Oct 2018 16:05:51 -0400
Subject: [PATCH] rework Makefile to allow overriding CFLAGS when packaging

---
 Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 6adc84f..355f5d6 100644
--- a/Makefile
+++ b/Makefile
@@ -14,8 +14,8 @@ OPTIMIZE = 	-O3
 WARN = 		-Wall -Wextra -pedantic
 CDEFS +=	-D_POSIX_C_SOURCE=199309L -D_C99_SOURCE
 CINCS += 	-I${INC} -I${VENDOR} -I${BUILD}
-CFLAGS += 	-std=c99 -g ${WARN} ${CDEFS} ${OPTIMIZE} ${CINCS}
-CFLAGS +=	-fPIC
+CFLAGS ?=	-g ${WARN} ${OPTIMIZE}
+PKG_CFLAGS =	-std=c99 -fPIC ${CINCS} ${CDEFS} ${CFLAGS}
 
 # Note: -lm is only needed if using built-in floating point generators
 LDFLAGS +=	-lm
@@ -23,7 +23,7 @@ LDFLAGS +=	-lm
 all: ${BUILD}/lib${PROJECT}.a
 all: ${BUILD}/test_${PROJECT}
 
-TEST_CFLAGS += 	${CFLAGS} -I${SRC}
+TEST_CFLAGS += 	${PKG_CFLAGS} -I${SRC}
 TEST_LDFLAGS +=	${LDFLAGS}
 
 OBJS= 		${BUILD}/theft.o \
@@ -74,7 +74,7 @@ ${BUILD}/test_${PROJECT}: ${OBJS} ${TEST_OBJS}
 	${CC} -o $@ ${OBJS} ${TEST_OBJS} ${TEST_CFLAGS} ${TEST_LDFLAGS}
 
 ${BUILD}/%.o: ${SRC}/%.c ${SRC}/*.h ${INC}/* | ${BUILD}
-	${CC} -c -o $@ ${CFLAGS} $<
+	${CC} -c -o $@ ${PKG_CFLAGS} $<
 
 ${BUILD}/%.o: ${TEST}/%.c ${SRC}/*.h ${INC}/* | ${BUILD}
 	${CC} -c -o $@ ${TEST_CFLAGS} $<
-- 
2.19.1