From a4dd0ad63c00f4dee3b86dfd3075d1d61b2b3180 Mon Sep 17 00:00:00 2001 From: sanine Date: Sat, 27 Aug 2022 23:52:56 -0500 Subject: add plibsys --- 3rdparty/portaudio/cmake_support/FindJack.cmake | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 3rdparty/portaudio/cmake_support/FindJack.cmake (limited to '3rdparty/portaudio/cmake_support/FindJack.cmake') diff --git a/3rdparty/portaudio/cmake_support/FindJack.cmake b/3rdparty/portaudio/cmake_support/FindJack.cmake new file mode 100644 index 0000000..96e0b50 --- /dev/null +++ b/3rdparty/portaudio/cmake_support/FindJack.cmake @@ -0,0 +1,41 @@ +# - Try to find jack +# Once done this will define +# JACK_FOUND - System has jack +# JACK_INCLUDE_DIRS - The jack include directories +# JACK_LIBRARIES - The libraries needed to use jack +# JACK_DEFINITIONS - Compiler switches required for using jack + +if (JACK_LIBRARIES AND JACK_INCLUDE_DIRS) + + # in cache already + set(JACK_FOUND TRUE) + +else (JACK_LIBRARIES AND JACK_INCLUDE_DIRS) + + set(JACK_DEFINITIONS "") + + # Look for pkg-config and use it (if available) to find package + find_package(PkgConfig QUIET) + if (PKG_CONFIG_FOUND) + pkg_search_module(JACK QUIET jack) + endif (PKG_CONFIG_FOUND) + + if (NOT JACK_FOUND) + + find_path(JACK_INCLUDE_DIR jack/jack.h HINTS ${JACK_INCLUDEDIR} ${JACK_INCLUDE_DIRS} PATH_SUFFIXES jack) + find_library(JACK_LIBRARY NAMES jack HINTS ${JACK_LIBDIR} ${JACK_LIBRARY_DIRS}) + + set(JACK_LIBRARIES ${JACK_LIBRARY}) + set(JACK_INCLUDE_DIRS ${JACK_INCLUDE_DIR}) + + include(FindPackageHandleStandardArgs) + + # Set JACK_FOUND if the library and include paths were found + find_package_handle_standard_args(jack DEFAULT_MSG JACK_LIBRARY JACK_INCLUDE_DIR) + + # Don't show include/library paths in cmake GUI + mark_as_advanced(JACK_INCLUDE_DIR JACK_LIBRARY) + + endif (NOT JACK_FOUND) + +endif (JACK_LIBRARIES AND JACK_INCLUDE_DIRS) -- cgit v1.2.1