summaryrefslogtreecommitdiffstats
path: root/Tests/CMakeTests/CMakeLists.txt
diff options
context:
space:
mode:
authorDavid Cole <david.cole@kitware.com>2008-03-04 13:18:34 (GMT)
committerDavid Cole <david.cole@kitware.com>2008-03-04 13:18:34 (GMT)
commita4e0edd4e81bb2f337a1d6b5ba025bf1224b1467 (patch)
treebe6079499ec37409f00b0e0cf6ff62ee731f2fa1 /Tests/CMakeTests/CMakeLists.txt
parented75e319791ce06271b8e225f0b262c4567deb22 (diff)
downloadCMake-a4e0edd4e81bb2f337a1d6b5ba025bf1224b1467.zip
CMake-a4e0edd4e81bb2f337a1d6b5ba025bf1224b1467.tar.gz
CMake-a4e0edd4e81bb2f337a1d6b5ba025bf1224b1467.tar.bz2
ENH: Add script GetPrerequisites.cmake to help analyze what shared libraries executable files depend on. Primary uses are to determine what shared libraries should be copied into Mac OSX bundle applications to create standalone bundles apps and to determine what shared library files need to be installed for an executable to run on any platform. Requires native platform tools dumpbin, otool and ldd to generate results.
Diffstat (limited to 'Tests/CMakeTests/CMakeLists.txt')
-rw-r--r--Tests/CMakeTests/CMakeLists.txt15
1 files changed, 13 insertions, 2 deletions
diff --git a/Tests/CMakeTests/CMakeLists.txt b/Tests/CMakeTests/CMakeLists.txt
index 411855f..b2b29e6 100644
--- a/Tests/CMakeTests/CMakeLists.txt
+++ b/Tests/CMakeTests/CMakeLists.txt
@@ -1,14 +1,25 @@
SET(CMAKE_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/cmake")
-MACRO(AddCMakeTest TestName Arguments)
+MACRO(AddCMakeTest TestName PreArgs)
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${TestName}Test.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" @ONLY IMMEDIATE)
- ADD_TEST(CMake.${TestName} ${CMAKE_EXECUTABLE} -P "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" ${Arguments})
+ ADD_TEST(CMake.${TestName} ${CMAKE_EXECUTABLE} ${PreArgs}
+ -P "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" ${ARGN})
ENDMACRO(AddCMakeTest)
+
AddCMakeTest(List "")
AddCMakeTest(VariableWatch "")
AddCMakeTest(Include "")
AddCMakeTest(FindBase "")
AddCMakeTest(Toolchain "")
+
+# Not ready for Unix testing yet. Coming "soon"...
+#
+IF(WIN32 OR APPLE)
+ SET(GetPrerequisites_PreArgs
+ "-DCTEST_CONFIGURATION_TYPE:STRING=\\\${CTEST_CONFIGURATION_TYPE}"
+ )
+ AddCMakeTest(GetPrerequisites "${GetPrerequisites_PreArgs}")
+ENDIF(WIN32 OR APPLE)