Statistics
| Branch: | Tag: | Revision:

root / cmake / Modules / FindPortaudio.cmake @ master

History | View | Annotate | Download (786 Bytes)

1 accb9f2f Josh Blum
# - Try to find Portaudio
2 accb9f2f Josh Blum
# Once done this will define
3 accb9f2f Josh Blum
#
4 accb9f2f Josh Blum
#  PORTAUDIO_FOUND - system has Portaudio
5 accb9f2f Josh Blum
#  PORTAUDIO_INCLUDE_DIRS - the Portaudio include directory
6 accb9f2f Josh Blum
#  PORTAUDIO_LIBRARIES - Link these to use Portaudio
7 accb9f2f Josh Blum
8 7a723f53 Josh Blum
include(FindPkgConfig)
9 7a723f53 Josh Blum
pkg_check_modules(PC_PORTAUDIO portaudio)
10 7a723f53 Josh Blum
11 7a723f53 Josh Blum
find_path(PORTAUDIO_INCLUDE_DIRS
12 7a723f53 Josh Blum
  NAMES
13 7a723f53 Josh Blum
    portaudio.h
14 7a723f53 Josh Blum
  PATHS
15 7a723f53 Josh Blum
      /usr/local/include
16 7a723f53 Josh Blum
      /usr/include
17 7a723f53 Josh Blum
  HINTS
18 7a723f53 Josh Blum
    ${PC_PORTAUDIO_INCLUDE_DIR}
19 7a723f53 Josh Blum
)
20 7a723f53 Josh Blum
21 7a723f53 Josh Blum
find_library(PORTAUDIO_LIBRARIES
22 7a723f53 Josh Blum
  NAMES
23 7a723f53 Josh Blum
    portaudio
24 7a723f53 Josh Blum
  PATHS
25 7a723f53 Josh Blum
      /usr/local/lib
26 7a723f53 Josh Blum
      /usr/lib
27 7a723f53 Josh Blum
      /usr/lib64
28 7a723f53 Josh Blum
  HINTS
29 7a723f53 Josh Blum
    ${PC_PORTAUDIO_LIBDIR}
30 7a723f53 Josh Blum
)
31 7a723f53 Josh Blum
32 7a723f53 Josh Blum
mark_as_advanced(PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES)
33 7a723f53 Josh Blum
34 7a723f53 Josh Blum
INCLUDE(FindPackageHandleStandardArgs)
35 7a723f53 Josh Blum
FIND_PACKAGE_HANDLE_STANDARD_ARGS(PORTAUDIO DEFAULT_MSG PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES)