DIRECTORY-EXCLUDE_EMPTY_DIRECTORIES-check.cmake 1.1 KB

123456789101112131415161718192021222324252627282930
  1. file(REMOVE_RECURSE ${RunCMake_TEST_BINARY_DIR}/prefix)
  2. execute_process(COMMAND ${CMAKE_COMMAND} -P ${RunCMake_TEST_BINARY_DIR}/cmake_install.cmake
  3. OUTPUT_VARIABLE out ERROR_VARIABLE err)
  4. set(f ${RunCMake_TEST_BINARY_DIR}/prefix/dir_to_install/empty.txt)
  5. if(NOT EXISTS "${f}")
  6. string(APPEND RunCMake_TEST_FAILED
  7. "File was not installed:\n ${f}\n")
  8. endif()
  9. set(empty_folder ${RunCMake_TEST_BINARY_DIR}/prefix/dir_to_install/empty_folder)
  10. if(EXISTS "${empty_folder}")
  11. string(APPEND RunCMake_TEST_FAILED
  12. "empty_folder should not have be installed:\n ${empty_folder}\n")
  13. endif()
  14. if(UNIX)
  15. set(folder_with_symlink ${RunCMake_TEST_BINARY_DIR}/prefix/dir_to_install/folder_with_symlink)
  16. if(NOT EXISTS "${folder_with_symlink}")
  17. string(APPEND RunCMake_TEST_FAILED
  18. "folder_with_symlink was not installed:\n ${folder_with_symlink}\n")
  19. endif()
  20. set(symlink_to_empty_txt ${RunCMake_TEST_BINARY_DIR}/prefix/dir_to_install/folder_with_symlink/symlink_to_empty.txt)
  21. if(NOT EXISTS "${symlink_to_empty_txt}")
  22. string(APPEND RunCMake_TEST_FAILED
  23. "symlink_to_empty.txt was not installed:\n ${symlink_to_empty_txt}\n")
  24. endif()
  25. endif()