CMAKE
1.官方的说明
Adds -D define flags to the compilation of source files.
add_definitions(-DFOO -DBAR …)
Adds definitions to the compiler command line for sources in the current directory and below. This command can be used to add any flags, but it is intended to add preprocessor definitions. Flags beginning in -D or /D that look like preprocessor definitions are automatically added to the COMPILE_DEFINITIONS directory property for the current directory. Definitions with non-trivial values may be left in the set of flags instead of being converted for reasons of backwards compatibility. See documentation of the directory, target, source file COMPILE_DEFINITIONS properties for details on adding preprocessor definitions to specific scopes and configurations.
2.小例子:
CMakeLists.txt 中添加如下代码控制代码的开启和关闭.
OPTION(USE_MACRO_CMAKE
"Build the project using macro"
OF