scons: независимые действия («фантомные цели»?) - PullRequest
1 голос
/ 03 марта 2010

Я не совсем уверен, как это сделать ...

Я хочу объявить какое-то действие в файле 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 хочет сделать проверку зависимостей, и я не хочу делать это в этом случае: /

1 Ответ

4 голосов
/ 04 марта 2010

В зависимости от того, какую ошибку вы видите, возможно PhonyTargets поможет?

...