Added FindJACK.cmake and FindPORTAUDIO.cmake for future use.

This commit is contained in:
Jerome Fisher
2011-05-18 00:21:47 +02:00
parent 48d02eef96
commit 3f025bf48d
2 changed files with 61 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# - Try to find JACK
# Once done this will define
# JACK_FOUND - System has JACK
# JACK_INCLUDE_DIRS - The JACK include directory
# JACK_LIBRARIES - Link these to use JACK
include(FindPkgConfig)
find_package(PkgConfig)
pkg_search_module(PC_JACK QUIET jack)
find_path(JACK_INCLUDE_DIR jack/jack.h
HINTS ${PC_JACK_INCLUDEDIR} ${PC_JACK_INCLUDE_DIRS}
)
find_library(JACK_LIBRARY jack
HINTS ${PC_JACK_LIBDIR} ${PC_JACK_LIBRARY_DIRS}
)
set(JACK_LIBRARIES ${JACK_LIBRARY})
set(JACK_INCLUDE_DIRS ${JACK_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# Handle the QUIETLY and REQUIRED arguments and set JACK_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(JACK DEFAULT_MSG JACK_LIBRARY JACK_INCLUDE_DIR)
mark_as_advanced(JACK_LIBRARY JACK_INCLUDE_DIR)

View File

@@ -0,0 +1,33 @@
# - Try to find PortAudio
# Once done this will define
# PORTAUDIO_FOUND - System has PortAudio
# PORTAUDIO_INCLUDE_DIRS - The PortAudio include directory
# PORTAUDIO_LIBRARIES - Link these to use PortAudio
if(DEFINED PORTAUDIO_INCLUDE_DIRS AND DEFINED PORTAUDIO_LIBRARIES)
set(PORTAUDIO_FOUND TRUE)
return()
endif()
include(FindPkgConfig)
find_package(PkgConfig)
pkg_search_module(PC_PORTAUDIO QUIET portaudio)
find_path(PORTAUDIO_INCLUDE_DIR portaudio.h
HINTS ${PC_PORTAUDIO_INCLUDEDIR} ${PC_PORTAUDIO_INCLUDE_DIRS}
)
find_library(PORTAUDIO_LIBRARY portaudio
HINTS ${PC_PORTAUDIO_LIBDIR} ${PC_PORTAUDIO_LIBRARY_DIRS}
)
set(PORTAUDIO_LIBRARIES ${PORTAUDIO_LIBRARY})
set(PORTAUDIO_INCLUDE_DIRS ${PORTAUDIO_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
# Handle the QUIETLY and REQUIRED arguments and set PORTAUDIO_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(PORTAUDIO DEFAULT_MSG PORTAUDIO_LIBRARY PORTAUDIO_INCLUDE_DIR)
mark_as_advanced(PORTAUDIO_LIBRARY PORTAUDIO_INCLUDE_DIR)