diff --git a/.github/workflows/windows_build.yml b/.github/workflows/windows_build.yml index 9a436c4..1cbec3c 100644 --- a/.github/workflows/windows_build.yml +++ b/.github/workflows/windows_build.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: config: [Release, Debug] - toolchain: [v143, clangcl] + toolchain: [torch/cmake/toolchain/windows-msvc.cmake, clangcl] standalone: [OFF, ON] generate: [Visual Studio 17 2022, Ninja] arch: [x64, Win32] @@ -33,7 +33,7 @@ jobs: arch: ${{ matrix.arch }} # only use default toolchain for Ninja - name: Build Ninja msvc - if: ${{ matrix.generate == 'Ninja' && matrix.toolchain == 'v143' }} + if: ${{ matrix.generate == 'Ninja' && matrix.toolchain == 'torch/cmake/toolchain/windows-msvc.cmake' }} run: | cmake -S . -B "build/${{ matrix.arch }}" -G "${{ matrix.generate }}" -DCMAKE_BUILD_TYPE:STRING=${{ matrix.config }} -DUSE_STANDALONE=${{ matrix.standalone }} cmake --build ./build/${{ matrix.arch }} --config ${{ matrix.config }} --parallel 10 diff --git a/cmake/toolchain/windows-msvc.cmake b/cmake/toolchain/windows-msvc.cmake new file mode 100644 index 0000000..d5fe2cb --- /dev/null +++ b/cmake/toolchain/windows-msvc.cmake @@ -0,0 +1 @@ +set(CMAKE_GENERATOR_TOOLSET "v143") \ No newline at end of file