From 3b92d711c742ea14c74213f0a67758c5a7ea50d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 31 Dec 2012 18:56:29 +0100 Subject: [PATCH] CMake module for finding HarfBuzz library. --- modules/FindHarfBuzz.cmake | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 modules/FindHarfBuzz.cmake diff --git a/modules/FindHarfBuzz.cmake b/modules/FindHarfBuzz.cmake new file mode 100644 index 000000000..bf2c71e7e --- /dev/null +++ b/modules/FindHarfBuzz.cmake @@ -0,0 +1,33 @@ +# - Find HarfBuzz +# +# This module tries to find HarfBuzz library and then defines: +# HARFBUZZ_FOUND - True if HarfBuzz library is found +# HARFBUZZ_INCLUDE_DIRS - Include dirs +# HARFBUZZ_LIBRARIES - HarfBuzz libraries +# +# Additionally these variables are defined for internal usage: +# HARFBUZZ_INCLUDE_DIR - Include dir (w/o dependencies) +# HARFBUZZ_LIBRARY - HarfBuzz library (w/o dependencies) +# + +# Library +find_library(HARFBUZZ_LIBRARY NAMES harfbuzz) + +# Include dir +find_path(HARFBUZZ_INCLUDE_DIR + NAMES hb.h + PATH_SUFFIXES harfbuzz +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args("HarfBuzz" DEFAULT_MSG + HARFBUZZ_LIBRARY + HARFBUZZ_INCLUDE_DIR +) + +set(HARFBUZZ_INCLUDE_DIRS ${HARFBUZZ_INCLUDE_DIR}) +set(HARFBUZZ_LIBRARIES ${HARFBUZZ_LIBRARY}) + +mark_as_advanced(FORCE + HARFBUZZ_LIBRARY + HARFBUZZ_INCLUDE_DIR)