aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/c_src.mk
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2015-05-20 09:04:43 +0300
committerLoïc Hoguin <[email protected]>2015-05-20 09:04:43 +0300
commit1588905876d9e8636ad9e4fd6019fb14ac35acca (patch)
treed930c277d4617d8559d92e92efe02f34b1c72212 /plugins/c_src.mk
parentd7bfd2b6d158150f9f8bda26c310c5ebc6c1caa8 (diff)
downloaderlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.tar.gz
erlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.tar.bz2
erlang.mk-1588905876d9e8636ad9e4fd6019fb14ac35acca.zip
Use core platform detection in c_src
Diffstat (limited to 'plugins/c_src.mk')
-rw-r--r--plugins/c_src.mk7
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