Skip to content

Commit 10d5eda

Browse files
committed
fix(ci): add pybind11_DIR to cmake commands
1 parent 20bccae commit 10d5eda

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ jobs:
7878
cmake ../native \
7979
-DCMAKE_BUILD_TYPE=Release \
8080
-DPYBIND11_FINDPYTHON=ON \
81+
-Dpybind11_DIR=$(python -c "import pybind11; print(pybind11.get_cmake_dir())") \
8182
-DCMAKE_CUDA_ARCHITECTURES="80;86;89;90" \
8283
-DPYGPUKIT_MODULE_SUFFIX="_cu129"
8384
cmake --build . --config Release -j$(nproc)
@@ -125,6 +126,7 @@ jobs:
125126
cmake ../native \
126127
-DCMAKE_BUILD_TYPE=Release \
127128
-DPYBIND11_FINDPYTHON=ON \
129+
-Dpybind11_DIR=$(python -c "import pybind11; print(pybind11.get_cmake_dir())") \
128130
-DCMAKE_CUDA_ARCHITECTURES="80;86;89;90;100;120" \
129131
-DPYGPUKIT_MODULE_SUFFIX="_cu131"
130132
cmake --build . --config Release -j$(nproc)
@@ -290,11 +292,15 @@ jobs:
290292
set "CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9"
291293
set "PATH=%CUDA_PATH%\bin;%PATH%"
292294
295+
@REM Get pybind11 cmake dir
296+
for /f "delims=" %%i in ('python -c "import pybind11; print(pybind11.get_cmake_dir())"') do set PYBIND11_DIR=%%i
297+
293298
mkdir build-cu12
294299
cd build-cu12
295300
cmake ..\native -G Ninja ^
296301
-DCMAKE_BUILD_TYPE=Release ^
297302
-DPYBIND11_FINDPYTHON=ON ^
303+
-Dpybind11_DIR="%PYBIND11_DIR%" ^
298304
-DCMAKE_CUDA_ARCHITECTURES="80;86;89;90" ^
299305
-DPYGPUKIT_MODULE_SUFFIX="_cu129"
300306
cmake --build . --config Release
@@ -354,11 +360,15 @@ jobs:
354360
set "CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.1"
355361
set "PATH=%CUDA_PATH%\bin;%PATH%"
356362
363+
@REM Get pybind11 cmake dir
364+
for /f "delims=" %%i in ('python -c "import pybind11; print(pybind11.get_cmake_dir())"') do set PYBIND11_DIR=%%i
365+
357366
mkdir build-cu13
358367
cd build-cu13
359368
cmake ..\native -G Ninja ^
360369
-DCMAKE_BUILD_TYPE=Release ^
361370
-DPYBIND11_FINDPYTHON=ON ^
371+
-Dpybind11_DIR="%PYBIND11_DIR%" ^
362372
-DCMAKE_CUDA_ARCHITECTURES="80;86;89;90;100;120" ^
363373
-DPYGPUKIT_MODULE_SUFFIX="_cu131"
364374
cmake --build . --config Release

0 commit comments

Comments
 (0)