@@ -182,7 +182,8 @@ jobs:
182182 $env:CUDAToolkit_ROOT = $cudaRoot
183183 $env:CUDA_TOOLKIT_ROOT_DIR = $cudaRoot
184184 $cudaHostCompilerArg = ''
185- $env:CMAKE_ARGS = "-DCUDAToolkit_ROOT=$cudaRoot -DCUDA_TOOLKIT_ROOT_DIR=$cudaRoot"
185+ $cudaRootCmake = $cudaRoot.Replace('\', '/')
186+ $env:CMAKE_ARGS = "-DCUDAToolkit_ROOT=$cudaRootCmake -DCUDA_TOOLKIT_ROOT_DIR=$cudaRootCmake"
186187 if ($IsLinux) {
187188 if (Test-Path '/usr/bin/g++-12') {
188189 $env:CC = '/usr/bin/gcc-12'
@@ -196,7 +197,7 @@ jobs:
196197 $env:LIBRARY_PATH = "$cudaRoot/lib$pathSeparator$env:CONDA_PREFIX/lib$pathSeparator$env:LIBRARY_PATH"
197198 $env:LD_LIBRARY_PATH = "$cudaRoot/lib$pathSeparator$env:CONDA_PREFIX/lib$pathSeparator$env:LD_LIBRARY_PATH"
198199 } elseif ($IsWindows) {
199- $ninjaPath = (Get-Command ninja -ErrorAction Stop).Source
200+ $ninjaPath = (( Get-Command ninja -ErrorAction Stop).Source).Replace('\', '/')
200201 $env:CMAKE_GENERATOR = 'Ninja'
201202 $env:CMAKE_MAKE_PROGRAM = $ninjaPath
202203 $env:PATH = "$(Join-Path $cudaRoot 'bin')$pathSeparator$env:PATH"
@@ -221,7 +222,9 @@ jobs:
221222 $env:CUDACXX = $nvccPath
222223 $env:PATH = "$(Split-Path $nvccPath)$pathSeparator$env:PATH"
223224 if ($IsWindows) {
224- $env:CMAKE_ARGS = "-DCMAKE_CUDA_COMPILER=$nvccPath -DCMAKE_MAKE_PROGRAM=$env:CMAKE_MAKE_PROGRAM $env:CMAKE_ARGS"
225+ $nvccPathCmake = $nvccPath.Replace('\', '/')
226+ $env:CUDACXX = $nvccPathCmake
227+ $env:CMAKE_ARGS = "-DCMAKE_CUDA_COMPILER=$nvccPathCmake -DCMAKE_MAKE_PROGRAM=$env:CMAKE_MAKE_PROGRAM $env:CMAKE_ARGS"
225228 }
226229 $nvccVersion = ((& $nvccPath --version) | Select-String 'release ([0-9]+\.[0-9]+)').Matches[0].Groups[1].Value
227230 if (-not $nvccVersion) {
0 commit comments