From 5a1883b748281a47f39d785bdfeece8bf385704b Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Mon, 14 Oct 2019 16:52:46 +0100 Subject: [PATCH] Making sure that we can get colored output when using Ninja instead of Make. --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f38e8b807..69fc9b7cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -387,6 +387,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set(CMAKE_SHARED_LINKER_FLAGS "-undefined dynamic_lookup") endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +# Add colored output when using the Ninja generator +if("Ninja" STREQUAL ${CMAKE_GENERATOR}) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fdiagnostics-color=always") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=always") +endif() # Add -Werror to C/C++ flags for newer compilers if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)