2013年12月24日火曜日

cmake -G Ninja -DCMAKE_CXX_COMPILER="clang++" → ninja ・・・しかし色が無い、のを色付かせる方法

cmake -G Ninja -DCMAKE_CXX_COMPILER="clang++"
ninja

とかしたら、ログは色付いて欲しいものです。clang++なのに飾り気無しとかつらぽよ・・・。

こんな具合で色気がありません。clang++の魅力が激減です(´・ω・`)

cmake -G Ninja する場合に色付かせるには CMakeLists.txt の適当な位置に細工を入れます。

if(CMAKE_CXX_COMPILER MATCHES "clang\\+\\+")
  set(CMAKE_CXX_FLAGS "-fcolor-diagnostics ${CMAKE_CXX_FLAGS}")
endif()


clang++に -fcolor-diagnostics が渡れば ninja でも色付きます。

0 件のコメント:

コメントを投稿