diff --git a/.github/workflows/win_msvc.yml b/.github/workflows/win_msvc.yml index 1d84d9c1..8b3fc190 100644 --- a/.github/workflows/win_msvc.yml +++ b/.github/workflows/win_msvc.yml @@ -50,7 +50,8 @@ jobs: - name: Configure run: | cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DENABLE_WERROR=ON ` - -DCMAKE_TOOLCHAIN_FILE="${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake" + -DCMAKE_TOOLCHAIN_FILE="${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake" ` + -DVCPKG_OVERLAY_TRIPLETS="triplets-custom" - name: Build run: cmake --build build diff --git a/triplets-custom/x64-windows.cmake b/triplets-custom/x64-windows.cmake new file mode 100644 index 00000000..bc4419ac --- /dev/null +++ b/triplets-custom/x64-windows.cmake @@ -0,0 +1,9 @@ +set(VCPKG_TARGET_ARCHITECTURE x64) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE dynamic) +set(VCPKG_BUILD_TYPE release) + +if(${PORT} MATCHES "libsamplerate") + set(VCPKG_CXX_FLAGS "/fp:fast") + set(VCPKG_C_FLAGS "/fp:fast") +endif() diff --git a/triplets-custom/x86-windows.cmake b/triplets-custom/x86-windows.cmake new file mode 100644 index 00000000..40eb51a0 --- /dev/null +++ b/triplets-custom/x86-windows.cmake @@ -0,0 +1,9 @@ +set(VCPKG_TARGET_ARCHITECTURE x86) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE dynamic) +set(VCPKG_BUILD_TYPE release) + +if(${PORT} MATCHES "libsamplerate") + set(VCPKG_CXX_FLAGS "/fp:fast") + set(VCPKG_C_FLAGS "/fp:fast") +endif()