summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-02-14 23:08:29 +0000
committerDamien George <damien.p.george@gmail.com>2014-02-14 23:08:29 +0000
commit9307ef46cab5bebcf14440e8ced0787e355751e8 (patch)
treecce3a085c928ebf50c9905417aa6cbdc77588292
parentaa9b74fead359f18a1754f6303e85a1f9cca1625 (diff)
parent3890ec48e7b69132cbc15b0fca837c8b760d186a (diff)
downloadmicropython-9307ef46cab5bebcf14440e8ced0787e355751e8.tar.gz
micropython-9307ef46cab5bebcf14440e8ced0787e355751e8.zip
Merge pull request #291 from GordonMcGregor/osx_build
OS X compatible -map syntax for LDFLAGS
-rw-r--r--unix/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/unix/Makefile b/unix/Makefile
index 7bca495c26..37583149cf 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -12,7 +12,13 @@ include ../py/py.mk
# compiler settings
CFLAGS = -I. -I$(PY_SRC) -Wall -Werror -ansi -std=gnu99 -DUNIX $(CFLAGS_MOD) $(COPT)
-LDFLAGS = $(LDFLAGS_MOD) -lm -Wl,-Map=$@.map,--cref
+
+UNAME_S := $(shell uname -s)
+ ifeq ($(UNAME_S),Darwin)
+ LDFLAGS = $(LDFLAGS_MOD) -lm -Wl,-map,$@.map
+else
+ LDFLAGS = $(LDFLAGS_MOD) -lm -Wl,-Map=$@.map,--cref
+ endif
ifeq ($(MICROPY_MOD_TIME),1)
CFLAGS_MOD += -DMICROPY_MOD_TIME=1