| # Create ./symlink pointing back here. |
| execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink |
| PackageRoot "${CMAKE_CURRENT_SOURCE_DIR}/symlink") |
| |
| # Make find_package search through the symlink. |
| set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}/symlink") |
| |
| # Test preservation of symlinks. |
| find_package(Resolved) |
| message(WARNING "${Resolved_DIR}") |
| |
| # Test resolving symlinks. |
| set(CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS ON) |
| find_package(Resolved) |
| message(WARNING "${Resolved_DIR}") |
| |
| file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/symlink") |