From 7d2de93ff3ea0aa2c49c93c593ffc85954b978a4 Mon Sep 17 00:00:00 2001 From: crosstyan Date: Tue, 10 Mar 2026 20:09:57 +0800 Subject: [PATCH] Trim vendored dependency trees --- third_party/CLI11/CMakeLists.txt | 4 +++- third_party/corrade/src/CMakeLists.txt | 4 +++- .../android/gradle/libs.versions.toml | 8 ++++++++ third_party/magnum/src/CMakeLists.txt | 8 ++++++-- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 third_party/imgui/examples/example_android_opengl3/android/gradle/libs.versions.toml diff --git a/third_party/CLI11/CMakeLists.txt b/third_party/CLI11/CMakeLists.txt index 0326867..daaf96b 100644 --- a/third_party/CLI11/CMakeLists.txt +++ b/third_party/CLI11/CMakeLists.txt @@ -164,7 +164,9 @@ set(CLI11_impl_headers set(CLI11_library_headers ${CLI11_headerLoc}/CLI.hpp ${CLI11_headerLoc}/Timer.hpp) # build the fuzzing example or fuzz entry point -add_subdirectory(fuzz) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/fuzz/CMakeLists.txt") + add_subdirectory(fuzz) +endif() add_subdirectory(src) add_subdirectory(single-include) diff --git a/third_party/corrade/src/CMakeLists.txt b/third_party/corrade/src/CMakeLists.txt index cf3860c..a5cced5 100644 --- a/third_party/corrade/src/CMakeLists.txt +++ b/third_party/corrade/src/CMakeLists.txt @@ -62,4 +62,6 @@ add_subdirectory(Corrade) # Corrade include dir for superprojects set(CORRADE_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "" FORCE) -add_subdirectory(debuggers) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/debuggers/CMakeLists.txt") + add_subdirectory(debuggers) +endif() diff --git a/third_party/imgui/examples/example_android_opengl3/android/gradle/libs.versions.toml b/third_party/imgui/examples/example_android_opengl3/android/gradle/libs.versions.toml new file mode 100644 index 0000000..8297181 --- /dev/null +++ b/third_party/imgui/examples/example_android_opengl3/android/gradle/libs.versions.toml @@ -0,0 +1,8 @@ +[versions] +agp = "8.12.0" +kotlin = "2.0.21" + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } + diff --git a/third_party/magnum/src/CMakeLists.txt b/third_party/magnum/src/CMakeLists.txt index 9a1d210..eaff350 100644 --- a/third_party/magnum/src/CMakeLists.txt +++ b/third_party/magnum/src/CMakeLists.txt @@ -42,9 +42,13 @@ set_directory_properties(PROPERTIES add_subdirectory(MagnumExternal) add_subdirectory(Magnum) -add_subdirectory(MagnumPlugins) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/MagnumPlugins/CMakeLists.txt") + add_subdirectory(MagnumPlugins) +endif() # Magnum include dir for superprojects set(MAGNUM_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "" FORCE) -add_subdirectory(debuggers) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/debuggers/CMakeLists.txt") + add_subdirectory(debuggers) +endif()