Skip to content

Commit 8cde6c4

Browse files
authored
Use dpctl cmake config (#1671)
1 parent 94ad65b commit 8cde6c4

File tree

6 files changed

+3
-29
lines changed

6 files changed

+3
-29
lines changed

.github/workflows/build-sphinx.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,7 @@ jobs:
110110
run: conda list
111111

112112
- name: Build library
113-
run: |
114-
CC=icx CXX=icpx python setup.py develop -G Ninja -- -DDPCTL_MODULE_PATH=$(python -m dpctl --cmakedir)
113+
run: python scripts/build_locally.py
115114

116115
- name: Build docs
117116
run: make html

CMakeLists.txt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,6 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
1212
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
1313
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
1414

15-
if (NOT DEFINED DPCTL_MODULE_PATH)
16-
if (DEFINED ENV{DPCTL_MODULE_PATH})
17-
set(DPCTL_MODULE_PATH $ENV{DPCTL_MODULE_PATH})
18-
else ()
19-
message(FATAL_ERROR "Specify DPCTL_MODULE_PATH, either via cmake or as environment varibale")
20-
endif()
21-
endif()
22-
23-
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_MODULE_PATH})
24-
2515

2616
find_package(IntelSYCL REQUIRED PATHS ${CMAKE_SOURCE_DIR}/dpnp/backend/cmake/Modules NO_DEFAULT_PATH)
2717
find_package(TBB QUIET)
@@ -78,8 +68,8 @@ find_package(NumPy REQUIRED)
7868

7969
set(CYTHON_FLAGS "-t -w \"${CMAKE_SOURCE_DIR}\"")
8070
find_package(Cython REQUIRED)
81-
find_package(Dpctl REQUIRED)
8271

72+
find_package(Dpctl REQUIRED)
8373
message(STATUS "Dpctl_INCLUDE_DIR=" ${Dpctl_INCLUDE_DIR})
8474
message(STATUS "Dpctl_TENSOR_INCLUDE_DIR=" ${Dpctl_TENSOR_INCLUDE_DIR})
8575

conda-recipe/bld.bat

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ set "MKLROOT=%PREFIX%/Library"
1515
set "TBB_ROOT_HINT=%PREFIX%/Library"
1616
set "DPL_ROOT_HINT=%PREFIX%/Library"
1717

18-
%PYTHON% -m dpctl --cmakedir > Output
19-
set /p DPCTL_CMAKE_DIR= < Output
20-
2118
set "SKBUILD_ARGS=-G Ninja -- -DCMAKE_C_COMPILER:PATH=icx -DCMAKE_CXX_COMPILER:PATH=icx -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
22-
set "SKBUILD_ARGS=%SKBUILD_ARGS% -DDPCTL_MODULE_PATH:PATH=%DPCTL_CMAKE_DIR% "
2319
set "SKBUILD_ARGS=%SKBUILD_ARGS% -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
2420

2521
FOR %%V IN (14.0.0 14 15.0.0 15 16.0.0 16 17.0.0 17) DO @(

conda-recipe/build.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ export CMAKE_GENERATOR="Ninja"
1212
export TBB_ROOT_HINT=$PREFIX
1313
export DPL_ROOT_HINT=$PREFIX
1414
export MKL_ROOT_HINT=$PREFIX
15-
SKBUILD_ARGS="-- -DDPCTL_MODULE_PATH=$($PYTHON -m dpctl --cmakedir) "
16-
SKBUILD_ARGS="${SKBUILD_ARGS} -DCMAKE_C_COMPILER:PATH=icx -DCMAKE_CXX_COMPILER:PATH=icpx -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
15+
SKBUILD_ARGS="-- -DCMAKE_C_COMPILER:PATH=icx -DCMAKE_CXX_COMPILER:PATH=icpx -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
1716
SKBUILD_ARGS="${SKBUILD_ARGS} -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
1817

1918
# Build wheel package

scripts/build_locally.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
import subprocess
2929
import sys
3030

31-
import dpctl
32-
3331

3432
def run(
3533
use_oneapi=True,
@@ -60,16 +58,12 @@ def run(
6058
cmake_args += [
6159
"--cmake-executable=" + cmake_executable,
6260
]
63-
dpctl_module_path = os.path.join(
64-
dpctl.get_include(), "..", "resources", "cmake"
65-
)
6661
cmake_args += [
6762
"--build-type=" + build_type,
6863
"--generator=" + build_system,
6964
"--",
7065
"-DCMAKE_C_COMPILER:PATH=" + c_compiler,
7166
"-DCMAKE_CXX_COMPILER:PATH=" + cxx_compiler,
72-
"-DDPCTL_MODULE_PATH:PATH=" + dpctl_module_path,
7367
]
7468
if verbose:
7569
cmake_args += [

scripts/gen_coverage.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ def run(
2424
)
2525

2626
setup_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
27-
dpctl_cmake_dir = subprocess.check_output(
28-
[sys.executable, "-m", "dpctl", "--cmakedir"]
29-
)
3027

3128
cmake_args = [
3229
sys.executable,
@@ -36,7 +33,6 @@ def run(
3633
"--",
3734
"-DCMAKE_C_COMPILER:PATH=" + c_compiler,
3835
"-DCMAKE_CXX_COMPILER:PATH=" + cxx_compiler,
39-
"-DDPCTL_MODULE_PATH=" + dpctl_cmake_dir.decode().rstrip(),
4036
"-DCMAKE_VERBOSE_MAKEFILE=ON",
4137
"-DDPNP_GENERATE_COVERAGE=ON",
4238
]

0 commit comments

Comments
 (0)