Findlibsquish.cmake 928 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # - Find libsquish
  2. #
  3. # LIBSQUISH_FOUND
  4. # LIBSQUISH_INCLUDE_DIR
  5. # LIBSQUISH_LIBRARIES
  6. #
  7. # Imported target:
  8. # libsquish::libsquish
  9. find_path(
  10. LIBSQUISH_INCLUDE_DIR
  11. squish.h
  12. PATH_SUFFIXES squish
  13. PATHS
  14. /usr/include
  15. /usr/local/include
  16. )
  17. find_library(
  18. LIBSQUISH_LIBRARY
  19. NAMES squish libsquish
  20. PATHS
  21. /usr/lib
  22. /usr/local/lib
  23. PATH_SUFFIXES
  24. lib
  25. lib64
  26. )
  27. set(LIBSQUISH_LIBRARIES ${LIBSQUISH_LIBRARY})
  28. include(FindPackageHandleStandardArgs)
  29. find_package_handle_standard_args(
  30. LibSquish
  31. REQUIRED_VARS LIBSQUISH_LIBRARY LIBSQUISH_INCLUDE_DIR
  32. )
  33. if (LIBSQUISH_FOUND AND NOT TARGET libsquish::libsquish)
  34. add_library(libsquish::libsquish UNKNOWN IMPORTED)
  35. set_target_properties(libsquish::libsquish PROPERTIES
  36. IMPORTED_LOCATION "${LIBSQUISH_LIBRARY}"
  37. INTERFACE_INCLUDE_DIRECTORIES "${LIBSQUISH_INCLUDE_DIR}"
  38. )
  39. endif()