annotate src/portaudio_20161030/cmake_support/FindJack.cmake @ 167:bd3cc4d1df30

Add FFTW 3.3.8 source, and a Linux build
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 19 Nov 2019 14:52:55 +0000
parents 59a8758c56b1
children
rev   line source
cannam@140 1 # - Try to find jack
cannam@140 2 # Once done this will define
cannam@140 3 # JACK_FOUND - System has jack
cannam@140 4 # JACK_INCLUDE_DIRS - The jack include directories
cannam@140 5 # JACK_LIBRARIES - The libraries needed to use jack
cannam@140 6 # JACK_DEFINITIONS - Compiler switches required for using jack
cannam@140 7
cannam@140 8 if (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)
cannam@140 9
cannam@140 10 # in cache already
cannam@140 11 set(JACK_FOUND TRUE)
cannam@140 12
cannam@140 13 else (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)
cannam@140 14
cannam@140 15 set(JACK_DEFINITIONS "")
cannam@140 16
cannam@140 17 # Look for pkg-config and use it (if available) to find package
cannam@140 18 find_package(PkgConfig QUIET)
cannam@140 19 if (PKG_CONFIG_FOUND)
cannam@140 20 pkg_search_module(JACK QUIET jack)
cannam@140 21 endif (PKG_CONFIG_FOUND)
cannam@140 22
cannam@140 23 if (NOT JACK_FOUND)
cannam@140 24
cannam@140 25 find_path(JACK_INCLUDE_DIR jack/jack.h HINTS ${JACK_INCLUDEDIR} ${JACK_INCLUDE_DIRS} PATH_SUFFIXES jack)
cannam@140 26 find_library(JACK_LIBRARY NAMES jack HINTS ${JACK_LIBDIR} ${JACK_LIBRARY_DIRS})
cannam@140 27
cannam@140 28 set(JACK_LIBRARIES ${JACK_LIBRARY})
cannam@140 29 set(JACK_INCLUDE_DIRS ${JACK_INCLUDE_DIR})
cannam@140 30
cannam@140 31 include(FindPackageHandleStandardArgs)
cannam@140 32
cannam@140 33 # Set JACK_FOUND if the library and include paths were found
cannam@140 34 find_package_handle_standard_args(jack DEFAULT_MSG JACK_LIBRARY JACK_INCLUDE_DIR)
cannam@140 35
cannam@140 36 # Don't show include/library paths in cmake GUI
cannam@140 37 mark_as_advanced(JACK_INCLUDE_DIR JACK_LIBRARY)
cannam@140 38
cannam@140 39 endif (NOT JACK_FOUND)
cannam@140 40
cannam@140 41 endif (JACK_LIBRARIES AND JACK_INCLUDE_DIRS)