This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  f988603bc6f15b9c9553653135b691343f5647c1 (commit)
       via  32b582d8a583fcaea92eff4b33af62ab0e10ceaa (commit)
      from  0eec6e7eddd33651a96c3d6aa708f7e8ca4e566e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f988603bc6f15b9c9553653135b691343f5647c1
commit f988603bc6f15b9c9553653135b691343f5647c1
Merge: 0eec6e7 32b582d
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Thu Apr 18 15:18:06 2013 -0400
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Thu Apr 18 15:18:06 2013 -0400

    Merge topic 'Cuda_WRAP_SRCS_duplicates' into next
    
    32b582d FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=32b582d8a583fcaea92eff4b33af62ab0e10ceaa
commit 32b582d8a583fcaea92eff4b33af62ab0e10ceaa
Author:     Marcel Loose <lo...@astron.nl>
AuthorDate: Thu Apr 18 14:48:17 2013 -0400
Commit:     Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Thu Apr 18 15:15:51 2013 -0400

    FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES.
    
    As of CMake 2.8.8, the INCLUDE_DIRECTORIES() command does
    not de-duplicate entries. Failure to do so can lead to an extremely
    long and repetitive list of -I entries on the command line.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 423ad3d..6a1a27e 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -1021,7 +1021,10 @@ macro(CUDA_WRAP_SRCS cuda_target format generated_files)
   # Initialize our list of includes with the user ones followed by the CUDA 
system ones.
   set(CUDA_NVCC_INCLUDE_ARGS ${CUDA_NVCC_INCLUDE_ARGS_USER} 
"-I${CUDA_INCLUDE_DIRS}")
   # Get the include directories for this directory and use them for our nvcc 
command.
+  # Remove duplicate entries which may be present since include_directories
+  # in CMake >= 2.8.8 does not remove them.
   get_directory_property(CUDA_NVCC_INCLUDE_DIRECTORIES INCLUDE_DIRECTORIES)
+  list(REMOVE_DUPLICATES CUDA_NVCC_INCLUDE_DIRECTORIES)
   if(CUDA_NVCC_INCLUDE_DIRECTORIES)
     foreach(dir ${CUDA_NVCC_INCLUDE_DIRECTORIES})
       list(APPEND CUDA_NVCC_INCLUDE_ARGS -I${dir})

-----------------------------------------------------------------------

Summary of changes:
 Modules/FindCUDA.cmake |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits

Reply via email to