Enabling Configuration #
Boolean options:
option(ProjectName_HAS_FOO "Enable FOO." OFF)
Persistent choices:
set(ProjectName_FOO "foo.txt" CACHE FILEPATH "Must be a file.")
set(ProjectName_BAR "bar/" CACHE PATH "Any path.")
set(ProjectName_CHOICE "default" CACHE STRING "Everything else is a string.")