should prob put this on git sometime
This commit is contained in:
52
destrum/third_party/CMakeLists.txt
vendored
Normal file
52
destrum/third_party/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
# glm
|
||||
add_subdirectory(glm)
|
||||
|
||||
# stb
|
||||
add_subdirectory(stb)
|
||||
|
||||
# SDL
|
||||
if (NOT BUILD_SHARED_LIBS)
|
||||
set(SDL_SHARED_ENABLED_BY_DEFAULT OFF CACHE BOOL "Don't build SDL as shared lib")
|
||||
endif()
|
||||
option(SDL_TEST "Build the SDL2_test library" OFF)
|
||||
option(SDL_AUDIO_ENABLED_BY_DEFAULT "Enable the Audio subsystem" OFF)
|
||||
add_subdirectory(sdl)
|
||||
|
||||
add_subdirectory(vk-bootstrap)
|
||||
if (MSVC)
|
||||
target_compile_definitions(vk-bootstrap PRIVATE $<$<CONFIG:Debug>:_ITERATOR_DEBUG_LEVEL=1>)
|
||||
endif()
|
||||
if (BUILD_SHARED_LIBS)
|
||||
set_target_properties(vk-bootstrap PROPERTIES
|
||||
POSITION_INDEPENDENT_CODE ON
|
||||
)
|
||||
endif()
|
||||
|
||||
# vma
|
||||
add_subdirectory(vma)
|
||||
# volk
|
||||
add_subdirectory(volk)
|
||||
|
||||
# FreeType
|
||||
option(FT_DISABLE_ZLIB
|
||||
"Disable use of system zlib and use internal zlib library instead." ON)
|
||||
option(FT_DISABLE_BZIP2
|
||||
"Disable support of bzip2 compressed fonts." ON)
|
||||
option(FT_DISABLE_BROTLI
|
||||
"Disable support of compressed WOFF2 fonts." ON)
|
||||
option(FT_DISABLE_HARFBUZZ
|
||||
"Disable HarfBuzz (used for improving auto-hinting of OpenType fonts)." ON)
|
||||
option(FT_DISABLE_PNG
|
||||
"Disable support of PNG compressed OpenType embedded bitmaps." ON)
|
||||
option(SKIP_INSTALL_ALL "Skip install all" ON)
|
||||
option(FT_ENABLE_ERROR_STRINGS
|
||||
"Enable support for meaningful error descriptions." ON)
|
||||
add_subdirectory(freetype)
|
||||
add_library(freetype::freetype ALIAS freetype)
|
||||
|
||||
# nlohmann_json
|
||||
option(JSON_MultipleHeaders "Use non-amalgamated version of the library." ON)
|
||||
option(JSON_Install "Install CMake targets during install step." OFF)
|
||||
add_subdirectory(json)
|
||||
|
||||
add_subdirectory(spdlog)
|
||||
Reference in New Issue
Block a user