mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
build: Have color output depend on a common switch DISABLE_COLOR
This commit is contained in:
parent
4fc4498aed
commit
07d2d3e00b
|
@ -119,11 +119,11 @@ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g ${_warnings} -DNDEBUG ${_sanitizers}"
|
||||||
unset(_warnings)
|
unset(_warnings)
|
||||||
unset(_sanitizers)
|
unset(_sanitizers)
|
||||||
|
|
||||||
if(CMAKE_GENERATOR STREQUAL "Ninja" AND
|
if(DISABLE_COLOR)
|
||||||
((CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9) OR
|
set(CMAKE_COLOR_MAKEFILE OFF)
|
||||||
(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.5)))
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=never")
|
||||||
# Force colored warnings in Ninja's output, if the compiler has -fdiagnostics-color support.
|
else()
|
||||||
# Rationale in https://github.com/ninja-build/ninja/issues/814
|
set(CMAKE_COLOR_MAKEFILE ON)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=always")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=always")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user