comparison src/portaudio_20161030/cmake_support/FindJack.cmake @ 140:59a8758c56b1

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