|
|
1.1 ! root 1: # ! 2: # Find the native PORTAUDIO (version 2) includes and library ! 3: # ! 4: # PORTAUDIO_INCLUDE_DIR - where to find portaudio.h, etc. ! 5: # PORTAUDIO_LIBRARY - List of libraries when using portaudio. ! 6: # PORTAUDIO_FOUND - True if portaudio found. ! 7: ! 8: include(FindPackageHandleStandardArgs) ! 9: include(CheckFunctionExists) ! 10: ! 11: if(PORTAUDIO_INCLUDE_DIR) ! 12: # Already in cache, be silent ! 13: set(PORTAUDIO_FIND_QUIETLY TRUE) ! 14: endif(PORTAUDIO_INCLUDE_DIR) ! 15: ! 16: find_path(PORTAUDIO_INCLUDE_DIR portaudio.h) ! 17: ! 18: find_library(PORTAUDIO_LIBRARY NAMES portaudio) ! 19: ! 20: # handle the QUIETLY and REQUIRED arguments and set PORTAUDIO_FOUND to TRUE if ! 21: # all listed variables are TRUE ! 22: find_package_handle_standard_args(PORTAUDIO DEFAULT_MSG ! 23: PORTAUDIO_LIBRARY PORTAUDIO_INCLUDE_DIR) ! 24: ! 25: # Check if it's really a portaudio2 installation... ! 26: if(PORTAUDIO_FOUND) ! 27: set(CMAKE_REQUIRED_LIBRARIES ${PORTAUDIO_LIBRARY}) ! 28: check_function_exists(Pa_GetDefaultInputDevice HAVE_PA_GETDEFAULTINPUTDEVICE) ! 29: if (NOT HAVE_PA_GETDEFAULTINPUTDEVICE) ! 30: unset (PORTAUDIO_FOUND) ! 31: endif(NOT HAVE_PA_GETDEFAULTINPUTDEVICE) ! 32: set(CMAKE_REQUIRED_LIBRARIES "") ! 33: endif(PORTAUDIO_FOUND) ! 34: ! 35: mark_as_advanced(PORTAUDIO_LIBRARY PORTAUDIO_INCLUDE_DIR)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.