@@ -3,9 +3,6 @@ IF ERRORLEVEL 1 exit /b 1
33REM conda uses %ERRORLEVEL% but FPGA scripts can set it. So it should be reseted.
44set ERRORLEVEL =
55
6- set " CC = clang-cl.exe"
7- set " CXX = dpcpp.exe"
8-
96rmdir /S /Q build_cmake
107mkdir build_cmake
118
@@ -23,15 +20,17 @@ set PYTHON_INC=
2320for /f " delims=" %%a in ('%CONDA_PREFIX% \python.exe -c " import distutils.sysconfig as sc; print(sc.get_python_inc())" ') do @ set PYTHON_INC = %%a
2421
2522cmake -G Ninja ^
26- -DCMAKE_BUILD_TYPE=Debug ^
27- " -DCMAKE_CXX_FLAGS=-Wno-unused-function" ^
23+ -DCMAKE_BUILD_TYPE=Release ^
24+ " -DCMAKE_CXX_FLAGS=-Wno-unused-function /EHa " ^
2825 " -DCMAKE_INSTALL_PREFIX=%INSTALL_PREFIX% " ^
2926 " -DCMAKE_PREFIX_PATH=%INSTALL_PREFIX% " ^
3027 " -DDPCPP_ROOT=%DPCPP_ROOT% " ^
28+ " -DCMAKE_C_COMPILER:PATH=%DPCPP_ROOT% \bin\clang-cl.exe" ^
29+ " -DCMAKE_CXX_COMPILER:PATH=%DPCPP_ROOT% \bin\dpcpp.exe" ^
3130 " -DPYTHON_INCLUDE_DIR=%PYTHON_INC% " ^
3231 " -DGTEST_INCLUDE_DIR=%CONDA_PREFIX% \Library\include" ^
3332 " -DGTEST_LIB_DIR=%CONDA_PREFIX% \Library\lib" ^
34- " -DNUMPY_INCLUDE_DIR=%NUMPY_DIR % " ^
33+ " -DNUMPY_INCLUDE_DIR=%NUMPY_INC % " ^
3534 " %cd% \..\backends"
3635IF %ERRORLEVEL% NEQ 0 exit /b 1
3736
@@ -53,6 +52,8 @@ xcopy backends\include dpctl\include /E /Y
5352REM required by _sycl_core(dpctl)
5453set " DPPL_SYCL_INTERFACE_LIBDIR = dpctl"
5554set " DPPL_SYCL_INTERFACE_INCLDIR = dpctl\include"
55+ set " CC = clang-cl.exe"
56+ set " CXX = dpcpp.exe"
5657
5758python setup.py clean --all
5859python setup.py build_ext --inplace develop
0 commit comments