add a lib for rendering text in sdl2 and rules to make in makefile

This commit is contained in:
2026-01-21 14:45:11 -06:00
parent f3c0aafe2f
commit e7d9c013f4
1754 changed files with 850297 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
# Create our own Findharfbuzz.cmake module because harfbuzz-config.cmake,
# distributed along e.g. msys2-mingw64 does not support anything other then APPLE and UNIX.
include(FindPackageHandleStandardArgs)
find_library(harfbuzz_LIBRARY
NAMES harfbuzz
)
find_path(harfbuzz_INCLUDE_PATH
NAMES hb.h
PATH_SUFFIXES harfbuzz
)
set(harfbuzz_COMPILE_FLAGS "" CACHE STRING "Extra compile flags of harfbuzz")
set(harfbuzz_LINK_LIBRARIES "" CACHE STRING "Extra link libraries of harfbuzz")
set(harfbuzz_LINK_FLAGS "" CACHE STRING "Extra link flags of harfbuzz")
find_package_handle_standard_args(harfbuzz
REQUIRED_VARS harfbuzz_LIBRARY harfbuzz_INCLUDE_PATH
)
if (harfbuzz_FOUND)
if (NOT TARGET harfbuzz::harfbuzz)
add_library(harfbuzz::harfbuzz UNKNOWN IMPORTED)
set_target_properties(harfbuzz::harfbuzz PROPERTIES
IMPORTED_LOCATION "${harfbuzz_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${harfbuzz_INCLUDE_PATH}"
COMPILE_FLAGS "${harfbuzz_COMPILE_FLAGS}"
INTERFACE_LINK_LIBRARIES "${harfbuzz_LINK_LIBRARIES}"
INTERFACE_LINK_FLAGS "${harfbuzz_LINK_FLAGS}"
)
endif()
endif()