@@ -3,9 +3,6 @@ IF ERRORLEVEL 1 exit /b 1
3
3
REM conda uses %ERRORLEVEL% but FPGA scripts can set it. So it should be reseted.
4
4
set ERRORLEVEL =
5
5
6
- set " CC = clang-cl.exe"
7
- set " CXX = dpcpp.exe"
8
-
9
6
rmdir /S /Q build_cmake
10
7
mkdir build_cmake
11
8
@@ -23,15 +20,17 @@ set PYTHON_INC=
23
20
for /f " delims=" %%a in ('%CONDA_PREFIX% \python.exe -c " import distutils.sysconfig as sc; print(sc.get_python_inc())" ') do @ set PYTHON_INC = %%a
24
21
25
22
cmake -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 " ^
28
25
" -DCMAKE_INSTALL_PREFIX=%INSTALL_PREFIX% " ^
29
26
" -DCMAKE_PREFIX_PATH=%INSTALL_PREFIX% " ^
30
27
" -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" ^
31
30
" -DPYTHON_INCLUDE_DIR=%PYTHON_INC% " ^
32
31
" -DGTEST_INCLUDE_DIR=%CONDA_PREFIX% \Library\include" ^
33
32
" -DGTEST_LIB_DIR=%CONDA_PREFIX% \Library\lib" ^
34
- " -DNUMPY_INCLUDE_DIR=%NUMPY_DIR % " ^
33
+ " -DNUMPY_INCLUDE_DIR=%NUMPY_INC % " ^
35
34
" %cd% \..\backends"
36
35
IF %ERRORLEVEL% NEQ 0 exit /b 1
37
36
@@ -53,6 +52,8 @@ xcopy backends\include dpctl\include /E /Y
53
52
REM required by _sycl_core(dpctl)
54
53
set " DPPL_SYCL_INTERFACE_LIBDIR = dpctl"
55
54
set " DPPL_SYCL_INTERFACE_INCLDIR = dpctl\include"
55
+ set " CC = clang-cl.exe"
56
+ set " CXX = dpcpp.exe"
56
57
57
58
python setup.py clean --all
58
59
python setup.py build_ext --inplace develop
0 commit comments