LibSymLink.cmake 616 B

1234567891011121314151617
  1. list(APPEND CMAKE_FIND_LIBRARY_PREFIXES lib)
  2. list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES .a)
  3. file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
  4. file(CREATE_LINK "libsymlinked.a" "${CMAKE_CURRENT_BINARY_DIR}/lib/libsymlink.a" SYMBOLIC)
  5. find_library(SYMLINK_LIBRARY
  6. NAMES symlink
  7. PATHS ${CMAKE_CURRENT_BINARY_DIR}/lib
  8. NO_DEFAULT_PATH
  9. )
  10. message("SYMLINK_LIBRARY='${SYMLINK_LIBRARY}'")
  11. file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/lib/libsymlinked.a" "symlinked")
  12. find_library(SYMLINK_LIBRARY
  13. NAMES symlink
  14. PATHS ${CMAKE_CURRENT_BINARY_DIR}/lib
  15. NO_DEFAULT_PATH
  16. )
  17. message("SYMLINK_LIBRARY='${SYMLINK_LIBRARY}'")