2007-07-26から1日間の記事一覧

SCons における Options

scons コマンドのコマンドラインで指定する VAR=val 形式のビルドオプションは ARGUMENTS という辞書に入れられるので利用できる. if (int(ARGUMENTS.get('debug', 0))): env.Append(CCFLAGS = '-g') これでは面倒なので Options というクラスが用意してあ…

SCons と環境変数

SCons がツールを呼び出すときの環境は scons コマンドを呼び出したときの環境とは関係が無く,$ENV という Construction Variable に格納されている辞書から構成される新しい環境である. 特に,PATH 環境変数もユーザが .bashrc などで設定したものでなく…

SCons における Construction Variable

Construction Variable はビルドツールの呼び出し方法を制御する. Construction Variable の集合が Environment である. Environment とは Construction Variable=Value pair の集合 + Builder Methods 作成: env = Environtment(VAR1 = 'val1', VAR2 = '…