cmake/modules/Findlibsharpyuv.cmake (20 lines of code) (raw):
include(LibFindMacros)
libfind_pkg_check_modules(LIBSHARPYUV_PKGCONF libsharpyuv)
find_path(LIBSHARPYUV_INCLUDE_DIR
NAMES sharpyuv/sharpyuv.h
HINTS ${LIBSHARPYUV_PKGCONF_INCLUDE_DIRS} ${LIBSHARPYUV_PKGCONF_INCLUDEDIR}
PATH_SUFFIXES LIBSHARPYUV
)
find_library(LIBSHARPYUV_LIBRARY
NAMES sharpyuv
HINTS ${LIBSHARPYUV_PKGCONF_LIBRARY_DIRS} ${LIBSHARPYUV_PKGCONF_LIBDIR}
)
set(LIBSHARPYUV_PROCESS_LIBS LIBSHARPYUV_LIBRARY)
set(LIBSHARPYUV_PROCESS_INCLUDES LIBSHARPYUV_INCLUDE_DIR)
libfind_process(LIBSHARPYUV)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libsharpyuv
REQUIRED_VARS
LIBSHARPYUV_INCLUDE_DIR
LIBSHARPYUV_LIBRARIES
)