find_package(PkgConfig QUIET) pkg_check_modules(PC_OPUS opus) set_extra_dirs_lib(OPUS opus) find_library(OPUS_LIBRARY NAMES opus HINTS ${HINTS_OPUS_LIBDIR} ${PC_OPUS_LIBDIR} ${PC_OPUS_LIBRARY_DIRS} PATHS ${PATHS_OPUS_LIBDIR} ) set_extra_dirs_include(OPUS opus "${OPUS_LIBRARY}") find_path(OPUS_INCLUDEDIR opus.h PATH_SUFFIXES opus HINTS ${HINTS_OPUS_INCLUDEDIR} ${PC_OPUS_INCLUDEDIR} ${PC_OPUS_INCLUDE_DIRS} PATHS ${PATHS_OPUS_INCLUDEDIR} ) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Opus DEFAULT_MSG OPUS_INCLUDEDIR) mark_as_advanced(OPUS_INCLUDEDIR OPUS_LIBRARY) set(OPUS_INCLUDE_DIRS ${OPUS_INCLUDEDIR}) if(OPUS_LIBRARY) set(OPUS_LIBRARIES ${OPUS_LIBRARY}) else() set(OPUS_LIBRARIES) endif()