Adds -D define flags to the compilation of source files.
add_definitions(-DFOO -DBAR ...)
例子1
step1 :假设项目是以CMakeLists.txt 构建的.
代码中通过宏 USE_MACRO 作为区分.
OPTION(USE_MACRO "Build the project using macro" OFF)
IF(USE_MACRO)
add_definitions("-DUSE_MACRO")
endif(USE_MACRO)
step2: 运行构建项目的时候可以添加参数控制宏的开启和关闭.
开启: cmake -DUSE_MACRO=on ..
关闭: cmake -DUSE_MACRO=off ..
例子2
add_definitions("-Wall -lpthread -g")