Brad King
ed8a9cb7de
Merge topic 'refactor-compile-pdb-path'
...
6271df8f Makefile,Ninja: De-duplicate MSVC compiler PDB path selection
2016-12-16 08:26:12 -05:00
Kitware Robot
25d7b8836d
CMake Nightly Date Stamp
2016-12-16 00:01:04 -05:00
Brad King
6271df8ff5
Makefile,Ninja: De-duplicate MSVC compiler PDB path selection
...
Add a helper to cmCommonTargetGenerator instead of duplicating it
in cmMakefileTargetGenerator and cmNinjaTargetGenerator.
2016-12-15 16:20:21 -05:00
Brad King
94c6040b73
Merge topic 'codelite-build-and-clean-targets-enhancement'
...
f1739418 CodeLite: Make build/clean/rebuild operations optionally target-centric
2016-12-15 09:29:59 -05:00
Brad King
a20edeebd2
Merge topic 'update-kwsys'
...
da03e2d6 Merge branch 'upstream-KWSys' into update-kwsys
a9ea66bd KWSys 2016-12-14 (95a7e234)
24130757 update-kwsys: Update repository URL
2016-12-15 09:29:53 -05:00
Kitware Robot
517c7cca8c
CMake Nightly Date Stamp
2016-12-15 00:01:10 -05:00
Brad King
da03e2d6c6
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2016-12-14 (95a7e234)
2016-12-14 11:19:03 -05:00
Minze Zwerver
f173941855
CodeLite: Make build/clean/rebuild operations optionally target-centric
...
When `CMAKE_CODELITE_USE_TARGETS` is enabled, these operations should
be target-centric too.
2016-12-14 09:55:41 -05:00
Brad King
788581883f
Merge topic 'rebuild-lexers'
...
c5df1f16 Regenerate lexer source code
2016-12-14 09:52:05 -05:00
Brad King
60e5f61917
Merge topic 'dotnet_hint_references'
...
55da7e50 VS: add support for .NET references with hint paths
2016-12-14 09:52:02 -05:00
Daniel Pfeifer
c5df1f165c
Regenerate lexer source code
...
Revise the manual procedure in the `*Lexer.in.l` files. Some of our
post-processing steps are no longer necessary with the current set of
supported compilers. Some steps changed with newer versions of flex.
Then regenerate all lexers with flex version 2.6.1.
2016-12-14 09:40:33 -05:00
Kitware Robot
61001557d4
CMake Nightly Date Stamp
2016-12-14 00:01:04 -05:00
Michael Stürmer
55da7e501e
VS: add support for .NET references with hint paths
2016-12-13 13:51:50 -05:00
Brad King
10ca398b44
Merge topic 'try_compile-lang-std-cuda'
...
1371eec4 try_compile: extend CMP0067 to honor language standards for CUDA.
2016-12-13 08:45:54 -05:00
Kitware Robot
e3a93c66cc
CMake Nightly Date Stamp
2016-12-13 00:01:05 -05:00
Robert Maynard
1371eec4c3
try_compile: extend CMP0067 to honor language standards for CUDA.
2016-12-12 14:39:32 -05:00
Brad King
d1d11f73a1
Merge topic 'clang-tidy'
...
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
2016-12-12 14:21:27 -05:00
Brad King
55ff3c78b3
Merge topic 'xcode-message-extension'
...
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
2016-12-12 14:21:23 -05:00
Brad King
ce71bd9505
Merge topic 'fix-ctest-launchers'
...
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
2016-12-12 14:21:20 -05:00
Daniel Pfeifer
b932cd4298
clang-tidy: apply misc-redundant-expression fixes
2016-12-12 14:04:16 -05:00
Daniel Pfeifer
88da3d68c2
clang-tidy: apply misc-suspicious-string-compare fixes
2016-12-12 14:04:16 -05:00
Daniel Pfeifer
58c66393cf
clang-tidy: apply readability-static-definition-in-anonymous-namespace fixes
2016-12-12 14:04:15 -05:00
Daniel Pfeifer
85bfdddaf7
clang-tidy: apply readability-redundant-control-flow fixes
2016-12-12 14:04:14 -05:00
Daniel Pfeifer
2988abd939
clang-tidy: apply modernize-use-bool-literals fixes
2016-12-12 14:04:14 -05:00
Daniel Pfeifer
a74e689348
clang-tidy: apply readability-redundant-string-init fixes
2016-12-12 14:04:13 -05:00
Daniel Pfeifer
cac529dd49
clang-tidy: apply performance-faster-string-find fixes
2016-12-12 14:04:13 -05:00
Daniel Pfeifer
7c9db8f813
clang-tidy: apply performance-unnecessary-value-param fixes
2016-12-12 14:04:12 -05:00
Kitware Robot
3874843f0f
CMake Nightly Date Stamp
2016-12-12 00:01:04 -05:00
Kitware Robot
cf2d33305f
CMake Nightly Date Stamp
2016-12-11 00:01:05 -05:00
Kitware Robot
b88843d651
CMake Nightly Date Stamp
2016-12-10 00:01:08 -05:00
Brad King
db61cd5d72
cmRulePlaceholderExpander: Remove unused member RuleLauncher
2016-12-09 08:59:17 -05:00
Brad King
b7771078ad
Comment ExpandRuleVariables calls not preceded by launcher insertion
...
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.
2016-12-09 08:59:17 -05:00
Brad King
c58a5198e5
Makefile: Restore RULE_LAUNCH_COMPILE generation on compilation rules
...
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.
2016-12-09 08:59:17 -05:00
Kitware Robot
0c38000393
CMake Nightly Date Stamp
2016-12-09 00:01:05 -05:00
Brad King
8acf5b78ef
Merge topic 'csharp_support_options_isdebug'
...
e438693e VS: Teach option map IsDebug() method about C# projects
2016-12-08 08:51:23 -05:00
Brad King
ba9fcedf6a
Merge topic 'vs-fix-standalone-Windows7.1SDK-toolset-for-master'
...
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
2016-12-08 08:50:43 -05:00
Kitware Robot
c46145c61b
CMake Nightly Date Stamp
2016-12-08 00:01:05 -05:00
Michael Stürmer
e438693e95
VS: Teach option map IsDebug() method about C# projects
2016-12-07 11:49:43 -05:00
Brad King
d42d3780ac
Merge branch 'vs-fix-standalone-Windows7.1SDK-toolset' into vs-fix-standalone-Windows7.1SDK-toolset-for-master
2016-12-07 11:10:28 -05:00
Brad King
27431de162
VS: Fix standalone Windows7.1SDK toolset selection
...
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
2016-12-07 11:02:54 -05:00
Brad King
a0d64ecf8b
Merge topic 'try_compile-lang-std'
...
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
2016-12-07 09:22:22 -05:00
Brad King
0478314e13
Merge topic 'QtAutogen_Contain'
...
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
...
2016-12-07 08:38:51 -05:00
Sebastian Holtermann
43d77e1dad
QtAutogen: Don't use std::i/ofstream::is_open()
2016-12-07 08:24:04 -05:00
Sebastian Holtermann
98665c3519
QtAutogen: Rename and sort variables
2016-12-07 08:24:04 -05:00
Sebastian Holtermann
df74f3ff83
QtAutogen: Generate rcc output file names in one place only
2016-12-07 08:24:04 -05:00
Sebastian Holtermann
bafbeaf190
QtAutogen: Add rcc output files to autogen target byproducts
2016-12-07 08:24:03 -05:00
Sebastian Holtermann
8f437f3c35
QtAutogen: Add moc compilation file to autogen target byproducts
...
Closes : #16389
2016-12-07 08:24:03 -05:00
Sebastian Holtermann
360c342711
QtAutogen: Reconfigure when .qrc file changes
...
Add .qrc files to the CMake depends.
When the .qrc file changes the build system gets reconfigured
and the resource files watch list gets updated.
2016-12-07 08:24:03 -05:00
Sebastian Holtermann
b5409d04f1
QtAutogen: Rename autogen target to *_autogen from *_automoc
2016-12-07 08:24:02 -05:00
Sebastian Holtermann
d9996aab74
QtAutogen: Inline single use variable definitions
2016-12-07 08:24:02 -05:00