Мое намерение состоит в том, чтобы получить командную строку компилятора, включающую -DOEM = "FOO BAR"
В моем файле 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 = FOO BAR". Может ли кто-нибудь указать мне правильное направление? Спасибо.