File: FindBrotli.cmake

package info (click to toggle)
libheif 1.21.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,872 kB
  • sloc: cpp: 91,129; python: 3,032; sh: 1,048; ansic: 453; javascript: 160; makefile: 76
file content (26 lines) | stat: -rw-r--r-- 725 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
include(FindPackageHandleStandardArgs)

find_path(BROTLI_DEC_INCLUDE_DIR "brotli/decode.h")
find_path(BROTLI_ENC_INCLUDE_DIR "brotli/encode.h")

find_library(BROTLI_COMMON_LIB NAMES brotlicommon)
find_library(BROTLI_DEC_LIB NAMES brotlidec)
find_library(BROTLI_ENC_LIB NAMES brotlienc)

find_package_handle_standard_args(Brotli
  FOUND_VAR
    Brotli_FOUND
  REQUIRED_VARS
    BROTLI_COMMON_LIB
    BROTLI_DEC_INCLUDE_DIR
    BROTLI_DEC_LIB
    BROTLI_ENC_INCLUDE_DIR
    BROTLI_ENC_LIB
  FAIL_MESSAGE
    "Did not find Brotli"
)


set(HAVE_BROTLI ${Brotli_FOUND})
set(BROTLI_INCLUDE_DIRS ${BROTLI_DEC_INCLUDE_DIR} ${BROTLI_ENC_INCLUDE_DIR})
set(BROTLI_LIBS "${BROTLICOMMON_LIBRARY}" "${BROTLI_DEC_LIB}"  "${BROTLI_ENC_LIB}")