diff --git a/build/Makefile.Linux b/build/Makefile.Linux index 60b73ba4..09aad760 100644 --- a/build/Makefile.Linux +++ b/build/Makefile.Linux @@ -7,11 +7,11 @@ DllSuf = so #### Compilers: #### ifdef clang -CXX = clang++ -CC = clang +CXX ?= clang++ +CC ?= clang else -CXX = g++ -CC = gcc +CXX ?= g++ +CC ?= gcc endif #### Compiler optimization flags: #### @@ -37,11 +37,11 @@ LDFLAGS_RPATH = $(LDRPATHS:%=-Wl,-rpath,%) endif ifdef clang -LD = clang++ +LD = $(CXX) LDFLAGS += $(LDFLAGS_RPATH) $(LDFLAGS_EXTRA) -O SOFLAGS = -shared -Wl,-soname, else -LD = g++ +LD = $(CXX) LDFLAGS += $(LDFLAGS_RPATH) -Wl,--no-as-needed $(LDFLAGS_EXTRA) -O SOFLAGS = -shared -Wl,-soname, endif