2015-08-06 2 views
0

В настоящее время при создании Встряхните выходов линий, такие как:Как изменить информацию, напечатанную на встряска во время сборки

# gcc (for debugBuild) 

Но это не информативно для нашего приложения, поэтому мы хотели бы напечатать что-то вроде:

objectFileName.o[configurationFlavour] 

Как вы можете это сделать в Shake?

ответ

0

Проще всего играть с полем VerbosityshakeVerbosity или с --verbose. В Normal я получаю:

# 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 

Если этого не достаточно, то вы можете удалить выход из cmd с quietly и печатать свои собственные сообщения с putNormal:

putNormal "I'm running objectFileName.o in configuration" 
quietly $ cmd "gcc -c objectFileName.o" 
Смежные вопросы