Collection of DPF-based plugins for packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
902B

  1. # First try to use PKG_CONFIG to find JACK.
  2. find_package(PkgConfig QUIET)
  3. if(PKG_CONFIG_FOUND)
  4. pkg_check_modules(JACK jack QUIET)
  5. endif()
  6. if(NOT JACK_INCLUDEDIR OR NOT JACK_LIBRARIES)
  7. find_path(JACK_INCLUDEDIR
  8. jack/jack.h
  9. )
  10. find_library(JACK_LIBRARIES
  11. jack
  12. )
  13. endif()
  14. include(FindPackageHandleStandardArgs)
  15. find_package_handle_standard_args(JACK
  16. REQUIRED_VARS JACK_LIBRARIES JACK_INCLUDEDIR
  17. VERSION_VAR JACK_VERSION
  18. )
  19. if(JACK_FOUND AND NOT TARGET JACK::JACK)
  20. add_library(JACK::JACK INTERFACE IMPORTED)
  21. set_target_properties(JACK::JACK PROPERTIES
  22. INTERFACE_LINK_LIBRARIES "${JACK_LIBRARIES}"
  23. INTERFACE_LINK_DIRECTORIES "${JACK_LIBRARY_DIRS}"
  24. INTERFACE_INCLUDE_DIRECTORIES "${JACK_INCLUDEDIR}"
  25. INTERFACE_COMPILE_OPTIONS "${JACK_CFLAGS}"
  26. )
  27. endif()