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