1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- if(CURL_USE_PKGCONFIG AND
- NOT DEFINED BROTLI_INCLUDE_DIR AND
- NOT DEFINED BROTLICOMMON_LIBRARY AND
- NOT DEFINED BROTLIDEC_LIBRARY)
- find_package(PkgConfig QUIET)
- pkg_check_modules(BROTLI "libbrotlicommon")
- pkg_check_modules(BROTLIDEC "libbrotlidec")
- endif()
- if(BROTLI_FOUND AND BROTLIDEC_FOUND)
- list(APPEND BROTLIDEC_LIBRARIES ${BROTLI_LIBRARIES})
- list(REVERSE BROTLIDEC_LIBRARIES)
- list(REMOVE_DUPLICATES BROTLIDEC_LIBRARIES)
- list(REVERSE BROTLIDEC_LIBRARIES)
- set(BROTLI_LIBRARIES ${BROTLIDEC_LIBRARIES})
- string(REPLACE ";" " " BROTLI_CFLAGS "${BROTLI_CFLAGS}")
- message(STATUS "Found Brotli (via pkg-config): ${BROTLI_INCLUDE_DIRS} (found version \"${BROTLI_VERSION}\")")
- else()
- find_path(BROTLI_INCLUDE_DIR "brotli/decode.h")
- find_library(BROTLICOMMON_LIBRARY NAMES "brotlicommon")
- find_library(BROTLIDEC_LIBRARY NAMES "brotlidec")
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(Brotli
- REQUIRED_VARS
- BROTLI_INCLUDE_DIR
- BROTLIDEC_LIBRARY
- BROTLICOMMON_LIBRARY
- )
- if(BROTLI_FOUND)
- set(BROTLI_INCLUDE_DIRS ${BROTLI_INCLUDE_DIR})
- set(BROTLI_LIBRARIES ${BROTLIDEC_LIBRARY} ${BROTLICOMMON_LIBRARY})
- endif()
- mark_as_advanced(BROTLI_INCLUDE_DIR BROTLIDEC_LIBRARY BROTLICOMMON_LIBRARY)
- endif()
|