cmake: respect TERM 12/14612/1
authorDamjan Marion <damarion@cisco.com>
Sat, 1 Sep 2018 13:17:02 +0000 (15:17 +0200)
committerDamjan Marion <damarion@cisco.com>
Sat, 1 Sep 2018 18:07:48 +0000 (20:07 +0200)
Change-Id: I8e2dd1902f57ee173dd266743b46f5602548a4c1
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/cmake/message.cmake

index fb740fd..c1e16bf 100644 (file)
 ##############################################################################
 function(message)
   list(GET ARGV 0 type)
-  string(ASCII 27 esc)
-  set(red "${esc}[1;31m")
-  set(yellow "${esc}[1;33m")
-  set(reset "${esc}[m")
+  if("$ENV{TERM}" STREQUAL "xterm-256color")
+    string(ASCII 27 esc)
+    set(red "${esc}[1;31m")
+    set(yellow "${esc}[1;33m")
+    set(reset "${esc}[m")
+  endif()
   if(type STREQUAL FATAL_ERROR OR type STREQUAL SEND_ERROR)
     list(REMOVE_AT ARGV 0)
     _message(${type} "${red}${ARGV}${reset}")
@@ -38,10 +40,11 @@ endfunction()
 # aligned config output
 ##############################################################################
 function(pr desc val)
-  string(ASCII 27 esc)
-  set(reset "${esc}[m")
-  set(cyan "${esc}[36m")
-
+  if("$ENV{TERM}" STREQUAL "xterm-256color")
+    string(ASCII 27 esc)
+    set(reset "${esc}[m")
+    set(cyan "${esc}[36m")
+  endif()
   string(LENGTH ${desc} len)
   while (len LESS 20)
     set (desc "${desc} ")