[Cmake-commits] CMake branch, next, updated. v3.5.2-1565-g19ccdd0

Brad King brad.king at kitware.com
Wed May 25 09:33:14 EDT 2016


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  19ccdd04e8128ff05f9c0beb062aa20b5d2b1742 (commit)
       via  6b190b5c5221d2447bdf19c20243469025d2614e (commit)
      from  fe005958b0079c029360b40364c11a96720714fb (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 -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=19ccdd04e8128ff05f9c0beb062aa20b5d2b1742
commit 19ccdd04e8128ff05f9c0beb062aa20b5d2b1742
Merge: fe00595 6b190b5
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed May 25 09:33:13 2016 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Wed May 25 09:33:13 2016 -0400

    Merge topic 'FindCUDA-flags-genex' into next
    
    6b190b5c FindCUDA: Add support for generator expressions in CUDA_NVCC_FLAGS


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6b190b5c5221d2447bdf19c20243469025d2614e
commit 6b190b5c5221d2447bdf19c20243469025d2614e
Author:     Chuck Atkins <chuck.atkins at kitware.com>
AuthorDate: Tue May 24 09:15:34 2016 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed May 25 09:31:35 2016 -0400

    FindCUDA: Add support for generator expressions in CUDA_NVCC_FLAGS
    
    Follow the configure_file by a file(GENERATE) so the resulting cmake
    scripts used by FindCUDA for wrapping nvcc calls can now support
    generator expressions in the CUDA_NVCC_FLAGS variable.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 0718116..2979f0f 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -1395,7 +1395,8 @@ macro(CUDA_WRAP_SRCS cuda_target format generated_files)
       set(cmake_dependency_file "${cuda_compile_intermediate_directory}/${generated_file_basename}.depend")
       set(NVCC_generated_dependency_file "${cuda_compile_intermediate_directory}/${generated_file_basename}.NVCC-depend")
       set(generated_cubin_file "${generated_file_path}/${generated_file_basename}.cubin.txt")
-      set(custom_target_script "${cuda_compile_intermediate_directory}/${generated_file_basename}.cmake")
+      set(custom_target_script_pregen "${cuda_compile_intermediate_directory}/${generated_file_basename}.cmake.pre-gen")
+      set(custom_target_script "${cuda_compile_intermediate_directory}/${generated_file_basename}$<$<BOOL:$<CONFIG>>:.$<CONFIG>>.cmake")
 
       # Setup properties for obj files:
       if( NOT cuda_compile_to_external_module )
@@ -1436,7 +1437,11 @@ macro(CUDA_WRAP_SRCS cuda_target format generated_files)
       endif()
 
       # Configure the build script
-      configure_file("${CUDA_run_nvcc}" "${custom_target_script}" @ONLY)
+      configure_file("${CUDA_run_nvcc}" "${custom_target_script_pregen}" @ONLY)
+      file(GENERATE
+        OUTPUT "${custom_target_script}"
+        INPUT "${custom_target_script_pregen}"
+        )
 
       # So if a user specifies the same cuda file as input more than once, you
       # can have bad things happen with dependencies.  Here we check an option

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

Summary of changes:


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list