summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-10-29 09:40:09 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-10-31 15:40:24 (GMT)
commitfe057ab3cd2469af5440307f1bf2a4f69d686db3 (patch)
treea18ed9fe31ea025f4255cfb6de45a17ecb36c4b6 /Tests/RunCMake/no_install_prefix/RunCMakeTest.cmake
parent047c1ec4570a630a3ae813abf47422eeee58dc6f (diff)
downloadCMake-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.cmake15
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)