prboom/cmake/FindPortMidi.cmake
2024-09-08 18:03:02 +12:00

36 lines
906 B
CMake

# - Try to find PortMidi
# Once done, this will define
#
# PortMidi_FOUND - system has PortMidi
# PortMidi_INCLUDE_DIRS - the PortMidi include directories
# PortMidi_LIBRARIES - link these to use PortMidi
# PortMidi_VERSION - detected version of PortMidi
#
# See documentation on how to write CMake scripts at
# http://www.cmake.org/Wiki/CMake:How_To_Find_Libraries
find_library(PORTMIDI_LIBRARY portmidi
HINTS
$ENV{PORTMIDI_DIR}
)
find_library(PORTTIME_LIBRARY porttime
HINTS
$ENV{PORTMIDI_DIR}
)
find_path(PORTMIDI_INCLUDE_DIR portmidi.h
HINTS
$ENV{PORTMIDI_DIR}
)
set(PORTMIDI_LIBRARIES ${PORTMIDI_LIBRARY})
if (PORTTIME_LIBRARY)
list(APPEND PORTMIDI_LIBRARIES ${PORTTIME_LIBRARY})
endif (PORTTIME_LIBRARY)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(PortMidi REQUIRED_VARS PORTMIDI_LIBRARIES PORTMIDI_INCLUDE_DIR)
mark_as_advanced(PORTMIDI_LIBRARY)