diff --git a/debian13/Dockerfile b/debian13/Dockerfile index 73da4e7..b8d0145 100644 --- a/debian13/Dockerfile +++ b/debian13/Dockerfile @@ -59,7 +59,7 @@ RUN git clone --branch=openssl-3.0.15 --depth=1 https://github.com/openssl/opens && rm -rf src RUN git clone --branch=release-2.1.12-stable --depth=1 https://github.com/libevent/libevent.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DEVENT__DISABLE_BENCHMARK=ON \ -DEVENT__DISABLE_REGRESS=ON \ @@ -70,7 +70,7 @@ RUN git clone --branch=release-2.1.12-stable --depth=1 https://github.com/libeve && rm -rf build src RUN git clone --branch=v1.5.7 --depth=1 https://github.com/facebook/zstd.git src \ - && cmake -S src/build/cmake -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src/build/cmake -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DZSTD_BUILD_CONTRIB=OFF \ -DZSTD_BUILD_PROGRAMS=OFF \ @@ -89,7 +89,7 @@ RUN git clone --branch=v1.3.1 --depth=1 https://github.com/madler/zlib.git src \ && rm -rf src RUN git clone --branch=v3.21.12 --depth=1 https://github.com/protocolbuffers/protobuf.git src \ - && cmake -S src -B build -Dprotobuf_BUILD_TESTS=OFF \ + && cmake -G Ninja -S src -B build -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_BUILD_SHARED_LIBS=OFF \ -Dprotobuf_WITH_ZLIB=ON \ -DCMAKE_BUILD_TYPE=Release \ @@ -100,7 +100,7 @@ RUN git clone --branch=v3.21.12 --depth=1 https://github.com/protocolbuffers/pro RUN git clone --branch=REL_2_0_5 --depth=1 https://gitee.com/mirrors/log4cplus.git src \ && git -C src submodule update --init --depth=1 threadpool \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DLOG4CPLUS_BUILD_TESTING=OFF \ @@ -109,7 +109,7 @@ RUN git clone --branch=REL_2_0_5 --depth=1 https://gitee.com/mirrors/log4cplus.g && rm -rf build src RUN git clone --branch=12.2.0 --depth=1 https://github.com/fmtlib/fmt.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DFMT_DOC=OFF \ @@ -118,7 +118,7 @@ RUN git clone --branch=12.2.0 --depth=1 https://github.com/fmtlib/fmt.git src \ && rm -rf build src RUN git clone --branch=v1.17.0 --depth=1 https://github.com/gabime/spdlog.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DSPDLOG_BUILD_BENCH=OFF \ @@ -129,7 +129,7 @@ RUN git clone --branch=v1.17.0 --depth=1 https://github.com/gabime/spdlog.git sr && rm -rf build src RUN git clone --branch=v0.9.8 --depth=1 https://github.com/Neargye/magic_enum.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DMAGIC_ENUM_OPT_BUILD_EXAMPLES=OFF \ -DMAGIC_ENUM_OPT_BUILD_TESTS=OFF \ -DMAGIC_ENUM_OPT_INSTALL=ON \ @@ -137,7 +137,7 @@ RUN git clone --branch=v0.9.8 --depth=1 https://github.com/Neargye/magic_enum.gi && rm -rf build src RUN git clone --branch=v8.2.10 --depth=1 https://github.com/fastfloat/fast_float.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DFASTFLOAT_BENCHMARKS=OFF \ -DFASTFLOAT_INSTALL=ON \ -DFASTFLOAT_TEST=OFF \ @@ -145,12 +145,12 @@ RUN git clone --branch=v8.2.10 --depth=1 https://github.com/fastfloat/fast_float && rm -rf build src RUN git clone --branch=v0.7.0 --depth=1 https://github.com/Tessil/sparse-map.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ && cmake --build build --parallel "$(nproc)" --target install \ && rm -rf build src RUN git clone --branch=v2.3.1 --depth=1 https://github.com/gflags/gflags.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ -DBUILD_TESTING=OFF \ @@ -163,7 +163,7 @@ RUN git clone --branch=v2.3.1 --depth=1 https://github.com/gflags/gflags.git src && rm -rf build src RUN git clone --branch=v0.7.1 --depth=1 https://github.com/google/glog.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -194,7 +194,7 @@ RUN curl --fail --location --output libaio.tar.gz \ && rm -rf src RUN git clone --branch=v2.3.2 --depth=1 https://github.com/davea42/libdwarf-code.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_DWARFDUMP=OFF \ -DBUILD_DWARFEXAMPLE=OFF \ -DBUILD_DWARFGEN=OFF \ @@ -216,7 +216,7 @@ RUN git clone --branch=1.0.20-RELEASE --depth=1 https://github.com/jedisct1/libs && rm -rf src RUN git clone --branch=v0.8.3 --depth=1 https://github.com/Cyan4973/xxHash.git src \ - && cmake -S src/cmake_unofficial -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src/cmake_unofficial -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DXXHASH_BUILD_XXHSUM=OFF \ @@ -224,7 +224,7 @@ RUN git clone --branch=v0.8.3 --depth=1 https://github.com/Cyan4973/xxHash.git s && rm -rf build src RUN git clone --branch=v1.17.0 --depth=1 https://github.com/google/googletest.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_GMOCK=ON \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -245,7 +245,7 @@ RUN git clone --branch=v2.0.19 --depth=1 https://github.com/numactl/numactl.git RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/folly.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBOOST_LINK_STATIC=ON \ -DBUILD_BENCHMARKS=OFF \ -DBUILD_SHARED_LIBS=OFF \ @@ -257,7 +257,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/foll RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebookincubator/fizz.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/fizz -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/fizz -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -268,7 +268,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebookincub RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/wangle.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/wangle -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/wangle -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -278,7 +278,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/wang RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/mvfst.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -289,7 +289,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/mvfs RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/fbthrift.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DTHRIFT_BENCHMARKS=OFF \ @@ -302,7 +302,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/fbth RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/CacheLib.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/cachelib -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/cachelib -B build -DCMAKE_BUILD_TYPE=Release \ -DBOOST_LINK_STATIC=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -332,7 +332,7 @@ RUN curl --fail --location --output util-linux.tar.xz \ && rm -rf src RUN git clone --branch=v4.3.5 --depth=1 https://github.com/zeromq/libzmq.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED=OFF \ -DBUILD_STATIC=ON \ -DBUILD_TESTS=OFF \ @@ -348,7 +348,7 @@ RUN git clone --branch=v4.3.5 --depth=1 https://github.com/zeromq/libzmq.git src && rm -rf build src RUN git clone --branch=v4.2.1 --depth=1 https://github.com/zeromq/czmq.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCZMQ_BUILD_SHARED=OFF \ -DCZMQ_BUILD_STATIC=ON \ @@ -363,7 +363,7 @@ RUN git clone --branch=v4.2.1 --depth=1 https://github.com/zeromq/czmq.git src \ && rm -rf build src RUN git clone --branch=1.9.8 --depth=1 https://github.com/open-source-parsers/jsoncpp.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_OBJECT_LIBS=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ @@ -375,7 +375,7 @@ RUN git clone --branch=1.9.8 --depth=1 https://github.com/open-source-parsers/js && rm -rf build src RUN git clone --branch=v2.15.0 --depth=1 https://github.com/confluentinc/librdkafka.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DENABLE_LZ4_EXT=OFF \ -DRDKAFKA_BUILD_EXAMPLES=OFF \ @@ -391,7 +391,7 @@ RUN git clone --branch=v2.15.0 --depth=1 https://github.com/confluentinc/librdka && rm -rf build src RUN git clone --branch=json-c-0.19-20260627 --depth=1 https://github.com/json-c/json-c.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_APPS=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ @@ -402,7 +402,7 @@ RUN git clone --branch=json-c-0.19-20260627 --depth=1 https://github.com/json-c/ && rm -rf build src RUN git clone --branch=v1.1.0 --depth=1 https://github.com/Tencent/rapidjson.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DRAPIDJSON_BUILD_DOC=OFF \ -DRAPIDJSON_BUILD_EXAMPLES=OFF \ -DRAPIDJSON_BUILD_TESTS=OFF \ @@ -410,7 +410,7 @@ RUN git clone --branch=v1.1.0 --depth=1 https://github.com/Tencent/rapidjson.git && rm -rf build src RUN git clone --branch=curl-8_21_0 --depth=1 https://github.com/curl/curl.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_CURL_EXE=OFF \ -DBUILD_EXAMPLES=OFF \ -DBUILD_LIBCURL_DOCS=OFF \ @@ -434,7 +434,7 @@ RUN git clone --branch=curl-8_21_0 --depth=1 https://github.com/curl/curl.git sr && rm -rf build src RUN git clone --branch=v1.4.1 --depth=1 https://github.com/redis/hiredis.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DENABLE_ASYNC_TESTS=OFF \ @@ -508,7 +508,7 @@ RUN curl --fail --location --output gnutls.tar.xz \ && rm -rf src RUN git clone --branch=1.13.3 --depth=1 https://github.com/maxmind/libmaxminddb.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -526,7 +526,7 @@ RUN git clone --branch=0.2.5 --depth=1 https://github.com/yaml/libyaml.git src \ && rm -rf src RUN git clone --branch=v2.15.3 --depth=1 https://gitlab.gnome.org/GNOME/libxml2.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DLIBXML2_WITH_DOCS=OFF \ @@ -540,7 +540,7 @@ RUN git clone --branch=v2.15.3 --depth=1 https://gitlab.gnome.org/GNOME/libxml2. && rm -rf build src RUN git clone --branch=1.3.15 --depth=1 https://github.com/sewenew/redis-plus-plus.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DREDIS_PLUS_PLUS_BUILD_SHARED=OFF \ -DREDIS_PLUS_PLUS_BUILD_STATIC=ON \ -DREDIS_PLUS_PLUS_BUILD_STATIC_WITH_PIC=ON \ diff --git a/rockylinux9/Dockerfile b/rockylinux9/Dockerfile index 0f5df82..ea29e6b 100644 --- a/rockylinux9/Dockerfile +++ b/rockylinux9/Dockerfile @@ -64,7 +64,7 @@ RUN git clone --branch=openssl-3.0.15 --depth=1 https://github.com/openssl/opens && rm -rf src RUN git clone --branch=release-2.1.12-stable --depth=1 https://github.com/libevent/libevent.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DEVENT__DISABLE_BENCHMARK=ON \ -DEVENT__DISABLE_REGRESS=ON \ @@ -75,7 +75,7 @@ RUN git clone --branch=release-2.1.12-stable --depth=1 https://github.com/libeve && rm -rf build src RUN git clone --branch=v1.5.7 --depth=1 https://github.com/facebook/zstd.git src \ - && cmake -S src/build/cmake -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src/build/cmake -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DZSTD_BUILD_CONTRIB=OFF \ -DZSTD_BUILD_PROGRAMS=OFF \ @@ -94,7 +94,7 @@ RUN git clone --branch=v1.3.1 --depth=1 https://github.com/madler/zlib.git src \ && rm -rf src RUN git clone --branch=v3.21.12 --depth=1 https://github.com/protocolbuffers/protobuf.git src \ - && cmake -S src -B build -Dprotobuf_BUILD_TESTS=OFF \ + && cmake -G Ninja -S src -B build -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_BUILD_SHARED_LIBS=OFF \ -Dprotobuf_WITH_ZLIB=ON \ -DCMAKE_BUILD_TYPE=Release \ @@ -105,7 +105,7 @@ RUN git clone --branch=v3.21.12 --depth=1 https://github.com/protocolbuffers/pro RUN git clone --branch=REL_2_0_5 --depth=1 https://gitee.com/mirrors/log4cplus.git src \ && git -C src submodule update --init --depth=1 threadpool \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DLOG4CPLUS_BUILD_TESTING=OFF \ @@ -114,7 +114,7 @@ RUN git clone --branch=REL_2_0_5 --depth=1 https://gitee.com/mirrors/log4cplus.g && rm -rf build src RUN git clone --branch=12.2.0 --depth=1 https://github.com/fmtlib/fmt.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DFMT_DOC=OFF \ @@ -123,7 +123,7 @@ RUN git clone --branch=12.2.0 --depth=1 https://github.com/fmtlib/fmt.git src \ && rm -rf build src RUN git clone --branch=v1.17.0 --depth=1 https://github.com/gabime/spdlog.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DSPDLOG_BUILD_BENCH=OFF \ @@ -134,7 +134,7 @@ RUN git clone --branch=v1.17.0 --depth=1 https://github.com/gabime/spdlog.git sr && rm -rf build src RUN git clone --branch=v0.9.8 --depth=1 https://github.com/Neargye/magic_enum.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DMAGIC_ENUM_OPT_BUILD_EXAMPLES=OFF \ -DMAGIC_ENUM_OPT_BUILD_TESTS=OFF \ -DMAGIC_ENUM_OPT_INSTALL=ON \ @@ -142,7 +142,7 @@ RUN git clone --branch=v0.9.8 --depth=1 https://github.com/Neargye/magic_enum.gi && rm -rf build src RUN git clone --branch=v8.2.10 --depth=1 https://github.com/fastfloat/fast_float.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DFASTFLOAT_BENCHMARKS=OFF \ -DFASTFLOAT_INSTALL=ON \ -DFASTFLOAT_TEST=OFF \ @@ -150,12 +150,12 @@ RUN git clone --branch=v8.2.10 --depth=1 https://github.com/fastfloat/fast_float && rm -rf build src RUN git clone --branch=v0.7.0 --depth=1 https://github.com/Tessil/sparse-map.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ && cmake --build build --parallel "$(nproc)" --target install \ && rm -rf build src RUN git clone --branch=v2.3.1 --depth=1 https://github.com/gflags/gflags.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ -DBUILD_TESTING=OFF \ @@ -168,7 +168,7 @@ RUN git clone --branch=v2.3.1 --depth=1 https://github.com/gflags/gflags.git src && rm -rf build src RUN git clone --branch=v0.7.1 --depth=1 https://github.com/google/glog.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -199,7 +199,7 @@ RUN curl --fail --location --output libaio.tar.gz \ && rm -rf src RUN git clone --branch=v2.3.2 --depth=1 https://github.com/davea42/libdwarf-code.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_DWARFDUMP=OFF \ -DBUILD_DWARFEXAMPLE=OFF \ -DBUILD_DWARFGEN=OFF \ @@ -221,7 +221,7 @@ RUN git clone --branch=1.0.20-RELEASE --depth=1 https://github.com/jedisct1/libs && rm -rf src RUN git clone --branch=v0.8.3 --depth=1 https://github.com/Cyan4973/xxHash.git src \ - && cmake -S src/cmake_unofficial -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src/cmake_unofficial -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DXXHASH_BUILD_XXHSUM=OFF \ @@ -229,7 +229,7 @@ RUN git clone --branch=v0.8.3 --depth=1 https://github.com/Cyan4973/xxHash.git s && rm -rf build src RUN git clone --branch=v1.17.0 --depth=1 https://github.com/google/googletest.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_GMOCK=ON \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -250,7 +250,7 @@ RUN git clone --branch=v2.0.19 --depth=1 https://github.com/numactl/numactl.git RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/folly.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBOOST_LINK_STATIC=ON \ -DBUILD_BENCHMARKS=OFF \ -DBUILD_SHARED_LIBS=OFF \ @@ -262,7 +262,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/foll RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebookincubator/fizz.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/fizz -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/fizz -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -273,7 +273,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebookincub RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/wangle.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/wangle -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/wangle -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -283,7 +283,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/wang RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/mvfst.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SAMPLES=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -294,7 +294,7 @@ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/mvfs RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/fbthrift.git src \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DTHRIFT_BENCHMARKS=OFF \ @@ -309,7 +309,7 @@ COPY cachelib-optional-interface.patch /tmp/ RUN git clone --branch=v2026.08.03.00 --depth=1 https://github.com/facebook/CacheLib.git src \ && git -C src apply /tmp/cachelib-optional-interface.patch \ && CXXFLAGS="-DGLOG_USE_GLOG_EXPORT" \ - cmake -S src/cachelib -B build -DCMAKE_BUILD_TYPE=Release \ + cmake -G Ninja -S src/cachelib -B build -DCMAKE_BUILD_TYPE=Release \ -DBOOST_LINK_STATIC=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTS=OFF \ @@ -340,7 +340,7 @@ RUN curl --fail --location --output util-linux.tar.xz \ && rm -rf src RUN git clone --branch=v4.3.5 --depth=1 https://github.com/zeromq/libzmq.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED=OFF \ -DBUILD_STATIC=ON \ -DBUILD_TESTS=OFF \ @@ -356,7 +356,7 @@ RUN git clone --branch=v4.3.5 --depth=1 https://github.com/zeromq/libzmq.git src && rm -rf build src RUN git clone --branch=v4.2.1 --depth=1 https://github.com/zeromq/czmq.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCZMQ_BUILD_SHARED=OFF \ -DCZMQ_BUILD_STATIC=ON \ @@ -371,7 +371,7 @@ RUN git clone --branch=v4.2.1 --depth=1 https://github.com/zeromq/czmq.git src \ && rm -rf build src RUN git clone --branch=1.9.8 --depth=1 https://github.com/open-source-parsers/jsoncpp.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_OBJECT_LIBS=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ @@ -383,7 +383,7 @@ RUN git clone --branch=1.9.8 --depth=1 https://github.com/open-source-parsers/js && rm -rf build src RUN git clone --branch=v2.15.0 --depth=1 https://github.com/confluentinc/librdkafka.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DENABLE_LZ4_EXT=OFF \ -DRDKAFKA_BUILD_EXAMPLES=OFF \ @@ -399,7 +399,7 @@ RUN git clone --branch=v2.15.0 --depth=1 https://github.com/confluentinc/librdka && rm -rf build src RUN git clone --branch=json-c-0.19-20260627 --depth=1 https://github.com/json-c/json-c.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_APPS=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_STATIC_LIBS=ON \ @@ -410,7 +410,7 @@ RUN git clone --branch=json-c-0.19-20260627 --depth=1 https://github.com/json-c/ && rm -rf build src RUN git clone --branch=v1.1.0 --depth=1 https://github.com/Tencent/rapidjson.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DRAPIDJSON_BUILD_DOC=OFF \ -DRAPIDJSON_BUILD_EXAMPLES=OFF \ -DRAPIDJSON_BUILD_TESTS=OFF \ @@ -418,7 +418,7 @@ RUN git clone --branch=v1.1.0 --depth=1 https://github.com/Tencent/rapidjson.git && rm -rf build src RUN git clone --branch=curl-8_21_0 --depth=1 https://github.com/curl/curl.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_CURL_EXE=OFF \ -DBUILD_EXAMPLES=OFF \ -DBUILD_LIBCURL_DOCS=OFF \ @@ -442,7 +442,7 @@ RUN git clone --branch=curl-8_21_0 --depth=1 https://github.com/curl/curl.git sr && rm -rf build src RUN git clone --branch=v1.4.1 --depth=1 https://github.com/redis/hiredis.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DENABLE_ASYNC_TESTS=OFF \ @@ -516,7 +516,7 @@ RUN curl --fail --location --output gnutls.tar.xz \ && rm -rf src RUN git clone --branch=1.13.3 --depth=1 https://github.com/maxmind/libmaxminddb.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ @@ -534,7 +534,7 @@ RUN git clone --branch=0.2.5 --depth=1 https://github.com/yaml/libyaml.git src \ && rm -rf src RUN git clone --branch=v2.15.3 --depth=1 https://gitlab.gnome.org/GNOME/libxml2.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DLIBXML2_WITH_DOCS=OFF \ @@ -548,7 +548,7 @@ RUN git clone --branch=v2.15.3 --depth=1 https://gitlab.gnome.org/GNOME/libxml2. && rm -rf build src RUN git clone --branch=1.3.15 --depth=1 https://github.com/sewenew/redis-plus-plus.git src \ - && cmake -S src -B build -DCMAKE_BUILD_TYPE=Release \ + && cmake -G Ninja -S src -B build -DCMAKE_BUILD_TYPE=Release \ -DREDIS_PLUS_PLUS_BUILD_SHARED=OFF \ -DREDIS_PLUS_PLUS_BUILD_STATIC=ON \ -DREDIS_PLUS_PLUS_BUILD_STATIC_WITH_PIC=ON \