py/mkenv.mk: Move usage of 32-bit flags to py.mk.
This allows ports/variants to configure MICROPY_FORCE_32BIT after including mkenv.mk, but before py.mk.
This commit is contained in:
parent
bfbd94401d
commit
7d2ccd027f
@ -55,11 +55,6 @@ OBJCOPY = $(CROSS_COMPILE)objcopy
|
|||||||
SIZE = $(CROSS_COMPILE)size
|
SIZE = $(CROSS_COMPILE)size
|
||||||
STRIP = $(CROSS_COMPILE)strip
|
STRIP = $(CROSS_COMPILE)strip
|
||||||
AR = $(CROSS_COMPILE)ar
|
AR = $(CROSS_COMPILE)ar
|
||||||
ifeq ($(MICROPY_FORCE_32BIT),1)
|
|
||||||
CC += -m32
|
|
||||||
CXX += -m32
|
|
||||||
LD += -m32
|
|
||||||
endif
|
|
||||||
|
|
||||||
MAKE_MANIFEST = $(PYTHON) $(TOP)/tools/makemanifest.py
|
MAKE_MANIFEST = $(PYTHON) $(TOP)/tools/makemanifest.py
|
||||||
MAKE_FROZEN = $(PYTHON) $(TOP)/tools/make-frozen.py
|
MAKE_FROZEN = $(PYTHON) $(TOP)/tools/make-frozen.py
|
||||||
|
7
py/py.mk
7
py/py.mk
@ -21,6 +21,13 @@ QSTR_GLOBAL_REQUIREMENTS += $(HEADER_BUILD)/mpversion.h
|
|||||||
# some code is performance bottleneck and compiled with other optimization options
|
# some code is performance bottleneck and compiled with other optimization options
|
||||||
CSUPEROPT = -O3
|
CSUPEROPT = -O3
|
||||||
|
|
||||||
|
# Enable building 32-bit code on 64-bit host.
|
||||||
|
ifeq ($(MICROPY_FORCE_32BIT),1)
|
||||||
|
CC += -m32
|
||||||
|
CXX += -m32
|
||||||
|
LD += -m32
|
||||||
|
endif
|
||||||
|
|
||||||
# External modules written in C.
|
# External modules written in C.
|
||||||
ifneq ($(USER_C_MODULES),)
|
ifneq ($(USER_C_MODULES),)
|
||||||
# pre-define USERMOD variables as expanded so that variables are immediate
|
# pre-define USERMOD variables as expanded so that variables are immediate
|
||||||
|
Loading…
x
Reference in New Issue
Block a user