1
0
mirror of https://github.com/blupi-games/planetblupi-dev synced 2024-12-30 13:55:36 +01:00

Add SDL_ttf as dep

This commit is contained in:
Mathieu Schroeter 2022-06-24 23:33:59 +02:00
parent b1ffdfbb77
commit 69cee90f34
No known key found for this signature in database
GPG Key ID: 8B9145A5FA9DA8A8

View File

@ -111,6 +111,10 @@ if (NOT BUILD_JS)
set (HAS_SDLIMAGE ON)
set (SDLIMAGE_VER 2.0.5)
DLEXT (https://www.libsdl.org/projects/SDL_image/release/SDL2_image-${SDLIMAGE_VER}.tar.gz SDL2_image-${SDLIMAGE_VER}.tar.gz)
set (HAS_SDLTTF ON)
set (SDLTTF_VER 2.0.18)
DLEXT (https://github.com/libsdl-org/SDL_ttf/archive/refs/tags/release-${SDLTTF_VER}.tar.gz SDL2_ttf-${SDLTTF_VER}.tar.gz)
endif ()
if (BUILD_LINUX OR BUILD_WINDOWS)
@ -164,6 +168,9 @@ endif ()
if (HAS_SDLMIXER)
message (STATUS " * SDL2_mixer (${SDLMIXER_VER})")
endif ()
if (HAS_SDLTTF)
message (STATUS " * SDL2_ttf (${SDLTTF_VER})")
endif ()
if (HAS_KITCHENSINK)
message (STATUS " * SDL_kitchensink")
endif ()
@ -732,6 +739,33 @@ if (HAS_SDLMIXER)
set (planetblupi_DEPS ${planetblupi_DEPS} SDL2_mixer_Project)
endif ()
#############
## SDL2_ttf
#############
if (HAS_SDLTTF)
ExternalProject_Add (SDL2_ttf_Project
URL ${CMAKE_CURRENT_SOURCE_DIR}/externals/SDL2_ttf-${SDLTTF_VER}.tar.gz
PREFIX ${CMAKE_BINARY_DIR}
CONFIGURE_COMMAND ${CMD} ./configure
--prefix=${CMAKE_BINARY_DIR}
--disable-shared
--enable-static
--disable-sdltest
--enable-freetype-builtin
--disable-freetypetest
--enable-harfbuzz
--enable-harfbuzz-builtin
BUILD_COMMAND ${CMD} make
INSTALL_COMMAND ${CMD} make install
BUILD_IN_SOURCE 1
INSTALL_DIR ${CMAKE_BINARY_DIR}
DEPENDS SDL2_Project
)
set (planetblupi_DEPS ${planetblupi_DEPS} SDL2_ttf_Project)
endif ()
##################
## SDL_kitchensink
##################