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")