From 7dfe2706d60d54465e009bf6d198837ecb2b8260 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Sat, 24 Aug 2024 01:46:37 +0800 Subject: [PATCH] scons: only enable swaglog for submodules (#33365) only enable swaglog for submodules old-commit-hash: 7a6e686ec78a9890093cddba2a724ceb5983e29c --- SConstruct | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/SConstruct b/SConstruct index f48d9e7aab..ca0c9e28f9 100644 --- a/SConstruct +++ b/SConstruct @@ -168,9 +168,6 @@ else: if arch != "Darwin": ldflags += ["-Wl,--as-needed", "-Wl,--no-undefined"] -# Enable swaglog include in submodules -cxxflags += ['-DSWAGLOG="\\"common/swaglog.h\\""'] - ccflags_option = GetOption('ccflags') if ccflags_option: ccflags += ccflags_option.split(' ') @@ -348,18 +345,21 @@ gpucommon = [_gpucommon] Export('common', 'gpucommon') # Build messaging (cereal + msgq + socketmaster + their dependencies) -SConscript(['msgq_repo/SConscript']) +# Enable swaglog include in submodules +env_swaglog = env.Clone() +env_swaglog['CXXFLAGS'].append('-DSWAGLOG="\\"common/swaglog.h\\""') +SConscript(['msgq_repo/SConscript'], exports={'env': env_swaglog}) +SConscript(['opendbc/can/SConscript'], exports={'env': env_swaglog}) + SConscript(['cereal/SConscript']) + Import('socketmaster', 'msgq') messaging = [socketmaster, msgq, 'zmq', 'capnp', 'kj',] Export('messaging') # Build other submodules -SConscript([ - 'opendbc/can/SConscript', - 'panda/SConscript', -]) +SConscript(['panda/SConscript']) # Build rednose library SConscript(['rednose/SConscript'])