|
|
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.