Mastering CMake

chapters 1-2

chapter 3

generators

targets

commands

chapter 4

if (FOO)   
    # do something
else (FOO)     # or else ()
# elseif (BAR) is also supported
    # something else
endif (FOO)    # or endif ()

chapter 5 - system inspection