|
|
@@ -1,12 +1,6 @@
|
|
|
-CFLAGS+=-O3 -Wall -fPIE -fno-strict-aliasing
|
|
|
-CFLAGS+=-Wformat -Wformat=2 -Wconversion -Wimplicit-fallthrough
|
|
|
-CFLAGS+=-Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
|
|
|
-CFLAGS+=-fstack-clash-protection -fstack-protector-strong
|
|
|
-CFLAGS+=-fstrict-flex-arrays=3
|
|
|
-
|
|
|
+CFLAGS+=-O3 -Wall
|
|
|
LDFLAGS=-lutil
|
|
|
-LDFLAGS+=-Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now,--strip-all -pie
|
|
|
-LDFLAGS+=-Wl,-z,nodlopen -Wl,-z,noexecstack,--no-copy-dt-needed-entries
|
|
|
+LDFLAGS+=-Wl,-O3
|
|
|
|
|
|
BTREE=btest
|
|
|
BTREE_OBJS=btest.o bcompare.o
|
|
|
@@ -15,6 +9,8 @@ BPROMPT=bprompt
|
|
|
BPROMPT_OBJS=bprompt.o bcompare.o
|
|
|
BPROMPT_LEX=lex.yy.c
|
|
|
BPROMPT_YACC=y.tab.c
|
|
|
+
|
|
|
+.SYSPATH: $(.CURDIR)/../Mk
|
|
|
.PHONY: clean
|
|
|
|
|
|
.MAIN: clean $(BPROMPT) $(BTREE)
|
|
|
@@ -37,3 +33,5 @@ SUFFIXES: .c .o
|
|
|
|
|
|
clean:
|
|
|
rm -f *.o $(BTREE) ${BPROMPT} $(BPROMPT_YACC) $(BPROMPT_LEX)
|
|
|
+
|
|
|
+.include <hardening.mk>
|