commit: bc319721cd3aed7eae7abe3fa77d3cf72b2b9a0e
parent ee20c40c03d8052719dfb03bcd68ce19ad6dc8f4
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 9 Jul 2025 15:45:41 +0200
Makefile: Add $(CPPFLAGS) before $(CFLAGS)
Part of the implicit rules in (Net)BSD and GNU make
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
@@ -14,11 +14,11 @@ all: $(EXE) $(MAN1SO)
.c:
$(RM) -f ${<:=.gcov} ${@:=.gcda} ${@:=.gcno}
- $(CC) -std=c99 $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDSTATIC)
+ $(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDSTATIC)
.c.o:
$(RM) -f ${<:=.gcov} ${@:=.gcda} ${@:=.gcno}
- $(CC) -std=c99 $(CFLAGS) -c -o $@ $<
+ $(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
include common.mk
@@ -99,12 +99,12 @@ cmd/expr.tab.c: cmd/expr.y Makefile
# Needs -D_POSIX_C_SOURCE=200809L due to OpenBSD yacc
cmd/expr: cmd/expr.tab.c libutils/libutils.a
$(RM) -f cmd/expr.tab.c.gcov cmd/expr.tab.o.gcda cmd/expr.tab.o.gcno
- $(CC) -std=c99 $(CFLAGS) -D_POSIX_C_SOURCE=200809L -o cmd/expr cmd/expr.tab.c libutils/libutils.a $(LDFLAGS) $(LDSTATIC)
+ $(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -D_POSIX_C_SOURCE=200809L -o cmd/expr cmd/expr.tab.c libutils/libutils.a $(LDFLAGS) $(LDSTATIC)
# Needs -lm
cmd/seq: cmd/seq.c Makefile libutils/libutils.a
$(RM) -f ${<:=.gcov} ${@:=.gcda} ${@:=.gcno}
- $(CC) -std=c99 $(CFLAGS) -o $@ cmd/seq.c libutils/libutils.a -lm $(LDFLAGS) $(LDSTATIC)
+ $(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -o $@ cmd/seq.c libutils/libutils.a -lm $(LDFLAGS) $(LDSTATIC)
build/getconf_vars.h: lib/getconf_vars.m4
mkdir -p build
@@ -113,7 +113,7 @@ build/getconf_vars.h: lib/getconf_vars.m4
# cmd/getconf_vars.h needs to invalidate cmd/getconf but not be in command
cmd/getconf: cmd/getconf.c build/getconf_vars.h libutils/libutils.a
$(RM) -f ${<:=.gcov} ${@:=.gcda} ${@:=.gcno}
- $(CC) -std=c99 $(CFLAGS) -I./build/ -o cmd/getconf cmd/getconf.c libutils/libutils.a $(LDFLAGS) $(LDSTATIC)
+ $(CC) -std=c99 $(CPPFLAGS) $(CFLAGS) -I./build/ -o cmd/getconf cmd/getconf.c libutils/libutils.a $(LDFLAGS) $(LDSTATIC)
cmd/base64: cmd/base64.c libutils/libutils.a
cmd/basename: cmd/basename.c libutils/libutils.a