# From https://stackoverflow.com/questions/18968979/how-to-get-colorized-output-with-cmake
string(ASCII 27 Esc)
set(e "${Esc}[m") # Colour Reset
set(o "${Esc}[1m") # Colour Bold
set(r "${Esc}[31m") # Red
set(g "${Esc}[32m") # Green
set(y "${Esc}[33m") # Yellow
set(b "${Esc}[34m") # Blue
set(m "${Esc}[35m") # Magenta
set(c "${Esc}[36m") # Cyan
set(w "${Esc}[37m") # White
set(R "${Esc}[1;31m") # Bold Red
set(G "${Esc}[1;32m") # Bold Green
set(Y "${Esc}[1;33m") # Bold Yellow
set(B "${Esc}[1;34m") # Bold Blue
set(M "${Esc}[1;35m") # Bold Magenta
set(C "${Esc}[1;36m") # Bold Cyan
set(W "${Esc}[1;37m") # Bold White
set(_ "") # No-op, for alignment purposes |