diff options
author | Remko Tronçon <git@el-tramo.be> | 2009-10-31 14:02:56 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2009-11-01 11:20:00 (GMT) |
commit | c830545f226fbf86ae7b4657d315674447a8de68 (patch) | |
tree | af871e29ac38ece8d2143f1cea19f9d964b5a100 /SConstruct | |
parent | 632c6c8dd641e74c62e9561770af0a66711bc3da (diff) | |
download | swift-contrib-c830545f226fbf86ae7b4657d315674447a8de68.zip swift-contrib-c830545f226fbf86ae7b4657d315674447a8de68.tar.bz2 |
Simplify build pretty printing.
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 62 |
1 files changed, 28 insertions, 34 deletions
@@ -120,43 +120,37 @@ Export("conf_env") # strings in config.log) ################################################################################ +if env["PLATFORM"] == "win32" : + env["MSVC_BATCH"] = 1 + # Pretty output +def colorize(command, target, color) : + colors = { "red": "31", "green": "32", "yellow": "33", "blue": "34" } + prefix = "" + suffix = "" + if sys.stdout.isatty() and env["PLATFORM"] != "win32": + prefix = "\033[0;" + colors[color] + ";140m" + suffix = "\033[0m" + return " " + prefix + command + suffix + " " + target + if int(ARGUMENTS.get("V", 0)) == 0: if sys.stdout.isatty() and env["PLATFORM"] != "win32": - env["CCCOMSTR"] = " \033[0;33;140mCC\033[0m $TARGET" - env["CXXCOMSTR"] = " \033[0;32;140mCXX\033[0m $TARGET" - env["LINKCOMSTR"] = " \033[0;31;140mLINK\033[0m $TARGET" - env["ARCOMSTR"] = " \033[0;31;140mAR\033[0m $TARGET" - env["RANLIBCOMSTR"] = " \033[0;31;140mRANLIB\033[0m $TARGET" - env["QT4_RCCCOMSTR"] = " \033[0;34;140mRCC\033[0m $TARGET" - env["QT4_UICCOMSTR"] = " \033[0;34;140mUIC\033[0m $TARGET" - env["QT4_MOCFROMHCOMSTR"] = " \033[0;34;140mMOC\033[0m $TARGET" - env["QT4_MOCFROMCXXCOMSTR"] = " \033[0;34;140mMOC\033[0m $TARGET" - env["GENCOMSTR"] = " \033[0;34;140mGEN\033[0m $TARGET" - env["RCCOMSTR"] = " \033[0;34;140mRC\033[0m $TARGET" - env["BUNDLECOMSTR"] = " \033[0;34;140mBUNDLE\033[0m $TARGET" - env["NIBCOMSTR"] = " \033[0;34;140mNIB\033[0m $TARGET" - env["NSISCOMSTR"] = " \033[0;34;140mNSIS\033[0m $TARGET" - #Progress( " \033[0;35;140mDEP\033[0m $TARGET\n") - else : - env["CCCOMSTR"] = " CC $TARGET" - env["CXXCOMSTR"] = " CXX $TARGET" - env["LINKCOMSTR"] = " LINK $TARGET" - env["ARCOMSTR"] = " AR $TARGET" - env["RANLIBCOMSTR"] = " RANLIB $TARGET" - env["QT4_RCCCOMSTR"] = " RCC $TARGET" - env["QT4_UICCOMSTR"] = " UIC $TARGET" - env["QT4_MOCFROMHCOMSTR"] = " MOC $TARGET" - env["QT4_MOCFROMCXXCOMSTR"] = " MOC $TARGET" - env["GENCOMSTR"] = " GEN $TARGET" - env["RCCOMSTR"] = " RC $TARGET" - env["BUNDLECOMSTR"] = " BUNDLE $TARGET" - env["NIBCOMSTR"] = " NIB $TARGET" - env["NSISCOMSTR"] = " NSIS $TARGET" - #Progress(' DEP $TARGET\n') - -if env["PLATFORM"] == "win32" : - env["MSVC_BATCH"] = 1 + env["CCCOMSTR"] = colorize("CC", "$TARGET", "green") + env["CXXCOMSTR"] = colorize("CXX", "$TARGET", "green") + env["LINKCOMSTR"] = colorize("LINK", "$TARGET", "red") + env["ARCOMSTR"] = colorize("AR", "$TARGET", "red") + env["RANLIBCOMSTR"] = colorize("RANLIB", "$TARGET", "red") + env["QT4_RCCCOMSTR"] = colorize("RCC", "$TARGET", "blue") + env["QT4_UICCOMSTR"] = colorize("UIC", "$TARGET", "blue") + env["QT4_MOCFROMHCOMSTR"] = colorize("MOC", "$TARGET", "blue") + env["QT4_MOCFROMCXXCOMSTR"] = colorize("MOC", "$TARGET", "blue") + env["GENCOMSTR"] = colorize("GEN", "$TARGET", "blue") + env["RCCOMSTR"] = colorize("RC", "$TARGET", "blue") + env["BUNDLECOMSTR"] = colorize("BUNDLE", "$TARGET", "blue") + env["NIBCOMSTR"] = colorize("NIB", "$TARGET", "blue") + env["NSISCOMSTR"] = colorize("NSIS", "$TARGET", "blue") + env["TESTCOMSTR"] = colorize("TEST", "$SOURCE", "yellow") + #Progress(colorize("DEP", "$TARGET", "red") ################################################################################ # Platform configuration |