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:
parent
b1ffdfbb77
commit
69cee90f34
@ -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
|
||||
##################
|
||||
|
Loading…
x
Reference in New Issue
Block a user