# - Find SoundIO (sndio) includes and libraries # # SNDIO_FOUND - True if SNDIO_INCLUDE_DIR & SNDIO_LIBRARY are # found # SNDIO_LIBRARIES - Set when SNDIO_LIBRARY is found # SNDIO_INCLUDE_DIRS - Set when SNDIO_INCLUDE_DIR is found # # SNDIO_INCLUDE_DIR - where to find sndio.h, etc. # SNDIO_LIBRARY - the sndio library # if (SNDIO_INCLUDE_DIR) # Already in cache, be silent set (SNDIO_FIND_QUIETLY TRUE) endif () find_package (PkgConfig QUIET) pkg_check_modules (PC_SNDIO QUIET sndio) set (SNDIO_VERSION ${PC_SNDIO_VERSION}) find_path (SNDIO_INCLUDE_DIR NAMES sndio.h HINTS ${PC_SNDIO_INCLUDEDIR} ${PC_SNDIO_INCLUDE_DIRS} ${SNDIO_ROOT} ) find_library (SNDIO_LIBRARY NAMES sndio HINTS ${PC_SNDIO_LIBDIR} ${PC_SNDIO_LIBRARY_DIRS} ${SNDIO_ROOT} ) include (FindPackageHandleStandardArgs) find_package_handle_standard_args (Sndio REQUIRED_VARS SNDIO_LIBRARY SNDIO_INCLUDE_DIR VERSION_VAR SNDIO_VERSION ) if (SNDIO_FOUND) set (SNDIO_LIBRARIES ${SNDIO_LIBRARY}) set (SNDIO_INCLUDE_DIRS ${SNDIO_INCLUDE_DIR}) if (NOT TARGET Sndio::Sndio) add_library (Sndio::Sndio UNKNOWN IMPORTED) set_target_properties (Sndio::Sndio PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${SNDIO_INCLUDE_DIRS}" IMPORTED_LOCATION "${SNDIO_LIBRARIES}" ) endif() endif() mark_as_advanced (SNDIO_INCLUDE_DIR SNDIO_LIBRARY)