mirror of
https://github.com/hashcat/hashcat.git
synced 2024-12-24 15:38:11 +00:00
Change Makefile to strip symbols in the linker instead of the compiler to make compatible with clang
This commit is contained in:
parent
bea228dabe
commit
a6652f90bf
18
src/Makefile
18
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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user