4

次のようにすることで、sconsコマンドオプションからクワイエットモードを強制できることを知っています

$ scons -Q

ここで、SConstructファイル自体の中にそのオプションを強制できるようにしたいと思います。私は何も見つけずにすべてのドキュメントを調べてきました。それを行う方法について何か手がかりがありますか?

4

1 に答える 1

3

いいえ、そのオプションはサポートされていません。

SetOption(name、value)を介して設定できるサポートされているオプションのリストは次のとおりです。

  • clean-これは-c、-clean、-removeに対応します。
  • 複製--これは--duplicateに対応します。
  • help--hおよび--helpに対応します。
  • implicit_cache-これは--implicit-cacheに対応します。
  • max_drift--これは--max-driftに対応します。
  • no_exec --n、-no-exec、-just-print、-dry-run、および--reconに対応します。
  • num_jobs--jおよび--jobsに対応します。
  • random--これは--randomに対応します。と
  • stack_size-これは--stack-sizeに対応します。

だから、あなたはそれを得ることができますが、設定することはできません。

print GetOption('silent')
SetOption('silent', 1)

scons.bat
scons: Reading SConscript files ...

scons: *** This option is not settable from a SConscript file: silent
File "E:\Programming\test\scons\2\SConstruct", line 1, in <module>
PS E:\Programming\test\scons\2>
PS E:\Programming\test\scons\2> scons.bat
scons: Reading SConscript files ...
False

scons: *** This option is not settable from a SConscript file: silent
File "SConstruct", line 2, in <module>
于 2012-12-14T18:02:12.983 に答える