1

これを行う方法がよくわかりません...

SConscript ファイルである種のアクションを宣言したい:

Import('env');
arguments = ['foo','bar','baz'];
phantomTarget = env.DoSomething(arguments);
Return('phantomTarget');

そしてSConstructファイルで:

env['BUILDERS']['DoSomething'] = Builder(action='c:/foodir/foo.exe $ARGUMENTS');

   ...

phantomTarget = SConscript(['doc/SConscript']);
env.Alias('foo', phantomTarget);

コマンドラインで入力できるように

scons foo

そしてそれは実行されます

c:/foodir/foo.exe foo bar baz

私はこれを行うことができないようです... sconsは依存関係のチェックをしたいのですが、この場合はそれをしたくありません:/

4

1 に答える 1

4

表示されているエラーによっては、PhonyTargetsが役立つ場合がありますか?

于 2010-03-03T21:54:05.060 に答える