Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
2c7e443
added contained type alias
orange-cpp Oct 22, 2025
8adf5db
added vcpkg manifest file
orange-cpp Oct 23, 2025
69575c1
added additional check
orange-cpp Oct 23, 2025
81aef68
Adds support for tests and benchmarks via Vcpkg features
orange-cpp Oct 27, 2025
878e335
Adds vcpkg integration and updates build configuration
orange-cpp Oct 27, 2025
171b4ca
Adds Vcpkg setup to CI workflows
orange-cpp Oct 27, 2025
063f43e
fix
orange-cpp Oct 27, 2025
5e4fae9
Enables Vcpkg usage for CMake builds
orange-cpp Oct 27, 2025
ed7220d
Configures CMake for Vcpkg integration
orange-cpp Oct 27, 2025
5630c27
Update build system and enable VCPKG
orange-cpp Oct 27, 2025
490ccfe
fix
orange-cpp Oct 27, 2025
69d0b7b
fix
orange-cpp Oct 27, 2025
ee40979
fix
orange-cpp Oct 27, 2025
ae347c8
fix
orange-cpp Oct 27, 2025
e38df8b
Removes baseline from omath vcpkg.json
orange-cpp Oct 27, 2025
f75afb8
fix
orange-cpp Oct 27, 2025
5f22499
Links tests to gtest when available
orange-cpp Oct 27, 2025
30568f3
Disables tests and benchmarks by default for VCPKG
orange-cpp Oct 27, 2025
9be7ca8
Disables Vcpkg build override
orange-cpp Oct 27, 2025
4d9e055
Fixes invalid NT header check in variant
orange-cpp Oct 27, 2025
62e7ccb
Update CMake configuration for Vcpkg integration and feature enablement.
orange-cpp Oct 27, 2025
d751eaf
Adds Darwin build presets with Vcpkg support
orange-cpp Oct 27, 2025
b3646ab
Adds default and artifact registries
orange-cpp Oct 27, 2025
5c2d09b
patch
orange-cpp Oct 27, 2025
c8f77de
updated version
orange-cpp Oct 27, 2025
6fbc010
considered to switch to v4
orange-cpp Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Enables Vcpkg usage for CMake builds
Configures CMake to utilize vcpkg for dependency management on both Linux and Windows platforms.
This ensures consistent build environments across different operating systems and simplifies the integration of external libraries.
  • Loading branch information
orange-cpp committed Oct 27, 2025
commit 5e4fae9e4250e8e611c02b55aa8f2b0db779e0d8
12 changes: 2 additions & 10 deletions .github/workflows/cmake-multi-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ jobs:
container: archlinux:latest
env:
VCPKG_ROOT: ${{ github.workspace }}/vcpkg
OMATH_BUILD_VIA_VCPKG: ON

steps:
- name: Install basic tool-chain with pacman
shell: bash
Expand All @@ -42,7 +40,7 @@ jobs:
git clone --depth 1 https://github.com/microsoft/vcpkg "$VCPKG_ROOT"
- name: Configure (cmake --preset)
shell: bash
run: cmake --preset linux-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF
run: cmake --preset linux-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF -DOMATH_BUILD_VIA_VCPKG=ON

- name: Build
shell: bash
Expand All @@ -61,7 +59,6 @@ jobs:
name: Windows (MSVC)
runs-on: windows-latest
env:
VCPKG_ROOT: ${{ github.workspace }}\vcpkg
OMATH_BUILD_VIA_VCPKG: ON

steps:
Expand All @@ -76,14 +73,9 @@ jobs:
- name: Set up MSVC developer command-prompt
uses: ilammy/msvc-dev-cmd@v1

- name: Set up vcpkg
shell: pwsh
run: |
git clone --depth 1 https://github.com/microsoft/vcpkg $env:VCPKG_ROOT

- name: Configure (cmake --preset)
shell: bash
run: cmake --preset windows-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF
run: cmake --preset windows-release -DOMATH_BUILD_TESTS=ON -DOMATH_BUILD_BENCHMARK=OFF -DOMATH_BUILD_VIA_VCPKG=ON

- name: Build
shell: bash
Expand Down
Loading