diff options
author | Stephen Kelly <steveire@gmail.com> | 2013-10-29 09:40:09 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2013-10-31 15:40:24 (GMT) |
commit | fe057ab3cd2469af5440307f1bf2a4f69d686db3 (patch) | |
tree | a18ed9fe31ea025f4255cfb6de45a17ecb36c4b6 /Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake | |
parent | 047c1ec4570a630a3ae813abf47422eeee58dc6f (diff) | |
download | CMake-fe057ab3cd2469af5440307f1bf2a4f69d686db3.zip CMake-fe057ab3cd2469af5440307f1bf2a4f69d686db3.tar.gz CMake-fe057ab3cd2469af5440307f1bf2a4f69d686db3.tar.bz2 |
Allow disabling adding the install prefix to the prefix search path.
In certain scenarios, it is preferable to keep a 'dirty' install prefix
than to clear it, and to expect that content will not be found there.
Add a CMAKE_FIND_NO_INSTALL_PREFIX variable that can be set to disable
searching the install prefix.
Diffstat (limited to 'Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake')
-rw-r--r-- | Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake b/Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake new file mode 100644 index 0000000..2923449 --- /dev/null +++ b/Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake @@ -0,0 +1,15 @@ +include(RunCMake) + +set(RunCMake_TEST_OPTIONS "-DCMAKE_INSTALL_PREFIX=${RunCMake_BINARY_DIR}/prefix") + +file(REMOVE_RECURSE "${RunCMake_BINARY_DIR}/prefix") +file(MAKE_DIRECTORY "${RunCMake_BINARY_DIR}/prefix/NoPrefix") +file(WRITE "${RunCMake_BINARY_DIR}/prefix/NoPrefix/NoPrefixConfig.cmake" "") +set(RunCMake_TEST_OPTIONS "-DCMAKE_INSTALL_PREFIX:PATH=${RunCMake_BINARY_DIR}/prefix") +run_cmake(with_install_prefix) + +file(REMOVE_RECURSE "${RunCMake_BINARY_DIR}/prefix") +file(MAKE_DIRECTORY "${RunCMake_BINARY_DIR}/prefix/NoPrefix") +file(WRITE "${RunCMake_BINARY_DIR}/prefix/NoPrefix/NoPrefixConfig.cmake" "") +list(APPEND RunCMake_TEST_OPTIONS "-DCMAKE_FIND_NO_INSTALL_PREFIX=1") +run_cmake(no_install_prefix) |