CMake , , - . -, , say config.h.in , CMake , , config.h.in
#ifndef __CONFIG_H__
#define __CONFIG_H__
#define PROJECT_DIR @CMAKE_PROJECT_DIR@
#endif
CMakeLists.txt @ cmake. , CMakeLists.txt :
include_directories(${CMAKE_BINARY_DIR})
config_file(
${CMAKE_SOURCE_DIR}/config.h.in
${CMAKE_BINARY_DIR}/config.h
)
CMake config.h , . , : config.h ++ PROJECT_DIR, .