Skip to content

Commit bcb638a

Browse files
committed
Treat DPC++ and DPCTL headers as system ones to silence the warning from
them
1 parent 853a7ce commit bcb638a

File tree

8 files changed

+45
-44
lines changed

8 files changed

+45
-44
lines changed

dpnp/backend/extensions/blas/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,16 @@ set_target_properties(
6565

6666
target_include_directories(
6767
${python_module_name}
68-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
68+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
6969
)
70+
71+
# treat below headers as system to suppress the warnings there during the build
7072
target_include_directories(
7173
${python_module_name}
72-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
74+
SYSTEM
75+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
7376
)
7477

75-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS})
76-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
77-
7878
if(WIN32)
7979
target_compile_options(
8080
${python_module_name}

dpnp/backend/extensions/fft/CMakeLists.txt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,18 @@ set_target_properties(
5959

6060
target_include_directories(
6161
${python_module_name}
62-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../include
62+
PRIVATE
63+
${CMAKE_CURRENT_SOURCE_DIR}/../../include
64+
${CMAKE_CURRENT_SOURCE_DIR}/../../src
6365
)
66+
67+
# treat below headers as system to suppress the warnings there during the build
6468
target_include_directories(
6569
${python_module_name}
66-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../src
70+
SYSTEM
71+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
6772
)
6873

69-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS})
70-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
71-
7274
if(WIN32)
7375
target_compile_options(
7476
${python_module_name}

dpnp/backend/extensions/indexing/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,16 @@ set_target_properties(
6262

6363
target_include_directories(
6464
${python_module_name}
65-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
65+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
6666
)
67+
68+
# treat below headers as system to suppress the warnings there during the build
6769
target_include_directories(
6870
${python_module_name}
69-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
71+
SYSTEM
72+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
7073
)
7174

72-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
73-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
74-
7575
if(WIN32)
7676
target_compile_options(
7777
${python_module_name}

dpnp/backend/extensions/lapack/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,16 @@ set_target_properties(
8282

8383
target_include_directories(
8484
${python_module_name}
85-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
85+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
8686
)
87+
88+
# treat below headers as system to suppress the warnings there during the build
8789
target_include_directories(
8890
${python_module_name}
89-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
91+
SYSTEM
92+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
9093
)
9194

92-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
93-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
94-
9595
if(WIN32)
9696
target_compile_options(
9797
${python_module_name}

dpnp/backend/extensions/statistics/CMakeLists.txt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,19 @@ set_target_properties(
6767

6868
target_include_directories(
6969
${python_module_name}
70-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../include
71-
)
72-
target_include_directories(
73-
${python_module_name}
74-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../src
70+
PRIVATE
71+
${CMAKE_CURRENT_SOURCE_DIR}/../../include
72+
${CMAKE_CURRENT_SOURCE_DIR}/../../src
73+
${CMAKE_CURRENT_SOURCE_DIR}/../common
7574
)
75+
76+
# treat below headers as system to suppress the warnings there during the build
7677
target_include_directories(
7778
${python_module_name}
78-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
79+
SYSTEM
80+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
7981
)
8082

81-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
82-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
83-
8483
if(WIN32)
8584
target_compile_options(
8685
${python_module_name}

dpnp/backend/extensions/ufunc/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,16 +84,16 @@ set_target_properties(
8484

8585
target_include_directories(
8686
${python_module_name}
87-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
87+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
8888
)
89+
90+
# treat below headers as system to suppress the warnings there during the build
8991
target_include_directories(
9092
${python_module_name}
91-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
93+
SYSTEM
94+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
9295
)
9396

94-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
95-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
96-
9797
if(_dpnp_sycl_targets)
9898
# make fat binary
9999
target_compile_options(

dpnp/backend/extensions/vm/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,16 @@ set_target_properties(
107107

108108
target_include_directories(
109109
${python_module_name}
110-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
110+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
111111
)
112+
113+
# treat below headers as system to suppress the warnings there during the build
112114
target_include_directories(
113115
${python_module_name}
114-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
116+
SYSTEM
117+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
115118
)
116119

117-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
118-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
119-
120120
if(WIN32)
121121
target_compile_options(
122122
${python_module_name}

dpnp/backend/extensions/window/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,16 @@ set_target_properties(
6262

6363
target_include_directories(
6464
${python_module_name}
65-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../
65+
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../ ${CMAKE_CURRENT_SOURCE_DIR}/../common
6666
)
67+
68+
# treat below headers as system to suppress the warnings there during the build
6769
target_include_directories(
6870
${python_module_name}
69-
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../common
71+
SYSTEM
72+
PRIVATE ${SYCL_INCLUDE_DIR} ${Dpctl_INCLUDE_DIRS} ${Dpctl_TENSOR_INCLUDE_DIR}
7073
)
7174

72-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_INCLUDE_DIR})
73-
target_include_directories(${python_module_name} PUBLIC ${Dpctl_TENSOR_INCLUDE_DIR})
74-
7575
if(WIN32)
7676
target_compile_options(
7777
${python_module_name}

0 commit comments

Comments
 (0)