Linker flags are also OS-specific

This commit is contained in:
Rafal Kupiec 2018-07-21 22:10:28 +02:00
parent 170381d04d
commit 3267ddd7ee
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
1 changed files with 6 additions and 1 deletions

View File

@ -8,7 +8,7 @@ DFLAGS = -O0 -g
RFLAGS = -O3 -s RFLAGS = -O3 -s
# Flags to pass to the linker # Flags to pass to the linker
LFLAGS = -Wl,--export-dynamic -rdynamic LFLAGS =
############################################## ##############################################
### Do not modify anything below this line ### ### Do not modify anything below this line ###
@ -24,6 +24,7 @@ ifeq "$(PLATFORM)" "Darwin"
MD := mkdir -p MD := mkdir -p
RM := rm -rfv RM := rm -rfv
LIBS := -ldl -lm LIBS := -ldl -lm
LFLAGS := $(LFLAGS) -Wl,--export-dynamic -rdynamic
ESUFFIX := ESUFFIX :=
LSUFFIX := .dylib LSUFFIX := .dylib
endif endif
@ -32,6 +33,7 @@ ifeq "$(PLATFORM)" "FreeBSD"
MD := mkdir -p MD := mkdir -p
RM := rm -rfv RM := rm -rfv
LIBS := -lm LIBS := -lm
LFLAGS := $(LFLAGS) -Wl,--export-dynamic -rdynamic
ESUFFIX := ESUFFIX :=
LSUFFIX := .so LSUFFIX := .so
endif endif
@ -40,6 +42,7 @@ ifeq "$(PLATFORM)" "Linux"
MD := mkdir -p MD := mkdir -p
RM := rm -rfv RM := rm -rfv
LIBS := -ldl -lm LIBS := -ldl -lm
LFLAGS := $(LFLAGS) -Wl,--export-dynamic -rdynamic
ESUFFIX := ESUFFIX :=
LSUFFIX := .so LSUFFIX := .so
endif endif
@ -48,6 +51,7 @@ ifeq "$(PLATFORM)" "OpenBSD"
MD := mkdir -p MD := mkdir -p
RM := rm -rfv RM := rm -rfv
LIBS := -lm LIBS := -lm
LFLAGS := $(LFLAGS) -Wl,--export-dynamic -rdynamic
ESUFFIX := ESUFFIX :=
LSUFFIX := .so LSUFFIX := .so
endif endif
@ -56,6 +60,7 @@ ifeq "$(PLATFORM)" "Windows"
MD := md MD := md
RM := del /F RM := del /F
LIBS := -ldl -lm LIBS := -ldl -lm
LFLAGS := $(LFLAGS) -Wl,--export-dynamic -rdynamic
ESUFFIX := .exe ESUFFIX := .exe
LSUFFIX := .dll LSUFFIX := .dll
endif endif