macro(export) endmacro() if(SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES) set(SRB2_INTERNAL_LIBRARY_TYPE SHARED) set(NOT_SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES OFF) else() set(SRB2_INTERNAL_LIBRARY_TYPE STATIC) set(NOT_SRB2_CONFIG_SHARED_INTERNAL_LIBRARIES ON) endif() if(NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}") include("cpm-sdl2.cmake") include("cpm-zlib.cmake") include("cpm-png.cmake") include("cpm-curl.cmake") endif() include("cpm-libgme.cmake") include("cpm-glm.cmake") include("cpm-rapidjson.cmake") include("cpm-discordrpc.cmake") include("cpm-xmp-lite.cmake") include("cpm-fmt.cmake") include("cpm-imgui.cmake") if (SRB2_CONFIG_ENABLE_WEBM_MOVIES) if (NOT "${SRB2_CONFIG_SYSTEM_LIBRARIES}") include("cpm-libvpx.cmake") include("cpm-ogg.cmake") # libvorbis depends include("cpm-libvorbis.cmake") endif() include("cpm-libwebm.cmake") include("cpm-libyuv.cmake") endif() include("cpm-nlohmann-json.cmake") add_subdirectory(tcbrindle_span) add_subdirectory(stb_vorbis) add_subdirectory(stb_rect_pack) add_subdirectory(glad) add_subdirectory(tracy)