Commit fa6567a3 authored by blmorris's avatar blmorris
Browse files

Clean up logical flow for setting LDFLAGS to build for Linux and OSX

Add more specific comments describing what is going on.
parent 8afb9b38
......@@ -29,17 +29,19 @@ else
# 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/
ifeq ($(UNAME_S),Darwin)
# Force OSX to use clang even if gcc is present, value set in
# must be ovewritten here to avoid breaking stmhal build on OSX
CC = clang
# Use clang syntax for LDFLAGS
# Use clang syntax for map file and set osx specific flags
LDFLAGS_ARCH = -Wl,-order_file,$(BUILD)/order.def -Wl,-map,$
# Use gcc syntax
LDFLAGS_MAP_EXTRA = ,-Map=$,--cref
# Use gcc syntax for map file
LDFLAGS_ARCH = -Wl,-Map=$,--cref
ifeq ($(MICROPY_FORCE_32BIT),1)
CFLAGS += -m32
......@@ -89,9 +91,6 @@ SRC_C = \
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
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment