Add FindHarfbuzz.cmake

This commit is contained in:
Er2
2023-02-11 16:56:58 +00:00
parent 594c251f4b
commit 94daeea31e
2 changed files with 27 additions and 1 deletions
+2 -1
View File
@@ -174,7 +174,7 @@ Please see https://github.com/love2d/megasource
endif()
find_package(Freetype REQUIRED)
find_package(harfbuzz REQUIRED)
find_package(Harfbuzz REQUIRED)
find_package(ModPlug REQUIRED)
find_package(OpenAL REQUIRED)
find_package(OpenGL REQUIRED)
@@ -190,6 +190,7 @@ Please see https://github.com/love2d/megasource
set(LOVE_INCLUDE_DIRS
${SDL2_INCLUDE_DIR}
${FREETYPE_INCLUDE_DIRS}
${HARFBUZZ_INCLUDE_DIR}
${VORBIS_INCLUDE_DIR}
${OPENAL_INCLUDE_DIR}
${ZLIB_INCLUDE_DIRS}
+25
View File
@@ -0,0 +1,25 @@
# Sets the following variables:
#
# HARFBUZZ_FOUND
# HARFBUZZ_INCLUDE_DIR
# HARFBUZZ_LIBRARY
set(HARFBUZZ_SEARCH_PATHS
/usr/local
/usr
)
find_path(HARFBUZZ_INCLUDE_DIR
NAMES hb.h
PATH_SUFFIXES include include/harfbuzz
PATHS ${HARFBUZZ_SEARCH_PATHS})
find_library(HARFBUZZ_LIBRARY
NAMES harfbuzz
PATH_SUFFIXES lib
PATHS ${HARFBUZZ_SEARCH_PATHS})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Harfbuzz DEFAULT_MSG HARFBUZZ_LIBRARY HARFBUZZ_INCLUDE_DIR)
mark_as_advanced(HARFBUZZ_INCLUDE_DIR HARFBUZZ_LIBRARY)