summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2009-10-31 14:02:56 (GMT)
committerRemko Tronçon <git@el-tramo.be>2009-11-01 11:20:00 (GMT)
commitc830545f226fbf86ae7b4657d315674447a8de68 (patch)
treeaf871e29ac38ece8d2143f1cea19f9d964b5a100 /SConstruct
parent632c6c8dd641e74c62e9561770af0a66711bc3da (diff)
downloadswift-contrib-c830545f226fbf86ae7b4657d315674447a8de68.zip
swift-contrib-c830545f226fbf86ae7b4657d315674447a8de68.tar.bz2
Simplify build pretty printing.
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct62
1 files changed, 28 insertions, 34 deletions
diff --git a/SConstruct b/SConstruct
index 51bf6a5..a7813f0 100644
--- a/SConstruct
+++ b/SConstruct
@@ -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