RunCMakeTest.cmake 734 B

1234567891011121314151617181920
  1. include(RunCMake)
  2. function(run_cpack_symlink_test)
  3. set(RunCMake_TEST_NO_CLEAN TRUE)
  4. set(RunCMake_TEST_BINARY_DIR "${RunCMake_BINARY_DIR}/SrcSymlinks-build")
  5. set(RunCMake_TEST_SOURCE_DIR "${RunCMake_BINARY_DIR}/SrcSymlinks")
  6. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  7. file(REMOVE_RECURSE "${RunCMake_TEST_SOURCE_DIR}")
  8. file(MAKE_DIRECTORY "${RunCMake_TEST_SOURCE_DIR}")
  9. run_cmake_command(SrcSymlinksTar
  10. ${CMAKE_COMMAND} -E chdir ${RunCMake_TEST_SOURCE_DIR}
  11. ${CMAKE_COMMAND} -E tar xvf ${RunCMake_SOURCE_DIR}/testcpacksym.tar
  12. )
  13. run_cmake(SrcSymlinksCMake)
  14. run_cmake_command(SrcSymlinksCPack
  15. ${CMAKE_CPACK_COMMAND} --config CPackSourceConfig.cmake
  16. )
  17. endfunction()
  18. run_cpack_symlink_test()