26 lines
612 B
CMake
26 lines
612 B
CMake
# Build static lib only
|
|
set(CMAKE_POSITION_INDEPENDENT_CODE OFF)
|
|
set(BUILD_SHARED_LIBS OFF)
|
|
|
|
|
|
if (ANDROID)
|
|
set(SDL_STATIC_PIC ON)
|
|
endif()
|
|
|
|
include(FetchContent)
|
|
|
|
FetchContent_Declare(sdl2ttf
|
|
GIT_REPOSITORY "https://github.com/libsdl-org/SDL_ttf"
|
|
GIT_TAG "release-2.20.1"
|
|
)
|
|
|
|
FetchContent_GetProperties(sdl2ttf)
|
|
if (NOT sdl2ttf_POPULATED)
|
|
FetchContent_Populate(sdl2ttf)
|
|
endif()
|
|
|
|
add_subdirectory(${sdl2ttf_SOURCE_DIR} ${sdl2ttf_BINARY_DIR} EXCLUDE_FROM_ALL)
|
|
|
|
set(SDL2TTF_INCLUDE_DIRS ${sdl2_SOURCE_DIR} ${sdl2_BINARY_DIR} PARENT_SCOPE)
|
|
set(SDL2TTF_LIBRARIES SDL2_ttf::SDL2_ttf-static PARENT_SCOPE)
|