CMake官网:http://www,cmake.org
CMakeLists.txt
PROJECT(HELLO)
SET(SRC_LIST main.c)
MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir "${HELLO_SOURCE_DIR})
ADD_EXECUTABLE(hello SRC_LIST)
构建
cmake .
make VERBOSE=1
PROJECT(projectname [CXX][C][Java])
这个指令隐式的定义了两个cmake变量:<projectname>BINARY_DIR和<projectname>SOURCE_DIR
同时cmake系统也帮助我们预定义了PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR 变量,他们的值分别跟HELLO_BINARY_DIR与HELLO_SOURCE_DIR一致。