mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-09-13 09:17:36 -04:00
Add option and check for SDL_ttf support, add ttf files to build
This commit is contained in:
parent
31d948b944
commit
48e5332f02
@ -20,8 +20,9 @@ SET(SDL2PP_CXXSTD "c++11" CACHE STRING "Used c++ standard")
|
|||||||
|
|
||||||
IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
OPTION(SDL2PP_WITH_IMAGE "Enable SDL2_image support" ON)
|
OPTION(SDL2PP_WITH_IMAGE "Enable SDL2_image support" ON)
|
||||||
|
OPTION(SDL2PP_WITH_TTF "Enable SDL2_ttf support" ON)
|
||||||
ELSE(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
ELSE(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
# please set SDL2PP_WITH_IMAGE in parent project as needed
|
# please set SDL2PP_WITH_IMAGE, SDL2PP_WITH_TTF in parent project as needed
|
||||||
ENDIF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
ENDIF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
|
|
||||||
# depends
|
# depends
|
||||||
@ -35,6 +36,13 @@ IF(SDL2PP_WITH_IMAGE)
|
|||||||
ELSE(SDL2PP_WITH_IMAGE)
|
ELSE(SDL2PP_WITH_IMAGE)
|
||||||
MESSAGE(STATUS "SDL2_image support disabled")
|
MESSAGE(STATUS "SDL2_image support disabled")
|
||||||
ENDIF(SDL2PP_WITH_IMAGE)
|
ENDIF(SDL2PP_WITH_IMAGE)
|
||||||
|
IF(SDL2PP_WITH_TTF)
|
||||||
|
FIND_PACKAGE(SDL2_ttf REQUIRED)
|
||||||
|
SET(SDL2_ALL_INCLUDE_DIRS ${SDL2_ALL_INCLUDE_DIRS} ${SDL2_TTF_INCLUDE_DIR})
|
||||||
|
SET(SDL2_ALL_LIBRARIES ${SDL2_ALL_LIBRARIES} ${SDL2_TTF_LIBRARY})
|
||||||
|
ELSE(SDL2PP_WITH_TTF)
|
||||||
|
MESSAGE(STATUS "SDL2_ttf support disabled")
|
||||||
|
ENDIF(SDL2PP_WITH_TTF)
|
||||||
|
|
||||||
FIND_PACKAGE(Doxygen)
|
FIND_PACKAGE(Doxygen)
|
||||||
|
|
||||||
@ -106,6 +114,14 @@ SET(LIBRARY_SOURCES
|
|||||||
SDL2pp/Window.cc
|
SDL2pp/Window.cc
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF(SDL2PP_WITH_TTF)
|
||||||
|
SET(LIBRARY_SOURCES
|
||||||
|
${LIBRARY_SOURCES}
|
||||||
|
SDL2pp/SDLTTF.cc
|
||||||
|
SDL2pp/Font.cc
|
||||||
|
)
|
||||||
|
ENDIF(SDL2PP_WITH_TTF)
|
||||||
|
|
||||||
SET(LIBRARY_HEADERS
|
SET(LIBRARY_HEADERS
|
||||||
SDL2pp/AudioDevice.hh
|
SDL2pp/AudioDevice.hh
|
||||||
SDL2pp/AudioSpec.hh
|
SDL2pp/AudioSpec.hh
|
||||||
@ -125,6 +141,14 @@ SET(LIBRARY_HEADERS
|
|||||||
SDL2pp/Window.hh
|
SDL2pp/Window.hh
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF(SDL2PP_WITH_TTF)
|
||||||
|
SET(LIBRARY_HEADERS
|
||||||
|
${LIBRARY_HEADERS}
|
||||||
|
SDL2pp/SDLTTF.hh
|
||||||
|
SDL2pp/Font.hh
|
||||||
|
)
|
||||||
|
ENDIF(SDL2PP_WITH_TTF)
|
||||||
|
|
||||||
IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
MESSAGE(STATUS "libSDL2pp standalone build")
|
MESSAGE(STATUS "libSDL2pp standalone build")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user