From 1b1c62c84371881fbaa0b15e5bbaaa45f58ffb43 Mon Sep 17 00:00:00 2001 From: dev0 Date: Sun, 21 Dec 2025 23:06:34 +0530 Subject: [PATCH] [WORKFLOW]: CI Update --- .github/workflows/ci.yaml | 2 +- CMake/FindDeps.cmake | 9 ++++++--- CMakePresets.json | 22 ++++++++++++++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5c21383..ad3f7d3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,5 +25,5 @@ jobs: run: cmake --preset ${{ matrix.target }} - name: Build - run: cmake --build --preset ${{ matrix.target }} --config Debug + run: cmake --build --preset ${{ matrix.target }} --config Release diff --git a/CMake/FindDeps.cmake b/CMake/FindDeps.cmake index 508a315..a061717 100644 --- a/CMake/FindDeps.cmake +++ b/CMake/FindDeps.cmake @@ -2,7 +2,7 @@ include(FetchContent) set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Force static libs") -find_package(OpenSSL REQUIRED) +find_package(OpenSSL 3.0.0 REQUIRED) find_package(zstd CONFIG REQUIRED) find_package(zlib-ng CONFIG REQUIRED) @@ -80,8 +80,11 @@ set(MI_BUILD_SHARED OFF CACHE BOOL "" FORCE) set(EXPECTED_BUILD_TESTS OFF CACHE BOOL "" FORCE) -set(HTTPLIB_REQUIRE_OPENSSL OFF CACHE BOOL "" FORCE) -set(HTTPLIB_REQUIRE_ZLIB OFF CACHE BOOL "" FORCE) +set(HTTPLIB_REQUIRE_OPENSSL ON CACHE BOOL "" FORCE) +set(HTTPLIB_REQUIRE_ZLIB ON CACHE BOOL "" FORCE) set(HTTPLIB_NO_EXCEPTIONS ON CACHE BOOL "" FORCE) +set(HTTPLIB_COMPILE OFF CACHE BOOL "" FORCE) +set(HTTPLIB_TEST OFF CACHE BOOL "" FORCE) +set(HTTPLIB_EXAMPLE OFF CACHE BOOL "" FORCE) FetchContent_MakeAvailable(httplib pugixml nlohmann_json glaze simdjson tl-expected unordered_dense mimalloc) diff --git a/CMakePresets.json b/CMakePresets.json index 9737b00..c6f1ef1 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -59,5 +59,27 @@ "VCPKG_TARGET_TRIPLET": "wasm32-emscripten-clang" } } + ], + "buildPresets": [ + { + "name": "linux-x64", + "configurePreset": "linux-x64" + }, + { + "name": "linux-arm64", + "configurePreset": "linux-arm64" + }, + { + "name": "windows-x64", + "configurePreset": "windows-x64" + }, + { + "name": "windows-arm64", + "configurePreset": "windows-arm64" + }, + { + "name": "wasm", + "configurePreset": "wasm" + } ] } \ No newline at end of file