12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- if(CURL_USE_PKGCONFIG AND
- NOT DEFINED LIBPSL_INCLUDE_DIR AND
- NOT DEFINED LIBPSL_LIBRARY)
- find_package(PkgConfig QUIET)
- pkg_check_modules(LIBPSL "libpsl")
- endif()
- if(LIBPSL_FOUND)
- string(REPLACE ";" " " LIBPSL_CFLAGS "${LIBPSL_CFLAGS}")
- message(STATUS "Found Libpsl (via pkg-config): ${LIBPSL_INCLUDE_DIRS} (found version \"${LIBPSL_VERSION}\")")
- else()
- find_path(LIBPSL_INCLUDE_DIR NAMES "libpsl.h")
- find_library(LIBPSL_LIBRARY NAMES "psl" "libpsl")
- unset(LIBPSL_VERSION CACHE)
- if(LIBPSL_INCLUDE_DIR AND EXISTS "${LIBPSL_INCLUDE_DIR}/libpsl.h")
- set(_version_regex "#[\t ]*define[\t ]+PSL_VERSION[\t ]+\"([^\"]*)\"")
- file(STRINGS "${LIBPSL_INCLUDE_DIR}/libpsl.h" _version_str REGEX "${_version_regex}")
- string(REGEX REPLACE "${_version_regex}" "\\1" _version_str "${_version_str}")
- set(LIBPSL_VERSION "${_version_str}")
- unset(_version_regex)
- unset(_version_str)
- endif()
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(Libpsl
- REQUIRED_VARS
- LIBPSL_INCLUDE_DIR
- LIBPSL_LIBRARY
- VERSION_VAR
- LIBPSL_VERSION
- )
- if(LIBPSL_FOUND)
- set(LIBPSL_INCLUDE_DIRS ${LIBPSL_INCLUDE_DIR})
- set(LIBPSL_LIBRARIES ${LIBPSL_LIBRARY})
- endif()
- mark_as_advanced(LIBPSL_INCLUDE_DIR LIBPSL_LIBRARY)
- endif()
|