mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 15:38:11 +00:00
chore(core): exclude THP modules and messages from non-THP builds
[no changelog]
This commit is contained in:
parent
7a7688514a
commit
6ba75b267d
@ -473,9 +473,15 @@ env.Replace(
|
|||||||
#
|
#
|
||||||
|
|
||||||
PROTO_SOURCES_DIR = '../../../common/protob/'
|
PROTO_SOURCES_DIR = '../../../common/protob/'
|
||||||
|
|
||||||
|
exclude_list = [PROTO_SOURCES_DIR + 'messages-bootloader.proto']
|
||||||
|
if not THP:
|
||||||
|
exclude_list.append(PROTO_SOURCES_DIR + 'messages-thp.proto')
|
||||||
|
|
||||||
PROTO_SOURCES = Glob(PROTO_SOURCES_DIR + '*.proto',
|
PROTO_SOURCES = Glob(PROTO_SOURCES_DIR + '*.proto',
|
||||||
exclude=[PROTO_SOURCES_DIR + 'messages-bootloader.proto']
|
exclude=exclude_list
|
||||||
)
|
)
|
||||||
|
|
||||||
qstr_protobuf = env.Command(
|
qstr_protobuf = env.Command(
|
||||||
target=[
|
target=[
|
||||||
'genhdr/qstrdefs.protobuf.h',
|
'genhdr/qstrdefs.protobuf.h',
|
||||||
@ -652,6 +658,9 @@ if FROZEN:
|
|||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
|
||||||
|
|
||||||
|
if THP:
|
||||||
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/thp/*.py'))
|
||||||
|
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
|
||||||
|
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
|
||||||
|
@ -551,9 +551,15 @@ env.Replace(
|
|||||||
#
|
#
|
||||||
|
|
||||||
PROTO_SOURCES_DIR = '../../../common/protob/'
|
PROTO_SOURCES_DIR = '../../../common/protob/'
|
||||||
|
|
||||||
|
exclude_list = [PROTO_SOURCES_DIR + 'messages-bootloader.proto']
|
||||||
|
if not THP:
|
||||||
|
exclude_list.append(PROTO_SOURCES_DIR + 'messages-thp.proto')
|
||||||
|
|
||||||
PROTO_SOURCES = Glob(PROTO_SOURCES_DIR + '*.proto',
|
PROTO_SOURCES = Glob(PROTO_SOURCES_DIR + '*.proto',
|
||||||
exclude=[PROTO_SOURCES_DIR + 'messages-bootloader.proto']
|
exclude=exclude_list
|
||||||
)
|
)
|
||||||
|
|
||||||
qstr_protobuf = env.Command(
|
qstr_protobuf = env.Command(
|
||||||
target=[
|
target=[
|
||||||
'genhdr/qstrdefs.protobuf.h',
|
'genhdr/qstrdefs.protobuf.h',
|
||||||
@ -733,6 +739,9 @@ if FROZEN:
|
|||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
|
||||||
|
|
||||||
|
if THP:
|
||||||
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/thp/*.py'))
|
||||||
|
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
|
||||||
|
|
||||||
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
|
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
|
||||||
|
@ -43,8 +43,9 @@ def make_import_name(pyfile):
|
|||||||
|
|
||||||
imports = [make_import_name(f) for f in pyfiles]
|
imports = [make_import_name(f) for f in pyfiles]
|
||||||
|
|
||||||
imports_common = [import_name for import_name in imports if not any(a in import_name.lower() for a in ALTCOINS)]
|
imports_thp = [import_name for import_name in imports if ".thp" in import_name.lower()]
|
||||||
imports_altcoin = [import_name for import_name in imports if import_name not in imports_common]
|
imports_common = [import_name for import_name in imports if (not any(a in import_name.lower() for a in ALTCOINS) and import_name not in imports_thp)]
|
||||||
|
imports_altcoin = [import_name for import_name in imports if import_name not in imports_common and import_name not in imports_thp]
|
||||||
|
|
||||||
%>\
|
%>\
|
||||||
from trezor.utils import halt
|
from trezor.utils import halt
|
||||||
@ -79,12 +80,17 @@ ${import_name}
|
|||||||
import ${import_name}
|
import ${import_name}
|
||||||
% endfor
|
% endfor
|
||||||
|
|
||||||
|
if utils.USE_THP:
|
||||||
|
% for import_name in imports_thp:
|
||||||
|
${import_name}
|
||||||
|
import ${import_name}
|
||||||
|
% endfor
|
||||||
|
|
||||||
if not utils.BITCOIN_ONLY:
|
if not utils.BITCOIN_ONLY:
|
||||||
% for import_name in imports_altcoin:
|
% for import_name in imports_altcoin:
|
||||||
${import_name}
|
${import_name}
|
||||||
import ${import_name}
|
import ${import_name}
|
||||||
% endfor
|
% endfor
|
||||||
|
|
||||||
# generate full alphabet
|
# generate full alphabet
|
||||||
<%
|
<%
|
||||||
ALPHABET = "abcdefghijklmnopqrstuvwxyz"
|
ALPHABET = "abcdefghijklmnopqrstuvwxyz"
|
||||||
|
Loading…
Reference in New Issue
Block a user