When invoked from Ninja, clang does not detect that it can use colors : see https://github.com/martine/ninja/issues/174
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182878
91177308-0d34-0410-b5e6-
96231b3b80d8
add_llvm_definitions( -D__STDC_CONSTANT_MACROS )
add_llvm_definitions( -D__STDC_FORMAT_MACROS )
add_llvm_definitions( -D__STDC_LIMIT_MACROS )
+
+# clang doesn't print colored diagnostics when invoked from Ninja
+if (UNIX AND
+ CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND
+ CMAKE_GENERATOR STREQUAL "Ninja")
+ append("-fcolor-diagnostics" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
+endif()