2007-07-26

SCons における Construction Variable

  • Construction Variable はビルドツールの呼び出し方法を制御する.
  • Construction Variable の集合が Environment である.
  • Environment とは Construction Variable=Value pair の集合 + Builder Methods
  • 作成:
  • env = Environtment(VAR1 = 'val1', VAR2 = 'val2')
    
  • 値の取り出し
  • print env['VAR1']
    
  • 値の取り出し(再帰的に変数展開)
  • print env.subst('$VAR1')
    
  • 値の数え上げ
  • dict = env.Dictionary()
    keys = dict.keys()
    keys.sort()
    for key in keys:
    	print "[%s] => [%s]" % (key, dict[key])
    
  • 値の代入
  • env.Replace(VAR1 = 'val1a')
    
  • 値の追加
  • env.Append(VAR1 = ' val1b')
    

0 件のコメント:

コメントを投稿