diff options
author | Loïc Hoguin <[email protected]> | 2015-05-20 09:04:43 +0300 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2015-05-20 09:04:43 +0300 |
commit | 1588905876d9e8636ad9e4fd6019fb14ac35acca (patch) | |
tree | d930c277d4617d8559d92e92efe02f34b1c72212 | |
parent | d7bfd2b6d158150f9f8bda26c310c5ebc6c1caa8 (diff) | |
download | erlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.tar.gz erlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.tar.bz2 erlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.zip |
Use core platform detection in c_src
-rw-r--r-- | plugins/c_src.mk | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/c_src.mk b/plugins/c_src.mk index bdec23b..710566d 100644 --- a/plugins/c_src.mk +++ b/plugins/c_src.mk @@ -11,17 +11,16 @@ C_SRC_OUTPUT ?= $(CURDIR)/priv/$(PROJECT).so # System type and C compiler/flags. -UNAME_SYS := $(shell uname -s) -ifeq ($(UNAME_SYS), Darwin) +ifeq ($(PLATFORM),darwin) CC ?= cc CFLAGS ?= -O3 -std=c99 -arch x86_64 -finline-functions -Wall -Wmissing-prototypes CXXFLAGS ?= -O3 -arch x86_64 -finline-functions -Wall LDFLAGS ?= -arch x86_64 -flat_namespace -undefined suppress -else ifeq ($(UNAME_SYS), FreeBSD) +else ifeq ($(PLATFORM),freebsd) CC ?= cc CFLAGS ?= -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes CXXFLAGS ?= -O3 -finline-functions -Wall -else ifeq ($(UNAME_SYS), Linux) +else ifeq ($(PLATFORM),linux) CC ?= gcc CFLAGS ?= -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes CXXFLAGS ?= -O3 -finline-functions -Wall |