@@ -151,7 +151,6 @@ function(_build_gpu_objects fq_target_name internal_target_name)
151
151
${ARGN}
152
152
)
153
153
154
- set (include_dirs ${LIBC_SOURCE_DIR} ${LIBC_INCLUDE_DIR} )
155
154
set (common_compile_options ${ADD_GPU_OBJ_COMPILE_OPTIONS} )
156
155
if (NOT ADD_GPU_OBJ_CXX_STANDARD)
157
156
set (ADD_GPU_OBJ_CXX_STANDARD ${CMAKE_CXX_STANDARD} )
@@ -189,13 +188,10 @@ function(_build_gpu_objects fq_target_name internal_target_name)
189
188
)
190
189
191
190
target_compile_options (${gpu_target_name} PRIVATE ${compile_options} )
192
- target_include_directories (${gpu_target_name} PRIVATE ${include_dirs} )
191
+ target_include_directories (${gpu_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
192
+ target_include_directories (${gpu_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
193
193
target_compile_definitions (${gpu_target_name} PRIVATE LIBC_COPT_PUBLIC_PACKAGING)
194
- set_target_properties (
195
- ${gpu_target_name}
196
- PROPERTIES
197
- CXX_STANDARD ${ADD_GPU_OBJ_CXX_STANDARD}
198
- )
194
+ set_target_properties (${gpu_target_name} PROPERTIES CXX_STANDARD ${ADD_GPU_OBJ_CXX_STANDARD} )
199
195
if (ADD_GPU_OBJ_DEPENDS)
200
196
add_dependencies (${gpu_target_name} ${ADD_GPU_OBJ_DEPENDS} )
201
197
endif ()
@@ -261,7 +257,8 @@ function(_build_gpu_objects fq_target_name internal_target_name)
261
257
target_compile_options (${fq_target_name} PRIVATE
262
258
"SHELL:-Xclang -fembed-offload-object=${packaged_gpu_binary} " )
263
259
endforeach ()
264
- target_include_directories (${fq_target_name} PRIVATE ${include_dirs} )
260
+ target_include_directories (${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
261
+ target_include_directories (${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
265
262
add_dependencies (${fq_target_name}
266
263
${full_deps_list} ${packaged_gpu_names} ${stub_target_name} )
267
264
@@ -285,7 +282,8 @@ function(_build_gpu_objects fq_target_name internal_target_name)
285
282
get_nvptx_compile_options(nvptx_options ${LIBC_GPU_TARGET_ARCHITECTURE} )
286
283
target_compile_options (${internal_target_name} PRIVATE ${nvptx_options} )
287
284
endif ()
288
- target_include_directories (${internal_target_name} PRIVATE ${include_dirs} )
285
+ target_include_directories (${internal_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
286
+ target_include_directories (${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
289
287
if (full_deps_list)
290
288
add_dependencies (${internal_target_name} ${full_deps_list} )
291
289
endif ()
@@ -369,12 +367,8 @@ function(create_object_library fq_target_name)
369
367
${ADD_OBJECT_SRCS}
370
368
${ADD_OBJECT_HDRS}
371
369
)
372
- target_include_directories (
373
- ${fq_target_name}
374
- PRIVATE
375
- ${LIBC_SOURCE_DIR}
376
- ${LIBC_INCLUDE_DIR}
377
- )
370
+ target_include_directories (${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
371
+ target_include_directories (${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
378
372
target_compile_options (${fq_target_name} PRIVATE ${compile_options} )
379
373
endif ()
380
374
@@ -633,7 +627,6 @@ function(create_entrypoint_object fq_target_name)
633
627
"${ADD_ENTRYPOINT_OBJ_FLAGS} "
634
628
${ADD_ENTRYPOINT_OBJ_COMPILE_OPTIONS}
635
629
)
636
- set (include_dirs ${LIBC_SOURCE_DIR} ${LIBC_INCLUDE_DIR} )
637
630
get_fq_deps_list(fq_deps_list ${ADD_ENTRYPOINT_OBJ_DEPENDS} )
638
631
set (full_deps_list ${fq_deps_list} libc.src.__support.common)
639
632
@@ -670,7 +663,8 @@ function(create_entrypoint_object fq_target_name)
670
663
${ADD_ENTRYPOINT_OBJ_HDRS}
671
664
)
672
665
target_compile_options (${internal_target_name} BEFORE PRIVATE ${common_compile_options} )
673
- target_include_directories (${internal_target_name} PRIVATE ${include_dirs} )
666
+ target_include_directories (${internal_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
667
+ target_include_directories (${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
674
668
add_dependencies (${internal_target_name} ${full_deps_list} )
675
669
target_link_libraries (${internal_target_name} ${full_deps_list} )
676
670
@@ -684,7 +678,8 @@ function(create_entrypoint_object fq_target_name)
684
678
${ADD_ENTRYPOINT_OBJ_HDRS}
685
679
)
686
680
target_compile_options (${fq_target_name} BEFORE PRIVATE ${common_compile_options} -DLIBC_COPT_PUBLIC_PACKAGING)
687
- target_include_directories (${fq_target_name} PRIVATE ${include_dirs} )
681
+ target_include_directories (${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR} )
682
+ target_include_directories (${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
688
683
add_dependencies (${fq_target_name} ${full_deps_list} )
689
684
target_link_libraries (${fq_target_name} ${full_deps_list} )
690
685
endif ()
0 commit comments