Skip to content

Commit 2bd69ba

Browse files
committed
wip ∫ MAY 20 2025 16:19:09
1 parent 1b063ca commit 2bd69ba

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

.github/workflows/build-presets.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,24 @@ jobs:
6666
./install_requirements.sh > /dev/null
6767
cmake --preset ${{ matrix.preset }}
6868
cmake --build cmake-out --parallel
69+
70+
windows:
71+
uses: pytorch/test-infra/.github/workflows/windows_job.yml@main
72+
strategy:
73+
fail-fast: false
74+
matrix:
75+
preset: [pybind]
76+
with:
77+
job-name: build
78+
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
79+
submodules: recursive
80+
timeout: 90
81+
script: |
82+
set -eux
83+
84+
conda create --yes --quiet -n et python=3.12
85+
conda activate et
86+
87+
./install_requirements.sh > /dev/null
88+
cmake --preset ${{ matrix.preset }}
89+
cmake --build cmake-out --parallel

CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,19 @@ if(NOT CMAKE_BUILD_TYPE)
6767
endif()
6868
announce_configured_options(CMAKE_BUILD_TYPE)
6969

70+
if(WIN32)
71+
if(CMAKE_CXX_COMPILER AND NOT CMAKE_CXX_COMPILER MATCHES ".*clang.*")
72+
message(FATAL_ERROR "CMAKE_CXX_COMPILER must be set to clang on Windows")
73+
endif()
74+
endif()
75+
announce_configured_options(CMAKE_C_COMPILER_ID)
76+
announce_configured_options(CMAKE_CXX_COMPILER_ID)
77+
7078
if(NOT PYTHON_EXECUTABLE)
7179
resolve_python_executable()
7280
endif()
7381
announce_configured_options(PYTHON_EXECUTABLE)
7482

75-
announce_configured_options(CMAKE_CXX_COMPILER_ID)
7683
announce_configured_options(CMAKE_TOOLCHAIN_FILE)
7784
announce_configured_options(BUCK2)
7885

0 commit comments

Comments
 (0)