Linker flags are also OS-specific
This commit is contained in:
parent
170381d04d
commit
3267ddd7ee
7
Makefile
7
Makefile
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue