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