mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-25 17:09:44 +00:00
scons: rework TREZOR_NOUI
This commit is contained in:
parent
403e45aacf
commit
424993e421
@ -1,5 +1,7 @@
|
|||||||
# pylint: disable=E0602
|
# pylint: disable=E0602
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
CCFLAGS_MOD = ''
|
CCFLAGS_MOD = ''
|
||||||
CPPPATH_MOD = []
|
CPPPATH_MOD = []
|
||||||
CPPDEFINES_MOD = []
|
CPPDEFINES_MOD = []
|
||||||
@ -74,7 +76,10 @@ SOURCE_MOD += [
|
|||||||
'embed/extmod/modtrezorui/modtrezorui.c',
|
'embed/extmod/modtrezorui/modtrezorui.c',
|
||||||
'embed/extmod/modtrezorui/trezor-qrenc/qr_encode.c',
|
'embed/extmod/modtrezorui/trezor-qrenc/qr_encode.c',
|
||||||
]
|
]
|
||||||
LIBS_MOD += ['SDL2', 'SDL2_image']
|
if ARGUMENTS.get('TREZOR_NOUI', 0):
|
||||||
|
CPPDEFINES_MOD += ['TREZOR_NOUI']
|
||||||
|
else:
|
||||||
|
LIBS_MOD += ['SDL2', 'SDL2_image']
|
||||||
|
|
||||||
# modtrezorutils
|
# modtrezorutils
|
||||||
SOURCE_MOD += [
|
SOURCE_MOD += [
|
||||||
@ -221,7 +226,7 @@ SOURCE_EMIT_NATIVE = ['vendor/micropython/py/emitnative.c']
|
|||||||
|
|
||||||
SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON + SOURCE_UNIX + SOURCE_EMIT_NATIVE
|
SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON + SOURCE_UNIX + SOURCE_EMIT_NATIVE
|
||||||
|
|
||||||
env = Environment()
|
env = Environment(ENV=os.environ)
|
||||||
|
|
||||||
env.Tool('micropython')
|
env.Tool('micropython')
|
||||||
|
|
||||||
@ -241,7 +246,7 @@ env.Replace(
|
|||||||
'-std=gnu99 -Wall -Werror -Wuninitialized '
|
'-std=gnu99 -Wall -Werror -Wuninitialized '
|
||||||
'-fdata-sections -ffunction-sections ' + CCFLAGS_MOD,
|
'-fdata-sections -ffunction-sections ' + CCFLAGS_MOD,
|
||||||
CCFLAGS_QSTR='-DNO_QSTR -DN_X64 -DN_X86 -DN_THUMB',
|
CCFLAGS_QSTR='-DNO_QSTR -DN_X64 -DN_X86 -DN_THUMB',
|
||||||
LIBS=LIBS_MOD,
|
LIBS=['m'] + LIBS_MOD,
|
||||||
CPPPATH=[
|
CPPPATH=[
|
||||||
'.',
|
'.',
|
||||||
'embed/unix',
|
'embed/unix',
|
||||||
@ -258,10 +263,6 @@ env.Replace(
|
|||||||
] + CPPDEFINES_MOD,
|
] + CPPDEFINES_MOD,
|
||||||
ASPPFLAGS='$CFLAGS $CCFLAGS', )
|
ASPPFLAGS='$CFLAGS $CCFLAGS', )
|
||||||
|
|
||||||
if ARGUMENTS.get('TREZOR_NOUI', 0):
|
|
||||||
env.Append(
|
|
||||||
CPPDEFINES='TREZOR_NOUI', )
|
|
||||||
|
|
||||||
env.Replace(
|
env.Replace(
|
||||||
PYTHON='python',
|
PYTHON='python',
|
||||||
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',
|
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',
|
||||||
|
Loading…
Reference in New Issue
Block a user