From 9395a6ca7e4a248b7c85a4f9f2a6d75be50163b0 Mon Sep 17 00:00:00 2001 From: sw1tchbl4d3 Date: Tue, 8 Mar 2022 16:26:18 +0100 Subject: [PATCH] Fix debug build GCC doesnt want to compile a binary with fortify when optimizations are disabled, so we move the fortification process into the release flags. --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 69ef2e9..b60dae1 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -CFLAGS = -Wall -Wextra -Werror -Wl,-z,now -D_FORTIFY_SOURCE=2 -CFLAGS_RELEASE = ${CFLAGS} -O2 -s +CFLAGS = -Wall -Wextra -Werror -Wl,-z,now +CFLAGS_RELEASE = ${CFLAGS} -O2 -s -D_FORTIFY_SOURCE=2 CFLAGS_DEBUG = ${CFLAGS} -O0 -g -fsanitize=leak,undefined LIBS = -lbsd -lcrypt CC = gcc