0

現在、Shake をビルドすると、次のような行が出力されます。

# gcc (for debugBuild)

しかし、それは私たちのアプリケーションにとって有益ではないので、次のように出力したいと思います:

objectFileName.o[configurationFlavour]

Shakeでそれをどのように行うことができますか?

4

1 に答える 1

0

Verbosity最も簡単なことは、 のフィールドshakeVerbosityまたは で遊ぶことです--verboseNormal私が得たとき:

# ghc (for output/self/General/Intern.o output/self/General/Intern.hi)

そしてVerbose私は得る:

ghc -c src\Development/Shake/Classes.hs -isrc -main-is Run.main -odir=output/self -hidir=output/self -i=output/self -DPORTABLE -fwarn-unused-imports

それだけでは不十分な場合は、 から出力を削除してcmdquietly独自のメッセージをputNormal次のように出力できます。

putNormal "I'm running objectFileName.o in configuration"
quietly $ cmd "gcc -c objectFileName.o"
于 2015-08-06T10:04:49.413 に答える