From ee72d5740ba3f35983fd70af777d730d82b3ae4f Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 5 Dec 2002 09:46:30 -0500 Subject: ENH: Adding CMAKE_EXPORT_BUILD_SETTINGS and CMAKE_IMPORT_BUILD_SETTINGS macro. --- Modules/CMakeExportBuildSettings.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Modules/CMakeExportBuildSettings.cmake (limited to 'Modules/CMakeExportBuildSettings.cmake') diff --git a/Modules/CMakeExportBuildSettings.cmake b/Modules/CMakeExportBuildSettings.cmake new file mode 100644 index 0000000000..1ec8b8add7 --- /dev/null +++ b/Modules/CMakeExportBuildSettings.cmake @@ -0,0 +1,11 @@ +# Macro to export the build settings for use by another project. +# Provide as an argument the file into which the settings are to be +# stored. +MACRO(CMAKE_EXPORT_BUILD_SETTINGS SETTINGS_FILE) + IF(${SETTINGS_FILE} MATCHES ".+") + CONFIGURE_FILE(${CMAKE_ROOT}/Modules/CMakeBuildSettings.cmake.in + ${SETTINGS_FILE} @ONLY IMMEDIATE) + ELSE(${SETTINGS_FILE} MATCHES ".+") + MESSAGE(SEND_ERROR "CMAKE_EXPORT_BUILD_SETTINGS called with no argument.") + ENDIF(${SETTINGS_FILE} MATCHES ".+") +ENDMACRO(CMAKE_EXPORT_BUILD_SETTINGS) -- cgit v1.2.1