summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* try_compile: extend CMP0067 to honor language standards for CUDA.Robert Maynard2016-12-129-9/+114
|
* Merge topic 'cuda-fixups'Brad King2016-12-122-7/+7
|\ | | | | | | | | | | c1a55079 CUDA: Fix Cuda.Complex test case extern function signatures 7552d16d CUDA: Fix default compiler flag initialization
| * CUDA: Fix Cuda.Complex test case extern function signaturesBrad King2016-12-091-2/+2
| | | | | | | | | | Make the return types of the extern function declared in `main.cpp` match those in the method implementations.
| * CUDA: Fix default compiler flag initializationBrad King2016-12-091-5/+5
| | | | | | | | | | | | | | Since commit v3.7.0-rc1~392^2 (Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files, 2016-07-05) our convention is to initialize compiler flag variables via `string(APPEND)` rather than `set()`. Fix the convention for `CMAKE_CUDA_FLAGS[_<CONFIG>]_INIT`.
* | Merge topic 'document_cuda_standard_property'Brad King2016-12-1210-0/+113
|\ \ | | | | | | | | | | | | 45054119 Help: Document CUDA_STANDARD and related properties
| * | Help: Document CUDA_STANDARD and related propertiesRobert Maynard2016-12-0910-0/+113
| | |
* | | Merge topic 'clang-tidy'Brad King2016-12-1259-152/+140
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b932cd42 clang-tidy: apply misc-redundant-expression fixes 88da3d68 clang-tidy: apply misc-suspicious-string-compare fixes 58c66393 clang-tidy: apply readability-static-definition-in-anonymous-namespace fixes 85bfddda clang-tidy: apply readability-redundant-control-flow fixes 2988abd9 clang-tidy: apply modernize-use-bool-literals fixes a74e6893 clang-tidy: apply readability-redundant-string-init fixes cac529dd clang-tidy: apply performance-faster-string-find fixes 7c9db8f8 clang-tidy: apply performance-unnecessary-value-param fixes
| * | | clang-tidy: apply misc-redundant-expression fixesDaniel Pfeifer2016-12-123-5/+4
| | | |
| * | | clang-tidy: apply misc-suspicious-string-compare fixesDaniel Pfeifer2016-12-122-18/+11
| | | |
| * | | clang-tidy: apply readability-static-definition-in-anonymous-namespace fixesDaniel Pfeifer2016-12-123-23/+19
| | | |
| * | | clang-tidy: apply readability-redundant-control-flow fixesDaniel Pfeifer2016-12-124-4/+0
| | | |
| * | | clang-tidy: apply modernize-use-bool-literals fixesDaniel Pfeifer2016-12-1222-50/+49
| | | |
| * | | clang-tidy: apply readability-redundant-string-init fixesDaniel Pfeifer2016-12-1219-31/+31
| | | |
| * | | clang-tidy: apply performance-faster-string-find fixesDaniel Pfeifer2016-12-126-7/+7
| | | |
| * | | clang-tidy: apply performance-unnecessary-value-param fixesDaniel Pfeifer2016-12-126-14/+19
| | | |
* | | | Merge topic 'xcode-message-extension'Brad King2016-12-125-0/+33
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9ac0c393 Help: Add notes for topic 'xcode-message-extension' 0ae46321 Xcode: Add target property to override explicitFileType 7ecac703 Xcode: Add target property to override productType
| * | | | Help: Add notes for topic 'xcode-message-extension'Brad King2016-12-121-0/+7
| | | | |
| * | | | Xcode: Add target property to override explicitFileTypeGregor Jasny2016-12-034-0/+15
| | | | |
| * | | | Xcode: Add target property to override productTypeGregor Jasny2016-12-033-0/+11
| | | | |
* | | | | Merge topic 'fix-ctest-launchers'Brad King2016-12-123-2/+15
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | db61cd5d cmRulePlaceholderExpander: Remove unused member RuleLauncher b7771078 Comment ExpandRuleVariables calls not preceded by launcher insertion c58a5198 Makefile: Restore RULE_LAUNCH_COMPILE generation on compilation rules
| * | | | | cmRulePlaceholderExpander: Remove unused member RuleLauncherBrad King2016-12-091-1/+0
| | | | | |
| * | | | | Comment ExpandRuleVariables calls not preceded by launcher insertionBrad King2016-12-092-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Call sites of `ExpandRuleVariables` are now responsible for inserting the `RULE_LAUNCH_{COMPILE,LINK,CUSTOM}` values in rule command lines. Audit all call sites and add a comment to each one that does not insert a launcher to explain why.
| * | | | | Makefile: Restore RULE_LAUNCH_COMPILE generation on compilation rulesBrad King2016-12-091-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 425cd167 (cmLocalGenerator: Remove the launcher from RuleVariables, 2016-10-09) accidentally broke Makefile generator handling of `RULE_LAUNCH_COMPILE`. Responsibility moved from `ExpandRuleVariables` to its call sites, and the Makefile generator call site for compilations was not properly updated. Fix it now.
* | | | | | CMake Nightly Date StampKitware Robot2016-12-121-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-12-111-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2016-12-101-1/+1
| | | | |
* | | | | Merge branch 'release'Brad King2016-12-090-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'FindBoost-vs15' into releaseBrad King2016-12-081-2/+6
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'FindBoost-vs15'Brad King2016-12-091-2/+6
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | / | |_|_|_|_|/ |/| | | | | c3b6b5ba FindBoost: Add support for VS 2017
| * | | | | FindBoost: Add support for VS 2017Vic Luo2016-12-081-2/+6
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2016-12-091-1/+1
| |_|_|_|/ |/| | | |
* | | | | Merge branch 'release'Brad King2016-12-080-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge branch 'vs-fix-standalone-Windows7.1SDK-toolset' into releaseBrad King2016-12-071-1/+10
| |\ \ \ \
* | \ \ \ \ Merge topic 'csharp_support_options_isdebug'Brad King2016-12-082-2/+13
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e438693e VS: Teach option map IsDebug() method about C# projects
| * | | | | | VS: Teach option map IsDebug() method about C# projectsMichael Stürmer2016-12-072-2/+13
| | | | | | |
* | | | | | | Merge topic 'cpack-deb-missing-file-utility-error'Brad King2016-12-081-1/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e326d8cf CPack/DEB shlibdep options depend on file utility
| * | | | | | | CPack/DEB shlibdep options depend on file utilityHenning Meyer2016-12-071-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missing or missconfigured file utility should not skip adding dependencies. Instead it should print out a fatal error message. Fixes #16486
* | | | | | | | Merge topic 'vs-fix-standalone-Windows7.1SDK-toolset-for-master'Brad King2016-12-081-1/+10
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d42d3780 Merge branch 'vs-fix-standalone-Windows7.1SDK-toolset' into vs-fix-standalone-Windows7.1SDK-toolset-for-master 27431de1 VS: Fix standalone Windows7.1SDK toolset selection
| * \ \ \ \ \ \ \ Merge branch 'vs-fix-standalone-Windows7.1SDK-toolset' into ↵Brad King2016-12-071-1/+10
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | / / / / | | | |_|/ / / / | | |/| | | | | vs-fix-standalone-Windows7.1SDK-toolset-for-master
| | * | | | | | VS: Fix standalone Windows7.1SDK toolset selectionBrad King2016-12-071-1/+10
| | | |_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.7.0-rc1~142^2~1 (VS: Explicitly default to v100 toolset in Visual Studio 2010, 2016-07-21) we prefer to always set a platform toolset explicitly so that `CMAKE_VS_PLATFORM_TOOLSET` can be reported. However, the `v100` default for the VS 10 generator is not appropriate for all environments. We fixed support for VS 2010 Express Edition in commit v3.7.0-rc1~142^2 (VS: Do not default to missing v100 64-bit toolset on VS 2010 Express, 2016-09-09). Fix support for the standalone Windows7.1SDK toolset environment by recognizing the `PlatformToolset` environment variable that it sets to `Windows7.1SDK` and using this as our default toolset instead. Closes: #16483
* | | | | | | CMake Nightly Date StampKitware Robot2016-12-081-1/+1
|/ / / / / /
* | | | | | Merge topic 'try_compile-lang-std'Brad King2016-12-0726-8/+523
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f72ba42b try_compile: Add policy CMP0067 to honor language standards 45aa03b9 try_compile: Add options to specify language standards 3bb2051e try_compile: Stop processing when test build system fails to generate
| * | | | | | try_compile: Add policy CMP0067 to honor language standardsBrad King2016-12-0613-1/+239
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects use `try_compile` to check if they will be able to compile some particular source code. When a language standard variable like `CMAKE_CXX_STANDARD` is set, then the project intends to compile source code using a compiler mode for that standard. Therefore it makes sense for `try_compile` to use that standard in the test project too. Unfortunately this was not done when support for the `CMAKE_CXX_STANDARD` variable was first implemented. Add a policy to introduce the improved behavior in a compatible way. Closes: #16456
| * | | | | | try_compile: Add options to specify language standardsBrad King2016-12-0618-1/+274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Give `try_compile` callers a way to control the `CXX_STANDARD`, `CXX_STANDARD_REQUIRED`, and `CXX_EXTENSIONS` properties of the generated test target (or the `C` equivalents) in order to compile a test source for a particular language standard. Issue: #16456
| * | | | | | try_compile: Stop processing when test build system fails to generateBrad King2016-12-061-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Failing to generate the build system of the test project is a failure to compute the result of the test compilation, and so must be treated as any other CMake Error and stop processing.
* | | | | | | Merge topic 'QtAutogen_Contain'Brad King2016-12-0731-697/+824
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c8a4147a QtAutogen: Release notes for the Contain branch e1f571a9 QtAutogen: CMake-Qt documentation update e324d704 QtAutogen: AUTOMOC documentation update c2211703 QtAutogen: Tests: Don't use std::auto_ptr 2da0875f QtAutogen: Tests: Update ui_ include lookup directory 5961db41 QtAutogen: Tests: Increase minimum required CMake version 6d0a8af3 QtAutogen: Tests: Don't use std::auto_ptr 67310252 QtAutogen: Tests: Don't include CMAKE_CURRENT_BINARY_DIR 43d77e1d QtAutogen: Don't use std::i/ofstream::is_open() 98665c35 QtAutogen: Rename and sort variables df74f3ff QtAutogen: Generate rcc output file names in one place only bafbeaf1 QtAutogen: Add rcc output files to autogen target byproducts 8f437f3c QtAutogen: Add moc compilation file to autogen target byproducts 360c3427 QtAutogen: Reconfigure when .qrc file changes b5409d04 QtAutogen: Rename autogen target to *_autogen from *_automoc d9996aab QtAutogen: Inline single use variable definitions ...
| * | | | | | | QtAutogen: Release notes for the Contain branchSebastian Holtermann2016-12-071-0/+10
| | | | | | | |
| * | | | | | | QtAutogen: CMake-Qt documentation updateSebastian Holtermann2016-12-071-9/+14
| | | | | | | |
| * | | | | | | QtAutogen: AUTOMOC documentation updateSebastian Holtermann2016-12-071-5/+6
| | | | | | | |
| * | | | | | | QtAutogen: Tests: Don't use std::auto_ptrSebastian Holtermann2016-12-074-2/+14
| | | | | | | |