53 lines
1.6 KiB
CMake
53 lines
1.6 KiB
CMake
# sdl2_ttf cmake project-config input for CMakeLists.txt script
|
|
|
|
include(FeatureSummary)
|
|
set_package_properties(SDL2_ttf PROPERTIES
|
|
URL "https://www.libsdl.org/projects/SDL_ttf/"
|
|
DESCRIPTION "Support for TrueType (.ttf) font files with Simple Directmedia Layer"
|
|
)
|
|
|
|
set(SDL2_ttf_FOUND ON)
|
|
|
|
set(SDL2TTF_VENDORED @SDL2TTF_VENDORED@)
|
|
|
|
set(SDL2TTF_HARFBUZZ @SDL2TTF_HARFBUZZ@)
|
|
set(SDL2TTF_FREETYPE @SDL2TTF_FREETYPE@)
|
|
|
|
set(SDL2TTF_SDL2_REQUIRED_VERSION @SDL_REQUIRED_VERSION@)
|
|
|
|
include(CMakeFindDependencyMacro)
|
|
|
|
if (EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL2_ttf-shared-targets.cmake")
|
|
include("${CMAKE_CURRENT_LIST_DIR}/SDL2_ttf-shared-targets.cmake")
|
|
endif()
|
|
|
|
if (EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL2_ttf-static-targets.cmake")
|
|
if(SDL2TTF_VENDORED)
|
|
include(CheckLanguage)
|
|
check_language(CXX)
|
|
if(NOT CMAKE_CXX_COMPILER AND NOT _sdl2ttf_nowarning)
|
|
message(WARNING "CXX language not enabled. Linking to SDL2_ttf::SDL2_ttf-static might fail.")
|
|
endif()
|
|
endif()
|
|
include("${CMAKE_CURRENT_LIST_DIR}/SDL2_ttf-static-targets.cmake")
|
|
endif()
|
|
|
|
|
|
if(NOT SDL2TTF_VENDORED)
|
|
set(_sdl_cmake_module_path "${CMAKE_MODULE_PATH}")
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
|
|
|
|
if(TARGET SDL2_ttf::SDL2_ttf-static)
|
|
if(SDL2TTF_FREETYPE)
|
|
find_dependency(Freetype)
|
|
endif()
|
|
|
|
if(SDL2TTF_HARFBUZZ)
|
|
list(APPEND harfbuzz_ROOT "${CMAKE_CURRENT_LIST_DIR}")
|
|
find_dependency(harfbuzz)
|
|
endif()
|
|
endif()
|
|
|
|
set(CMAKE_MODULE_PATH "${_sdl_cmake_module_path}")
|
|
unset(_sdl_cmake_module_path)
|
|
endif()
|