summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake
diff options
context:
space:
mode:
authorDomen Vrankar <domen.vrankar@gmail.com>2017-05-14 21:44:56 (GMT)
committerDomen Vrankar <domen.vrankar@gmail.com>2017-05-14 21:45:18 (GMT)
commit263840681331b0b75ee179b27ec33bb909f4c98c (patch)
tree1023c25a6319122d68068d0508899ab031be08b7 /Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake
parent6949b71ff13e222925c0939c50f669e23b6da785 (diff)
downloadCMake-263840681331b0b75ee179b27ec33bb909f4c98c.zip
CMake-263840681331b0b75ee179b27ec33bb909f4c98c.tar.gz
CMake-263840681331b0b75ee179b27ec33bb909f4c98c.tar.bz2
CPack test symlinks in package
Diffstat (limited to 'Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake')
-rw-r--r--Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake14
1 files changed, 14 insertions, 0 deletions
diff --git a/Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake b/Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake
new file mode 100644
index 0000000..fef765c
--- /dev/null
+++ b/Tests/RunCMake/CPack/tests/SYMLINKS/test.cmake
@@ -0,0 +1,14 @@
+install(DIRECTORY DESTINATION empty_dir COMPONENT links)
+install(FILES CMakeLists.txt DESTINATION non_empty_dir COMPONENT links)
+
+# test symbolic link to an empty dir
+execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink empty_dir symlink_to_empty_dir)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/symlink_to_empty_dir DESTINATION "." COMPONENT links)
+
+# test symbolic link to a non empty dir
+execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink non_empty_dir symlink_to_non_empty_dir)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/symlink_to_non_empty_dir DESTINATION "." COMPONENT links)
+
+if(PACKAGING_TYPE STREQUAL "COMPONENT")
+ set(CPACK_COMPONENTS_ALL links)
+endif()