2007-07-13

SCons でのコンパイルオプション

ops = Option('config.py')
ops.Add('CONFIG_SUPPORT_HTML', '(help string)', 0)
env = Environtment(options = ops, CPPDEFINES = { 'CONFIG_SUPPORT_HTML' : '${CONFIG_SUPPORT_HTML}' })
env.Program('hello.c')

config.py が無い場合 -D CONFIG_SUPPORT_HTML=0

config.py が,

CONFIG_SUPPORT_HTML = '1'

のとき,-D CONFIG_SUPPORT_HTML=1

$ scons CONFIG_SUPPORT_HTML=2

と呼び出すと,config.py があっても無くても -D CONFIG_SUPPORT_HTML=2

0 件のコメント:

コメントを投稿