katie/cmake/modules/FindHarfBuzz.cmake
Ivailo Monev 79143d37cf lookup the full library paths from modules
now the BSD workaround is needed only for CMake to not fail to find
packages from the modules it provides, not for the modules Katie
provides

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 17:45:03 +00:00

32 lines
901 B
CMake

# - Try to find HarfBuzz
# Once done this will define
#
# HARFBUZZ_FOUND - system has HarfBuzz
# HARFBUZZ_INCLUDES - the HarfBuzz include directory
# HARFBUZZ_LIBRARIES - the libraries needed to use HarfBuzz
#
# Copyright (c) 2015-2020, Ivailo Monev, <xakepa10@gmail.com>
#
# Redistribution and use is allowed according to the terms of the BSD license.
include(FindPkgConfig)
pkg_check_modules(PC_HARFBUZZ QUIET harfbuzz)
find_path(HARFBUZZ_INCLUDES
NAMES hb.h
PATH_SUFFIXES harfbuzz
HINTS $ENV{HARFBUZZDIR}/include ${PC_HARFBUZZ_INCLUDEDIR}
)
find_library(HARFBUZZ_LIBRARIES
NAMES harfbuzz
HINTS $ENV{HARFBUZZDIR}/lib ${PC_HARFBUZZ_LIBDIR}
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(HarfBuzz
VERSION_VAR PC_HARFBUZZ_VERSION
REQUIRED_VARS HARFBUZZ_LIBRARIES HARFBUZZ_INCLUDES
)
mark_as_advanced(HARFBUZZ_INCLUDES HARFBUZZ_LIBRARIES)