Files
m2dev-client-src/vendor/CMakeLists.txt
2026-02-04 08:37:37 +00:00

28 lines
1.0 KiB
CMake

add_subdirectory(lzo-2.10)
add_subdirectory(mio)
add_subdirectory(libsodium)
## zstd is a bit tricky
set(ZSTD_BUILD_SHARED OFF CACHE BOOL "BUILD SHARED LIBRARIES" FORCE)
add_subdirectory(zstd-1.5.7/build/cmake zstd)
include_directories("zstd/lib")
## FreeType - disable optional dependencies we don't need
set(FT_DISABLE_HARFBUZZ ON CACHE BOOL "" FORCE)
set(FT_DISABLE_BROTLI ON CACHE BOOL "" FORCE)
set(FT_DISABLE_PNG ON CACHE BOOL "" FORCE)
set(FT_DISABLE_BZIP2 ON CACHE BOOL "" FORCE)
set(FT_DISABLE_ZLIB ON CACHE BOOL "" FORCE)
add_subdirectory(freetype-2.13.3)
if (WIN32)
set_target_properties(lzo2 PROPERTIES FOLDER vendor)
set_target_properties(sodium PROPERTIES FOLDER vendor)
set_target_properties(freetype PROPERTIES FOLDER vendor)
## zstd stuff
set_target_properties(zstd PROPERTIES FOLDER vendor/zstd)
set_target_properties(libzstd_static PROPERTIES FOLDER vendor/zstd)
set_target_properties(clean-all PROPERTIES FOLDER vendor/zstd)
set_target_properties(uninstall PROPERTIES FOLDER vendor/zstd)
endif()