Hi everybody
with cmake I have always used the SYSTEM keyword for the include_directories to
include system libraries:
include_directories( SYSTEM ${Boost_INCLUDE_DIRS} )
in order to pass system include directories with compiler with -isystem.
The problem I have is that this does not seem to work with CUDA.
In FindCUDA.cmake, it seems that -I is hardcoded
if(CUDA_NVCC_INCLUDE_DIRECTORIES)
foreach(dir ${CUDA_NVCC_INCLUDE_DIRECTORIES})
list(APPEND CUDA_NVCC_INCLUDE_ARGS -I${dir})
endforeach()
endif()
So the question is am I right? Or am I assuming something wrong?
If yes, it would be extremely useful if we could use the same mechanism to pass
-isystem to nvcc, to avoid all the warnings from system libraries.
Thanks, Carlos
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake