diff options
author | David Cole <david.cole@kitware.com> | 2008-03-04 13:18:34 (GMT) |
---|---|---|
committer | David Cole <david.cole@kitware.com> | 2008-03-04 13:18:34 (GMT) |
commit | a4e0edd4e81bb2f337a1d6b5ba025bf1224b1467 (patch) | |
tree | be6079499ec37409f00b0e0cf6ff62ee731f2fa1 /Tests/CMakeTests/CMakeLists.txt | |
parent | ed75e319791ce06271b8e225f0b262c4567deb22 (diff) | |
download | CMake-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.txt | 15 |
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) |