You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
721 B
17 lines
721 B
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# file Copyright.txt or https://cmake.org/licensing for details.
|
|
|
|
macro(cmake_nvcc_filter_implicit_info lang lang_var_)
|
|
# Remove the CUDA Toolkit include directories from the set of
|
|
# implicit system include directories.
|
|
# This resolves the issue that NVCC doesn't specify these
|
|
# includes as SYSTEM includes when compiling device code, and sometimes
|
|
# they contain headers that generate warnings, so let users mark them
|
|
# as SYSTEM explicitly
|
|
if(${lang_var_}TOOLKIT_INCLUDE_DIRECTORIES)
|
|
list(REMOVE_ITEM CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES
|
|
${${lang_var_}TOOLKIT_INCLUDE_DIRECTORIES}
|
|
)
|
|
endif()
|
|
endmacro()
|