Brad King
743085a579
Merge topic 'cuda_propagate_flags_when_dlink_on_executables'
...
8d1f9e5b CUDA: Now pass correct FLAGS when device link cuda executables.
dc5051f1 CUDA: Test that CUDA flags are used when device linking executables.
2017-01-16 11:01:17 -05:00
Brad King
94332a3ed8
Merge topic 'ninja-no-static-lib-def-file'
...
47ffa0ea Ninja: Do not use module definition `.def` files for static libraries
2017-01-16 11:01:14 -05:00
Brad King
8a8aff612c
Merge topic 'vs15-detect-from-installer'
...
0362c60f cmVSSetupHelper: Simplify use of EnumerateAndChooseVSInstance
577f721f VS: Fix detection of VS 2017 installation with WindowsStore
2017-01-16 11:01:11 -05:00
Brad King
4680e469f6
Merge topic 'usage-cpack-ifw-configure-file'
...
49717993 QtIFW: Improved packaging
2017-01-16 11:01:08 -05:00
Brad King
034e1723db
Merge topic 'clang-3.1-3.3-cpp11'
...
9fe399e3 Features: activate C++11 support for Clang 3.1+
2017-01-16 11:01:05 -05:00
Brad King
0f3bb10dbe
Merge topic 'fix_repeat_until_fail_duplicated_output'
...
a1058637 CTest: Properly reset output to avoid duplication with --repeat-until-fail
2017-01-16 11:01:02 -05:00
Brad King
2ad405202e
Merge topic 'sparc-libatomic'
...
cda9a904 Explicitly link against libatomic on Linux/sparc for `__atomic_fetch_add_4`
2017-01-16 11:00:59 -05:00
Kitware Robot
7bd1d53505
CMake Nightly Date Stamp
2017-01-16 00:01:04 -05:00
Kitware Robot
be5b310cca
CMake Nightly Date Stamp
2017-01-15 00:01:05 -05:00
Kitware Robot
b3d675f1cb
CMake Nightly Date Stamp
2017-01-14 00:01:06 -05:00
Brad King
85a8939e2f
Merge topic 'docs-function-exists'
...
4ae2dcb1 CheckFunctionExists: Document suggestion to use CheckSymbolExists instead.
2017-01-13 14:07:17 -05:00
Brad King
63e550e54f
Merge branch 'release'
2017-01-13 10:19:00 -05:00
Brad King
35413bf2c1
CMake 3.7.2
v3.7.2
2017-01-13 08:58:58 -05:00
Kitware Robot
7f5842d7d9
CMake Nightly Date Stamp
2017-01-13 00:01:05 -05:00
Stephen Sorley
4ae2dcb1b9
CheckFunctionExists: Document suggestion to use CheckSymbolExists instead.
...
CheckFunctionExists has some severe limitations that are overcome by
CheckSymbolExists. Document them and suggest the alternative.
2017-01-12 15:52:53 -05:00
Robert Maynard
8d1f9e5b85
CUDA: Now pass correct FLAGS when device link cuda executables.
...
Previously we had a two issues when building cuda executables
that required separable compilation. The first was that we didn't
propagate FLAGS causing any -arch / -gencode flags to be dropped, and
secondly generators such as ninja would use the CXX language flags
instead of CUDA when the executable was mixed language.
2017-01-12 15:13:36 -05:00
Robert Maynard
dc5051f1c1
CUDA: Test that CUDA flags are used when device linking executables.
2017-01-12 15:13:31 -05:00
Brad King
47ffa0ea5d
Ninja: Do not use module definition .def
files for static libraries
...
A module definition (`.def`) file specifies symbols to export from
a linked binary. The librarian tool is not a linker and so should
not be given a `/DEF:...` flag with the `.def` file. The other
generators already do not do this, so fix Ninja to be consistent.
Closes : #16537
2017-01-12 13:35:48 -05:00
Brad King
0362c60fe5
cmVSSetupHelper: Simplify use of EnumerateAndChooseVSInstance
...
This method short-circuits when an instance has already been chosen, so
avoid duplicating this check at call sites.
2017-01-12 11:32:44 -05:00
Konstantin Podsvirov
4971799360
QtIFW: Improved packaging
...
Now cpack_ifw_configure_file command used to configure
template files of component's scripts.
Now for these template files we can use QtIFW predefined
variables (like @VAR@) and template variables
in Qt/IFW/SDK/Creator templates style (like %VAR%).
Now CMake_INSTALL_INFIX advanced variable used to configure
CMake installation destination when package as part of QtSDK.
2017-01-12 19:29:52 +03:00
Brad King
577f721fb7
VS: Fix detection of VS 2017 installation with WindowsStore
...
Fix logic in cmVSSetupAPIHelper::IsVS2017Installed to work correctly on
repeat calls.
Closes : #16549
2017-01-12 11:29:35 -05:00
Giel van Schijndel
9fe399e389
Features: activate C++11 support for Clang 3.1+
2017-01-12 17:16:34 +01:00
Brad King
728820f3ea
Merge topic 'cuda-windows'
...
f9a810f7 CUDA: Enable CudaOnly.SeparateCompilation test runtime calls
5599d858 CUDA: Port test cases to Windows with MSVC host compiler
11551702 CUDA: Populate NVIDIA compiler information on Windows
5365421e CUDA: Detect implicit link information on Windows
522b913f CUDA: Find MSVC binutils on Windows
02582b91 CUDA: Populate compiler PDB placeholder during device linking
d470cb70 CUDA: Use `.obj` object file extension on Windows
a2e80cb0 CUDA: Detect MSVC architecture id
65c1e012 CUDA: Detect use of MSVC host compiler
945dd207 CUDA: Allow platform files to set device linking rules
95420cea CMakeParseImplicitLinkInfo: Add support for MSVC invoked by CUDA nvcc
2017-01-12 10:41:57 -05:00
Brad King
f9a810f7b3
CUDA: Enable CudaOnly.SeparateCompilation test runtime calls
...
Uncomment the calls in `main.cpp` (and fix the signatures).
2017-01-12 10:39:04 -05:00
Brad King
5599d858c7
CUDA: Port test cases to Windows with MSVC host compiler
2017-01-12 10:39:04 -05:00
Brad King
1155170230
CUDA: Populate NVIDIA compiler information on Windows
...
Port Windows-specific compilation and linking rules over from the
`Platform/Windows-MSVC` module and adapt it for NVIDIA CUDA. On Windows
nvcc and its host compiler (MSVC) do not understand or use options like
`-fPIC` or `-std=`, so condition those out.
2017-01-12 10:39:04 -05:00
Brad King
5365421e84
CUDA: Detect implicit link information on Windows
...
The `nvcc -v` output on Windows uses response files, so load the one we
need to extract the full link line.
2017-01-12 10:39:03 -05:00
Brad King
522b913f43
CUDA: Find MSVC binutils on Windows
...
On Windows the host link launcher is just `link.exe`. Find and use that
instead of trying to extract the launcher from the `nvcc -v` output.
2017-01-12 10:39:03 -05:00
Brad King
02582b91ad
CUDA: Populate compiler PDB placeholder during device linking
...
The device link step runs the host compiler internally so we need to use
the proper compiler PDB file with MSVC.
2017-01-12 10:39:03 -05:00
Brad King
d470cb7007
CUDA: Use .obj
object file extension on Windows
2017-01-12 10:39:02 -05:00
Brad King
a2e80cb085
CUDA: Detect MSVC architecture id
2017-01-12 10:39:02 -05:00
Brad King
65c1e012ff
CUDA: Detect use of MSVC host compiler
...
Report it in `CMAKE_CUDA_SIMULATE_{ID,VERSION}`.
2017-01-12 10:39:02 -05:00
Brad King
945dd207b6
CUDA: Allow platform files to set device linking rules
...
Condition the default settings on the rule variables not already being
set.
2017-01-12 10:39:02 -05:00
Brad King
95420cea5e
CMakeParseImplicitLinkInfo: Add support for MSVC invoked by CUDA nvcc
2017-01-12 10:39:01 -05:00
Brad King
9f3eff6f56
Merge branch 'release'
2017-01-12 10:24:53 -05:00
Brad King
889fe63b51
Merge topic 'launcher-tests'
...
4b0c13a8 Tests: Add additional launcher tests
2017-01-12 10:22:08 -05:00
Brad King
51255a7c7a
Merge topic 'asan_overriding_user_options'
...
efff7086 ctest_memcheck: Append sanitizers user options at the end to allow overriding
2017-01-12 10:22:04 -05:00
Brad King
e31986b900
Merge topic 'InstallRequiredSystemLibraries-UCRT-configs'
...
e0ed1de4 InstallRequiredSystemLibraries: Distinguish UCRT install configurations
2017-01-12 10:21:56 -05:00
Brad King
bc09abd7d0
Merge topic 'get_prerequisites_delayload'
...
a7c5d5fb GetPrerequisites: Exclude delay load dependencies on Windows
2017-01-12 10:21:30 -05:00
Brad King
b4f7ce5c79
Merge topic 'fix_get_prerequisites'
...
17a0703d GetPrerequisites: Do not fail on files we cannot find
2017-01-12 10:21:24 -05:00
Brad King
5e76ded22c
Merge topic 'cuda_compile_features_test_use_widely_supported_feature'
...
1ce39a1e CUDA: ConsumeCompileFeatures use cxx_nullptr for wider compiler support
2017-01-12 10:21:15 -05:00
Brad King
2e550e36d2
Merge topic 'FindJava-jre-hints'
...
eb728d26 FindJava: add hints for jre
2017-01-12 10:21:07 -05:00
Brad King
88a816c6b9
Merge topic 'vs15-detect-from-installer'
...
3a97a371 VS: Port Visual Studio Setup third-party header to older VS versions
c93e85d8 VS: Use Visual Studio Installer to locate VS 2017
18c8278b VS: Add helper class to interact with Visual Studio Installer
d47bda00 VS: Fix VS 2017 Windows Store toolset selection
efdfc26e VS: Drop check for VS 15 Express Edition
ad5b702c VS: Port Visual Studio Setup third-party header to MinGW
def7395f VS: Add Visual Studio Setup third-party header
2017-01-12 10:20:48 -05:00
Brad King
e15106b2f1
Merge topic 'cmListFileLexer-warning-fix'
...
6e6253ea cmListFileLexer: Fix signature of cmListFileLexer_New
2017-01-12 10:20:45 -05:00
Brad King
097b47b972
Merge topic 'dont-include-CMakeParseArguments'
...
d6877e6c Don't include CMakeParseArguments
2017-01-12 10:20:41 -05:00
Brad King
ec09e91a65
Merge topic 'cmake-install-infix'
...
0315ab7a Add installation infix (empty by default)
2017-01-12 10:20:38 -05:00
Brad King
592c8cfd93
Merge topic 'add-cpack-ifw-configure-file'
...
6310f7c3 Add cpack_ifw_configure_file command
2017-01-12 10:20:33 -05:00
Brad King
082456e5a3
Merge topic 'codeblocks-nmake-makefiles-jom'
...
3462118c Allow CodeBlocks for NMake Makefiles JOM
2017-01-12 10:20:27 -05:00
Brad King
c9a0b14153
Merge topic 'cmFileMonitor-skip-empty-names'
...
7bad99b0 cmake-server: Do not try watching subdirectories with empty names
2017-01-12 10:20:21 -05:00
Sylvain Joubert
a105863772
CTest: Properly reset output to avoid duplication with --repeat-until-fail
2017-01-12 11:32:58 +01:00