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 )