Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
9f532750
Commit
9f532750
authored
Sep 23, 2014
by
Damien George
Browse files
Merge pull request #871 from blmorris/osx_build_fix
Fix unix/Makefile to build on OSX
parents
eaaebf32
fa6567a3
Changes
1
Hide whitespace changes
Inline
Side-by-side
unix/Makefile
View file @
9f532750
...
...
@@ -29,7 +29,19 @@ else
COPT
=
-Os
#-DNDEBUG
endif
LDFLAGS
=
$(LDFLAGS_MOD)
-lm
-Wl
,-Map
=
$@
.map,--cref
$(LDFLAGS_EXTRA)
# On OSX, 'gcc' is a symlink to clang unless a real gcc is installed.
# The unix port of micropython on OSX must be compiled with clang,
# while cross-compile ports require gcc, so we test here for OSX and
# if necessary override the value of 'CC' set in py/mkenv.mk
ifeq
($(UNAME_S),Darwin)
CC
=
clang
# Use clang syntax for map file and set osx specific flags
LDFLAGS_ARCH
=
-Wl
,-order_file,
$(BUILD)
/order.def
-Wl
,-map,
$@
.map
else
# Use gcc syntax for map file
LDFLAGS_ARCH
=
-Wl
,-Map
=
$@
.map,--cref
endif
LDFLAGS
=
$(LDFLAGS_MOD)
$(LDFLAGS_ARCH)
-lm
$(LDFLAGS_EXTRA)
ifeq
($(MICROPY_FORCE_32BIT),1)
CFLAGS
+=
-m32
...
...
@@ -79,9 +91,6 @@ SRC_C = \
$(SRC_MOD)
ifeq
($(UNAME_S),Darwin)
LDFLAGS+
=
-Wl,-order_file,$(BUILD)/order.def
# Must be the last file in list of sources
SRC_C
+=
seg_helpers.c
...
...
@@ -92,7 +101,7 @@ seg_helpers.c: $(BUILD)/order.def
$(BUILD)/order.def
:
$(Q)
echo
"seg_helpers.o: ___bss_start"
>
$@
endif
OBJ
=
$(PY_O)
$(
addprefix
$(BUILD)
/,
$(SRC_C:.c=.o)
)
include
../py/mkrules.mk
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment