cmake/modules/FindLibpng.cmake (24 lines of code) (raw):

include(LibFindMacros) libfind_pkg_check_modules(LIBPNG_PKGCONF libpng) find_path(LIBPNG_INCLUDE_DIR NAMES png.h HINTS ${LIBPNG_PKGCONF_INCLUDE_DIRS} ${LIBPNG_PKGCONF_INCLUDEDIR} PATH_SUFFIXES LIBPNG ) find_library(LIBPNG_LIBRARY NAMES libpng png HINTS ${LIBPNG_PKGCONF_LIBRARY_DIRS} ${LIBPNG_PKGCONF_LIBDIR} ) libfind_process(LIBPNG) set(LIBPNG_LINK_LIBRARIES ${LIBPNG_LIBRARY}) set(LIBPNG_INCLUDE_DIRS ${LIBPNG_INCLUDE_DIR}) #message(STATUS "xxx LIBPNG_LIBRARY = ${LIBPNG_LIBRARY}") #message(STATUS "xxx LIBPNG_INCLUDE_DIR = ${LIBPNG_INCLUDE_DIR}") #message(STATUS "xxx LIBPNG_LINK_LIBRARIES = ${LIBPNG_LINK_LIBRARIES}") #message(STATUS "xxx LIBPNG_INCLUDE_DIRS = ${LIBPNG_INCLUDE_DIRS}") include(FindPackageHandleStandardArgs) find_package_handle_standard_args(LIBPNG REQUIRED_VARS LIBPNG_INCLUDE_DIR LIBPNG_LIBRARIES )