[Cmake-commits] CMake branch, master, updated. v3.7.0-676-g4838ca1

Brad King brad.king at kitware.com
Tue Nov 29 08:59:06 EST 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, master has been updated
       via  4838ca14dfe9ee17b2c788b91227d8f7bf733f06 (commit)
       via  4cc601f2c5c0fe76fa76f7e4a47d112df7a1c032 (commit)
       via  7b9131da64b4b569e10ec145fab0c8e22fa69761 (commit)
       via  9cf5b98d54497b425fe341e4ad5bc188d9fa5445 (commit)
       via  a5e806b3f51d91814d8a39a4bb84363d530874bb (commit)
       via  d038559e49b0d0dd65124370f48a92ba3de9006c (commit)
       via  43ce4414c479af6b04e93decaf7f69938c92a323 (commit)
       via  4b316097103e0f30220fd579bce28163d38458bf (commit)
       via  ae05fcc63f37b71cd9b07a2aade03a2a84fa22c4 (commit)
       via  115269a86c3116198f4de7c690fef21ec38767ac (commit)
       via  5dec403103990f766f458ff79987234e3b945787 (commit)
       via  5b20d0abfad057d3d6ae7cbae62f564ddb31dd0f (commit)
       via  489c52ce680df6439f9c1e553cd2925ca8944cb1 (commit)
       via  bbaf24341026cdacd1e313dd3f8e3501e9c4070e (commit)
       via  a92f8d96162b9e6c29ad0bd81b8fd05b387d94a9 (commit)
       via  ec6ce623351ea3fda95dda49a72fc279a63aee87 (commit)
       via  4f5155f6aba7cb7cd8c0e5b75e43b38a70568eb1 (commit)
       via  aaeee1ca72d4f8b09ebf98c3e3bd73d50c09c0d8 (commit)
       via  bf326ebb7694d2e86fbcfef4cb827c70531c3255 (commit)
       via  ce4ec876ceb73f52055b617374c04dbbbfd2a98d (commit)
       via  f8aac21947f43a0e886a3cc3655514abb95bb260 (commit)
      from  a0af10e42371b17daa51646a3123ec5d8a6d0291 (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=4838ca14dfe9ee17b2c788b91227d8f7bf733f06
commit 4838ca14dfe9ee17b2c788b91227d8f7bf733f06
Merge: a0af10e 4cc601f
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Nov 29 08:59:03 2016 -0500
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Tue Nov 29 08:59:03 2016 -0500

    Merge topic 'initial_cuda_language_support'
    
    4cc601f2 Help: Add release note for CUDA support
    7b9131da CUDA: Add tests to verify CUDA compiler works properly.
    9cf5b98d CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX.
    a5e806b3 CUDA: Add support for CMAKE_CUDA_COMPILE_OPTIONS_VISIBILITY
    d038559e CUDA: Add separable compilation support to the makefile generator.
    43ce4414 CUDA: Add separable compilation support to the ninja generator.
    4b316097 CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target property
    ae05fcc6 CUDA: Add LinkLineComputer that computes cuda dlink lines.
    115269a8 CUDA: Refactor cmLinkLineComputer to allow for better derived children.
    5dec4031 CUDA: Refactor CMakeCUDAInformation to prepare for separable compilation.
    5b20d0ab CUDA: C++ compile features now enable cuda c++11 support.
    489c52ce CUDA: Use the host compiler for linking CUDA executables and shared libs.
    bbaf2434 CUDA: add support for specifying an explicit host compiler.
    a92f8d96 CUDA: Enable header dependency scanning.
    ec6ce623 CUDA: State that cuda has preprocessor output and can generate assembly.
    4f5155f6 CUDA: We now properly perform CUDA compiler identification.
    ...


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

Summary of changes:
 Help/manual/cmake-properties.7.rst                |    1 +
 Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst      |   13 +
 Help/release/dev/CUDA-language-support.rst        |    6 +
 Modules/CMakeCUDACompiler.cmake.in                |   20 ++
 Modules/CMakeCUDACompilerABI.cu                   |   16 +
 Modules/CMakeCUDACompilerId.cu.in                 |   39 +++
 Modules/CMakeCUDAInformation.cmake                |  193 +++++++++++
 Modules/CMakeCompilerIdDetection.cmake            |    5 +
 Modules/CMakeDetermineCUDACompiler.cmake          |  115 +++++++
 Modules/CMakeDetermineCompilerId.cmake            |    6 +-
 Modules/CMakeTestCUDACompiler.cmake               |   71 ++++
 Modules/Compiler/NVIDIA-CUDA.cmake                |   24 ++
 Modules/Compiler/NVIDIA-DetermineCompiler.cmake   |    7 +
 Source/CMakeLists.txt                             |    2 +
 Source/cmComputeLinkInformation.h                 |    1 +
 Source/cmLinkLineComputer.h                       |    6 +-
 Source/cmLinkLineDeviceComputer.cxx               |   74 +++++
 Source/cmLinkLineDeviceComputer.h                 |   36 +++
 Source/cmLocalGenerator.cxx                       |    5 +
 Source/cmLocalUnixMakefileGenerator3.cxx          |    7 +-
 Source/cmMakefile.cxx                             |    3 +
 Source/cmMakefileExecutableTargetGenerator.cxx    |  227 +++++++++++++
 Source/cmMakefileExecutableTargetGenerator.h      |    4 +
 Source/cmMakefileLibraryTargetGenerator.cxx       |  222 +++++++++++++
 Source/cmMakefileLibraryTargetGenerator.h         |    6 +
 Source/cmMakefileTargetGenerator.cxx              |   27 +-
 Source/cmNinjaNormalTargetGenerator.cxx           |  358 +++++++++++++++++++++
 Source/cmNinjaNormalTargetGenerator.h             |   10 +
 Source/cmNinjaTargetGenerator.cxx                 |   18 +-
 Source/cmTarget.cxx                               |    4 +
 Tests/CMakeLists.txt                              |    7 +
 Tests/Cuda/CMakeLists.txt                         |    4 +
 Tests/Cuda/Complex/CMakeLists.txt                 |   40 +++
 Tests/Cuda/Complex/dynamic.cpp                    |    5 +
 Tests/Cuda/Complex/dynamic.cu                     |   29 ++
 Tests/Cuda/Complex/file1.cu                       |   10 +
 Tests/Cuda/Complex/file1.h                        |    7 +
 Tests/Cuda/Complex/file2.cu                       |   20 ++
 Tests/Cuda/Complex/file2.h                        |   10 +
 Tests/Cuda/Complex/file3.cu                       |   25 ++
 Tests/Cuda/Complex/main.cpp                       |   14 +
 Tests/Cuda/Complex/mixed.cpp                      |   14 +
 Tests/Cuda/Complex/mixed.cu                       |   25 ++
 Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt  |   17 +
 Tests/Cuda/ConsumeCompileFeatures/main.cu         |   18 ++
 Tests/Cuda/ConsumeCompileFeatures/static.cpp      |   10 +
 Tests/Cuda/ConsumeCompileFeatures/static.cu       |    9 +
 Tests/Cuda/ObjectLibrary/CMakeLists.txt           |   12 +
 Tests/Cuda/ObjectLibrary/main.cpp                 |   20 ++
 Tests/Cuda/ObjectLibrary/static.cpp               |    6 +
 Tests/Cuda/ObjectLibrary/static.cu                |   21 ++
 Tests/CudaOnly/CMakeLists.txt                     |    4 +
 Tests/CudaOnly/EnableStandard/CMakeLists.txt      |   15 +
 Tests/CudaOnly/EnableStandard/main.cu             |   17 +
 Tests/CudaOnly/EnableStandard/shared.cu           |    9 +
 Tests/CudaOnly/EnableStandard/static.cu           |    9 +
 Tests/CudaOnly/SeparateCompilation/CMakeLists.txt |   33 ++
 Tests/CudaOnly/SeparateCompilation/file1.cu       |   10 +
 Tests/CudaOnly/SeparateCompilation/file1.h        |    7 +
 Tests/CudaOnly/SeparateCompilation/file2.cu       |   20 ++
 Tests/CudaOnly/SeparateCompilation/file2.h        |   10 +
 Tests/CudaOnly/SeparateCompilation/file3.cu       |   25 ++
 Tests/CudaOnly/SeparateCompilation/file4.cu       |   25 ++
 Tests/CudaOnly/SeparateCompilation/file5.cu       |   25 ++
 Tests/CudaOnly/SeparateCompilation/main.cu        |   15 +
 Tests/CudaOnly/WithDefs/CMakeLists.txt            |   31 ++
 Tests/CudaOnly/WithDefs/main.notcu                |   46 +++
 67 files changed, 2131 insertions(+), 19 deletions(-)
 create mode 100644 Help/prop_tgt/CUDA_SEPARABLE_COMPILATION.rst
 create mode 100644 Help/release/dev/CUDA-language-support.rst
 create mode 100644 Modules/CMakeCUDACompiler.cmake.in
 create mode 100644 Modules/CMakeCUDACompilerABI.cu
 create mode 100644 Modules/CMakeCUDACompilerId.cu.in
 create mode 100644 Modules/CMakeCUDAInformation.cmake
 create mode 100644 Modules/CMakeDetermineCUDACompiler.cmake
 create mode 100644 Modules/CMakeTestCUDACompiler.cmake
 create mode 100644 Modules/Compiler/NVIDIA-CUDA.cmake
 create mode 100644 Modules/Compiler/NVIDIA-DetermineCompiler.cmake
 create mode 100644 Source/cmLinkLineDeviceComputer.cxx
 create mode 100644 Source/cmLinkLineDeviceComputer.h
 create mode 100644 Tests/Cuda/CMakeLists.txt
 create mode 100644 Tests/Cuda/Complex/CMakeLists.txt
 create mode 100644 Tests/Cuda/Complex/dynamic.cpp
 create mode 100644 Tests/Cuda/Complex/dynamic.cu
 create mode 100644 Tests/Cuda/Complex/file1.cu
 create mode 100644 Tests/Cuda/Complex/file1.h
 create mode 100644 Tests/Cuda/Complex/file2.cu
 create mode 100644 Tests/Cuda/Complex/file2.h
 create mode 100644 Tests/Cuda/Complex/file3.cu
 create mode 100644 Tests/Cuda/Complex/main.cpp
 create mode 100644 Tests/Cuda/Complex/mixed.cpp
 create mode 100644 Tests/Cuda/Complex/mixed.cu
 create mode 100644 Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt
 create mode 100644 Tests/Cuda/ConsumeCompileFeatures/main.cu
 create mode 100644 Tests/Cuda/ConsumeCompileFeatures/static.cpp
 create mode 100644 Tests/Cuda/ConsumeCompileFeatures/static.cu
 create mode 100644 Tests/Cuda/ObjectLibrary/CMakeLists.txt
 create mode 100644 Tests/Cuda/ObjectLibrary/main.cpp
 create mode 100644 Tests/Cuda/ObjectLibrary/static.cpp
 create mode 100644 Tests/Cuda/ObjectLibrary/static.cu
 create mode 100644 Tests/CudaOnly/CMakeLists.txt
 create mode 100644 Tests/CudaOnly/EnableStandard/CMakeLists.txt
 create mode 100644 Tests/CudaOnly/EnableStandard/main.cu
 create mode 100644 Tests/CudaOnly/EnableStandard/shared.cu
 create mode 100644 Tests/CudaOnly/EnableStandard/static.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/CMakeLists.txt
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file1.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file1.h
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file2.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file2.h
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file3.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file4.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/file5.cu
 create mode 100644 Tests/CudaOnly/SeparateCompilation/main.cu
 create mode 100644 Tests/CudaOnly/WithDefs/CMakeLists.txt
 create mode 100644 Tests/CudaOnly/WithDefs/main.notcu


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list