From a6652f90bfcc089f9faf3a31441834c47d21c27e Mon Sep 17 00:00:00 2001 From: coolbry95 Date: Sun, 9 Oct 2016 10:45:45 -0400 Subject: [PATCH] Change Makefile to strip symbols in the linker instead of the compiler to make compatible with clang --- src/Makefile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Makefile b/src/Makefile index f1dcfc06c..8555adbfb 100644 --- a/src/Makefile +++ b/src/Makefile @@ -102,6 +102,15 @@ CFLAGS += -fsanitize=address -fno-omit-frame-pointer endif endif +## +## Linker flags +## +ifndef DEBUG +LDFLAGS += -s +endif + + + ## ## Native compilation target ## @@ -118,9 +127,6 @@ endif # darwin ifeq ($(UNAME),Linux) CFLAGS_NATIVE := -ifndef DEBUG -CFLAGS_NATIVE += -s -endif CFLAGS_NATIVE += $(CFLAGS) LFLAGS_NATIVE := -lpthread -ldl CFLAGS_NATIVE += -DWITH_HWMON @@ -139,17 +145,11 @@ endif # freebsd ## CFLAGS_CROSS_LINUX := -ifndef DEBUG -CFLAGS_CROSS_LINUX += -s -endif CFLAGS_CROSS_LINUX += $(CFLAGS) CFLAGS_CROSS_LINUX += -DWITH_HWMON #CFLAGS_CROSS_WIN := -D_WIN -DWIN -D__MSVCRT__ -D__USE_MINGW_ANSI_STDIO=1 CFLAGS_CROSS_WIN := -ifndef DEBUG -CFLAGS_CROSS_WIN += -s -endif CFLAGS_CROSS_WIN += $(filter-out -fsanitize=address,$(CFLAGS)) CFLAGS_CROSS_WIN += -DWITH_HWMON