|
|
|
|
find_package(Freetype REQUIRED)
|
|
|
|
|
include_directories(${FREETYPE_INCLUDE_DIRS})
|
|
|
|
|
|
|
|
|
|
if(USE_HARFBUZZ)
|
|
|
|
|
find_package(HarfBuzz REQUIRED)
|
|
|
|
|
include_directories(${HARFBUZZ_INCLUDE_DIRS})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
set(MagnumText_SRCS
|
|
|
|
|
Font.cpp
|
|
|
|
|
FontRenderer.cpp
|
|
|
|
|
TextRenderer.cpp)
|
|
|
|
|
set(MagnumText_HEADERS
|
|
|
|
|
Font.h
|
|
|
|
|
FontRenderer.h
|
|
|
|
|
Text.h
|
|
|
|
|
TextRenderer.h
|
|
|
|
|
|
|
|
|
|
magnumTextVisibility.h)
|
|
|
|
|
|
|
|
|
|
add_library(MagnumText SHARED ${MagnumText_SRCS})
|
|
|
|
|
|
|
|
|
|
target_link_libraries(MagnumText Magnum MagnumTextureTools ${FREETYPE_LIBRARIES})
|
|
|
|
|
if(USE_HARFBUZZ)
|
|
|
|
|
target_link_libraries(MagnumText ${HARFBUZZ_LIBRARIES})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
install(TARGETS MagnumText DESTINATION ${MAGNUM_LIBRARY_INSTALL_DIR})
|
|
|
|
|
install(FILES ${MagnumText_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/Text)
|