@@ -0,0 +1 @@
+check_installed([[^bin;bin/myexe(\.exe)?;postinstall;preinstall]])
@@ -0,0 +1,7 @@
+enable_language(C)
+
+add_executable(myexe main.c)
+set_property(TARGET myexe PROPERTY PRE_INSTALL_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/preinstall.cmake")
+set_property(TARGET myexe PROPERTY POST_INSTALL_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/postinstall.cmake")
+install(TARGETS myexe DESTINATION bin)
@@ -82,6 +82,7 @@ run_install_test(TARGETS-OUTPUT_NAME)
unset(RunCMake_TEST_OPTIONS)
run_install_test(Deprecated)
+run_install_test(PRE_POST_INSTALL_SCRIPT)
set(run_install_test_components 1)
run_install_test(FILES-EXCLUDE_FROM_ALL)
+file(WRITE "${CMAKE_INSTALL_PREFIX}/postinstall" "postinstall")
+file(WRITE "${CMAKE_INSTALL_PREFIX}/preinstall" "preinstall")