SetFoundResolved.cmake 535 B

1234567891011121314151617
  1. # Create ./symlink pointing back here.
  2. execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
  3. PackageRoot "${CMAKE_CURRENT_SOURCE_DIR}/symlink")
  4. # Make find_package search through the symlink.
  5. set(CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}/symlink")
  6. # Test preservation of symlinks.
  7. find_package(Resolved)
  8. message(WARNING "${Resolved_DIR}")
  9. # Test resolving symlinks.
  10. set(CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS ON)
  11. find_package(Resolved)
  12. message(WARNING "${Resolved_DIR}")
  13. file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/symlink")