GLOB_RECURSE-cyclic-recursion.cmake 1.1 KB

1234567891011121314151617181920
  1. file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test/depth1/depth2/depth3")
  2. execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_CURRENT_BINARY_DIR}/test" "${CMAKE_CURRENT_BINARY_DIR}/test/depth1/depth2/depth3/recursion")
  3. file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/test/abc" "message to write")
  4. execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_CURRENT_BINARY_DIR}/test/abc" "${CMAKE_CURRENT_BINARY_DIR}/test/depth1/depth2/depth3/file_symlink")
  5. file(GLOB_RECURSE CONTENT_LIST FOLLOW_SYMLINKS "${CMAKE_CURRENT_BINARY_DIR}/test/*")
  6. list(LENGTH CONTENT_LIST CONTENT_COUNT)
  7. message("content: ${CONTENT_COUNT} ")
  8. message("${CONTENT_LIST}")
  9. file(GLOB_RECURSE CONTENT_LIST LIST_DIRECTORIES false FOLLOW_SYMLINKS "${CMAKE_CURRENT_BINARY_DIR}/test/*")
  10. list(LENGTH CONTENT_LIST CONTENT_COUNT)
  11. message("content: ${CONTENT_COUNT} ")
  12. message("${CONTENT_LIST}")
  13. file(GLOB_RECURSE CONTENT_LIST LIST_DIRECTORIES true FOLLOW_SYMLINKS "${CMAKE_CURRENT_BINARY_DIR}/test/*")
  14. list(LENGTH CONTENT_LIST CONTENT_COUNT)
  15. message("content: ${CONTENT_COUNT} ")
  16. message("${CONTENT_LIST}")