From 220e421c22d9b413a0f19802883e4c211ce60f1e Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Fri, 22 Aug 2025 09:11:23 +0200 Subject: [PATCH] External: Add range-v3 submodule --- .gitmodules | 3 +++ CMakeLists.txt | 6 ++++++ External/range-v3 | 1 + 3 files changed, 10 insertions(+) create mode 160000 External/range-v3 diff --git a/.gitmodules b/.gitmodules index df920087b..35c6317dc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,3 +46,6 @@ [submodule "External/tracy"] path = External/tracy url = https://github.com/wolfpld/tracy +[submodule "External/range-v3"] + path = External/range-v3 + url = https://github.com/ericniebler/range-v3.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f02e2a9a..94f2b8f85 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -354,6 +354,12 @@ if (NOT fmt_FOUND) add_subdirectory(External/fmt/) endif() +find_package(range-v3 QUIET) +if (NOT range-v3_FOUND) + add_subdirectory(External/range-v3/) + target_compile_definitions(range-v3 INTERFACE RANGES_DISABLE_DEPRECATED_WARNINGS) +endif() + add_subdirectory(External/tiny-json/) include_directories(External/tiny-json/) diff --git a/External/range-v3 b/External/range-v3 new file mode 160000 index 000000000..ca1388fb9 --- /dev/null +++ b/External/range-v3 @@ -0,0 +1 @@ +Subproject commit ca1388fb9da8e69314dda222dc7b139ca84e092f