September 2018
Intermediate to advanced
606 pages
14h 32m
English
In this example, we will use two files, the main CMakeLists.txt and cmake/colors.cmake:
.├── cmake│ └── colors.cmake└── CMakeLists.txt
The cmake/colors.cmake file contains definitions for colored output:
# colorize CMake output# code adapted from stackoverflow: http://stackoverflow.com/a/19578320# from post authored by https://stackoverflow.com/users/2556117/frasermacro(define_colors) if(WIN32) # has no effect on WIN32 set(ColourReset "") set(ColourBold "") set(Red "") set(Green "") set(Yellow "") set(Blue "") set(Magenta "") set(Cyan "") set(White "") set(BoldRed "") set(BoldGreen "") set(BoldYellow "") set(BoldBlue "") set(BoldMagenta "") set(BoldCyan "") set(BoldWhite "") else() string(ASCII 27 Esc) set(ColourReset "${Esc}[m") ...Read now
Unlock full access