私の意図は、-DOEM ="FOOBAR"を含むコンパイラコマンドラインで終わることです。
SConstructファイルに次のものがあります。
opts = Options( 'overrides.py', ARGUMENTS )
opts.Add( 'OEM_NAME', 'Any string can be used here', 'UNDEFINED' )
.
.
.
if (env.Dictionary('OEM_NAME') != 'UNDEFINED'):
OEM_DEFINE = 'OEM=' + str(env.Dictionary('OEM_NAME'))
env.Append( CPPDEFINES=[ OEM_DEFINE ] )
次に、「overrides.py」ファイルに次のように配置します。
OEM_NAME = "FOO BAR"
生成されるコマンドラインに「-DOEM=FOOBAR」が表示されてしまうようです。誰かが私を正しい方向に向けることができますか?ありがとう。