summaryrefslogtreecommitdiff
path: root/Tests/RunCMake/CPack/tests/CPACK_INSTALL_SCRIPT/test.cmake
blob: e3fe0ca4736c1aa2d542a017fec76e6ca97b5f2e (plain)
1
2
3
4
5
6
7
8
9
10
11
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/abc.txt" "test content")
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/user-script.cmake"
  "file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/foo\"
    TYPE FILE FILES \"${CMAKE_CURRENT_BINARY_DIR}/abc.txt\")")
set(CPACK_INSTALL_SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/user-script.cmake")

function(run_after_include_cpack)
  file(READ "${CPACK_OUTPUT_CONFIG_FILE}" conf_file_)
  string(REGEX REPLACE "SET\\(CPACK_INSTALL_CMAKE_PROJECTS [^)]*\\)" "" conf_file_ "${conf_file_}")
  file(WRITE "${CPACK_OUTPUT_CONFIG_FILE}" "${conf_file_}")
endfunction()