cmake_policy(SET CMP0077 NEW) set(MSDF_ATLAS_BUILD_STANDALONE OFF) set(MSDF_ATLAS_USE_SKIA OFF) set(MSDF_ATLAS_NO_ARTERY_FONT ON) set(MSDFGEN_DISABLE_PNG ON) set(SDL2MIXER_DEPS_SHARED OFF) set(SDL2MIXER_VENDORED ON) set(SDL2MIXER_FLAC OFF) set(SDL2MIXER_MOD OFF) set(SDL2MIXER_MP3 OFF) set(SDL2MIXER_MIDI OFF) set(SDL2MIXER_OPUS OFF) set(SDL2MIXER_VORBIS "VORBISFILE") set(SDL2MIXER_WAVPACK OFF) if (CMAKE_SYSTEM_NAME STREQUAL "iOS") set(SDL_VULKAN_ENABLED OFF CACHE BOOL "" FORCE) set(SDL_VULKAN OFF CACHE BOOL "" FORCE) elseif (CMAKE_SYSTEM_NAME MATCHES "Linux") set(SDL_VULKAN_ENABLED ON CACHE BOOL "") endif() if (WIN32) set(D3D12_AGILITY_SDK_ENABLED ON CACHE BOOL "") endif() add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/msdf-atlas-gen") if (CMAKE_SYSTEM_NAME STREQUAL "iOS") find_library(UIKIT_LIBRARY UIKit REQUIRED) find_library(FOUNDATION_LIBRARY Foundation REQUIRED) add_library(nfd STATIC "${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/nfd_ios.mm") add_library(nfd::nfd ALIAS nfd) target_include_directories(nfd PUBLIC "${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/nativefiledialog-extended/src/include") target_link_libraries(nfd PUBLIC ${UIKIT_LIBRARY} ${FOUNDATION_LIBRARY}) else() add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/nativefiledialog-extended") endif() add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/o1heap") add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/SDL") add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/SDL_mixer") if (APPLE) add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/MoltenVK") endif() add_subdirectory("${UNLEASHED_RECOMP_THIRDPARTY_ROOT}/plume")