* CMakeLists.txt (FT_WITH_BROTLI): New option. * builds/cmake/FindBrotliDec.cmake: New file.GSoC-2020-greg
parent
bbb14361db
commit
3de1b8d0b0
3 changed files with 89 additions and 10 deletions
@ -0,0 +1,51 @@ |
||||
# FindBrotliDec.cmake |
||||
# |
||||
# Copyright (C) 2019 by |
||||
# David Turner, Robert Wilhelm, and Werner Lemberg. |
||||
# |
||||
# Written by Werner Lemberg <wl@gnu.org> |
||||
# |
||||
# This file is part of the FreeType project, and may only be used, modified, |
||||
# and distributed under the terms of the FreeType project license, |
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you |
||||
# indicate that you have read the license and understand and accept it |
||||
# fully. |
||||
# |
||||
# |
||||
# Try to find libbrotlidec include and library directories. |
||||
# |
||||
# If found, the following variables are set. |
||||
# |
||||
# BROTLIDEC_INCLUDE_DIRS |
||||
# BROTLIDEC_LIBRARIES |
||||
|
||||
include(FindPkgConfig) |
||||
pkg_check_modules(PC_BROTLIDEC QUIET libbrotlidec) |
||||
|
||||
if (PC_BROTLIDEC_VERSION) |
||||
set(BROTLIDEC_VERSION "${PC_BROTLIDEC_VERSION}") |
||||
endif () |
||||
|
||||
|
||||
find_path(BROTLIDEC_INCLUDE_DIRS |
||||
NAMES brotli/decode.h |
||||
HINTS ${PC_BROTLIDEC_INCLUDEDIR} |
||||
${PC_BROTLIDEC_INCLUDE_DIRS} |
||||
PATH_SUFFIXES brotli) |
||||
|
||||
find_library(BROTLIDEC_LIBRARIES |
||||
NAMES brotlidec |
||||
HINTS ${PC_BROTLIDEC_LIBDIR} |
||||
${PC_BROTLIDEC_LIBRARY_DIRS}) |
||||
|
||||
|
||||
include(FindPackageHandleStandardArgs) |
||||
find_package_handle_standard_args( |
||||
brotlidec |
||||
REQUIRED_VARS BROTLIDEC_INCLUDE_DIRS BROTLIDEC_LIBRARIES |
||||
FOUND_VAR BROTLIDEC_FOUND |
||||
VERSION_VAR BROTLIDEC_VERSION) |
||||
|
||||
mark_as_advanced( |
||||
BROTLIDEC_INCLUDE_DIRS |
||||
BROTLIDEC_LIBRARIES) |
Loading…
Reference in new issue