Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/freealut-1.1.0/admin/CMakeModules/FindConfigHelper.cmake @ 14

Last change on this file since 14 was 14, checked in by landauf, 16 years ago

added freealut

File size: 738 bytes
Line 
1# config.h magic
2SET(CONFIG_H_VALS_OLD "${CONFIG_H_VALS}")
3SET(CONFIG_H_VALS "" CACHE INTERNAL "")
4SET(CONFIG_H_FILE ${CMAKE_BINARY_DIR}/config.h)
5INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
6
7
8MACRO(ADD_DEFINE ARG)
9SET(CONFIG_H_CONTENT "${CONFIG_H_CONTENT}#define ${ARG}
10
11")
12# can't cache mulitline values
13SET(CONFIG_H_VALS "${CONFIG_H_VALS}${ARG}" CACHE INTERNAL "")
14ENDMACRO(ADD_DEFINE ARG)
15
16MACRO(GENERATE_CONFIG_H)
17# Generate config.h only if values differ
18IF(NOT CONFIG_H_VALS_OLD STREQUAL CONFIG_H_VALS OR NOT EXISTS ${CONFIG_H_FILE})
19  MESSAGE(STATUS "Writing config.h")
20  FILE(WRITE ${CONFIG_H_FILE} "${CONFIG_H_CONTENT}")
21ENDIF(NOT CONFIG_H_VALS_OLD STREQUAL CONFIG_H_VALS OR NOT EXISTS ${CONFIG_H_FILE})
22ENDMACRO(GENERATE_CONFIG_H)
Note: See TracBrowser for help on using the repository browser.