summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'features-c++17'Brad King2016-12-054-8/+30
|\ | | | | | | | | | | | | | | | | | | 97c1e569 Help: Add release note for C++ 17 support 85c8e652 Features: Activate C++ 17 support for AppleClang 6.1+ 8084f7a6 Features: Activate C++ 17 support for Clang 3.5+ 24e29d41 Features: Activate C++ 17 support for GNU 5.1+ ae1a6815 Features: Add infrastructure for C++ 17 language standard 684e4d20 Features: Make feature recording conditions more consistent
| * Features: Add infrastructure for C++ 17 language standardBrad King2016-12-024-8/+30
| | | | | | | | Issue: #16468
* | Merge topic 'test-handler-multimap'Brad King2016-12-051-27/+20
|\ \ | | | | | | | | | | | | 1af67b19 cmCTestTestHandler: use multimap
| * | cmCTestTestHandler: use multimapDaniel Pfeifer2016-12-031-27/+20
| | |
* | | Merge topic 'src-COMPILE_FLAGS-genex'Brad King2016-12-051-1/+2
|\ \ \ | | | | | | | | | | | | | | | | 5dec0a23 server-mode: Fix per-source COMPILE_FLAGS genex evaluation
| * | | server-mode: Fix per-source COMPILE_FLAGS genex evaluationTobias Hunger2016-12-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Logic added by commit 1e4bb358 (Add generator expression support to per-source COMPILE_FLAGS, 2016-10-25) accidentally frees memory before finishing with it. Revise the logic to hold the memory long enough.
* | | | CMake Nightly Date StampKitware Robot2016-12-051-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2016-12-041-1/+1
| |/ / |/| |
* | | CMake Nightly Date StampKitware Robot2016-12-031-1/+1
| | |
* | | Merge topic 'cmake-gui-T-help'Brad King2016-12-021-1/+1
|\ \ \ | | | | | | | | | | | | | | | | dde72ee9 cmake-gui: Clarify help string on toolset selection field
| * | | cmake-gui: Clarify help string on toolset selection fieldBrad King2016-12-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The text `-T parameter` may be read as an example value for the field, but the `-T` part should not be included. Clarify the wording. Closes: #16475
* | | | Merge topic 'csharp_compiler_flag_tables'Brad King2016-12-0213-0/+648
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9b06c226 VS: Add flag tables for C#
| * | | | VS: Add flag tables for C#Michael Stürmer2016-12-0113-0/+648
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add these (currently unused) tables in preparation for `.csproj` generation support. Populate the tables for every version with a set of initial values that work well for me with VS 12 and VS 14. Later we may need to generate them more thoroughly from MSBuild `.xml` files.
* | | | | Merge topic 'target_project_type'Brad King2016-12-022-8/+50
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 66bd8a3c cmVisualStudio10TargetGenerator: Prepare to handle C# projects
| * | | | | cmVisualStudio10TargetGenerator: Prepare to handle C# projectsMichael Stürmer2016-12-012-8/+50
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generalize some internal infrastructure to prepare for generating either `.vcxproj` or `.csproj` files. - Add member string for project file extension - Add member enum for project type - Add member flag for in-source build - Add member flag for managed build - Rename PathToVcxproj to PathToProjectFile
* | | | | Merge topic 'execute_process-encoding'Brad King2016-12-023-1/+32
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 2ed473b3 execute_process: Add ENCODING option for Windows child process output
| * | | | | execute_process: Add ENCODING option for Windows child process outputDāvis Mosāns2016-11-303-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | Different applications can use different output encodings.
* | | | | | Merge topic 'utf8pipe'Brad King2016-12-024-1/+7
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | 076aef8e Windows: Use UTF-8 for pipes in CMake, CTest and CPack
| * | | | | Windows: Use UTF-8 for pipes in CMake, CTest and CPackDāvis Mosāns2016-11-294-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applications which process CMake output will need to decode it as UTF-8 instead of console's codepage.
* | | | | | CMake Nightly Date StampKitware Robot2016-12-021-1/+1
| |_|/ / / |/| | | |
* | | | | Merge topic 'compile-pdb-default'Brad King2016-12-012-0/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a4da6fa7 Ninja,Makefile: Name static library compile PDB files as VS does
| * | | | | Ninja,Makefile: Name static library compile PDB files as VS doesBrad King2016-11-302-0/+14
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the default compile PDB file name for static libraries to match the Visual Studio default of using the logical target name. This may be incompatible with existing behavior but `COMPILE_PDB_NAME` documents that the default is unspecified. Projects depending on a particular name should set the property. Closes: #16438
* | | | | Merge topic 'vs-Zc-inline'Brad King2016-12-012-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 418afd5b VS: Add v140 flag table entries for `-Zc:inline[-]` 315d44f7 VS: Add v141 flag table entry for `-Zc:inline-`
| * | | | | VS: Add v140 flag table entries for `-Zc:inline[-]`Brad King2016-11-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation of this option [1] claims that the default is off, but VS seems to use `-Zc:inline` by default if `RemoveUnreferencedCodeData` does not appear in the `.vcxproj` file. Add the flag table entry to allow use of the flag to be configured. [1] https://msdn.microsoft.com/en-us/library/dn642448.aspx Suggested-by: Serti Ayoub <ayb.serti@gmail.com>
| * | | | | VS: Add v141 flag table entry for `-Zc:inline-`Brad King2016-11-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The negative form of the `-Zc:inline` flag is missing from c:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/VC/VCTargets/1033/cl.xml so it was not included in our flag table automatically. Add it manually. Suggested-by: Serti Ayoub <ayb.serti@gmail.com>
* | | | | | Merge topic 'cmake-server-pad-arguments'Brad King2016-12-011-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28e891f0 server-mode: Do not ignore the first cacheArgument on configure
| * | | | | | server-mode: Do not ignore the first cacheArgument on configureTobias Hunger2016-11-301-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | SetCacheArgs skips the first argument it gets, so add some padding before calling it.
| * | | | | CMake 3.7.1v3.7.1Brad King2016-11-301-1/+1
| | | | | |
| * | | | | Merge branch 'vs15-rename-generator' into releaseBrad King2016-11-292-5/+8
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch '16449-revert-xcode-system-includes' into releaseBrad King2016-11-281-30/+14
| |\ \ \ \ \ \
* | \ \ \ \ \ \ Merge topic 'VS_DEBUGGER_WORKING_DIRECTORY'Brad King2016-12-011-0/+8
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | 163e8018 VS: Add target property VS_DEBUGGER_WORKING_DIRECTORY
| * | | | | | | VS: Add target property VS_DEBUGGER_WORKING_DIRECTORYMichael Stürmer2016-11-301-0/+8
| | |_|_|/ / / | |/| | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2016-12-011-1/+1
|/ / / / / /
* | | | | | Merge topic 'msbuild-customization'Brad King2016-11-301-14/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e3909918 VS: Add option to customize vcxproj user props file
| * | | | | | VS: Add option to customize vcxproj user props fileMichael Stürmer2016-11-291-14/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `VS_USER_PROPS_CXX` target property to set the user props file of the generated `.vcxproj` file to be something other than the default `$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props`.
* | | | | | | Merge topic 'cpack-ifw-options'Brad King2016-11-305-3/+108
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 88ecfd8b CPackIFW: Add some options
| * | | | | | | CPackIFW: Add some optionsKonstantin Podsvirov2016-11-245-3/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New options is: DEFAULT, VIRTUAL, FORCED_INSTALLATION, DISPLAY_NAME, DESCRIPTION and RELEASE_DATE. Options added for both cpack_ifw_configure_component and cpack_ifw_configure_component_group command.
* | | | | | | | Merge topic 'end-commands'Brad King2016-11-3018-505/+93
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67303794 Combine all unexpected commands to a single class d23a0196 Set the error after argument expansion in end commands 1afbe7d2 Make error message of standalone endwhile command consistent
| * | | | | | | | Combine all unexpected commands to a single classDaniel Pfeifer2016-11-2918-450/+93
| | | | | | | | |
| * | | | | | | | Set the error after argument expansion in end commandsDaniel Pfeifer2016-11-298-60/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current code is optimized for rare error cases. Simplify the code and remove these optimizations.
| * | | | | | | | Make error message of standalone endwhile command consistentDaniel Pfeifer2016-11-291-12/+5
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | with the error messages of endforeach, endmacro, endfunction, etc.
* | | | | | | | Merge topic 'update-kwsys'Brad King2016-11-302-33/+53
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8bced8b1 Merge branch 'upstream-KWSys' into update-kwsys cd5cff13 KWSys 2016-11-28 (1c7c2139)
| * | | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-292-33/+53
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2016-11-28 (1c7c2139)
* | | | | | | | Merge topic 'vs15-rename-generator-for-master'Brad King2016-11-302-5/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31e013ae Merge branch 'vs15-rename-generator' into vs15-rename-generator-for-master d639620e VS: Rename VS 15 generator to 'Visual Studio 15 2017'
| * \ \ \ \ \ \ \ Merge branch 'vs15-rename-generator' into vs15-rename-generator-for-masterBrad King2016-11-292-5/+8
| |\ \ \ \ \ \ \ \ | | | |_|_|_|_|/ / | | |/| | | | | |
| | * | | | | | | VS: Rename VS 15 generator to 'Visual Studio 15 2017'Roman Wüger2016-11-292-5/+8
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The final name of this VS version was announced: https://blogs.msdn.microsoft.com/visualstudio/2016/11/16/visual-studio-2017-rc/ Add the year to the generator name accordingly. For convenience, map the name without the year to the name with the year.
| | * | | | | | Merge branch 'vs-15-preview-5' into releaseBrad King2016-11-181-1/+1
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ Merge branch 'cmake-server-fix-16423' into releaseBrad King2016-11-142-28/+77
| | |\ \ \ \ \ \ \
* | | | | | | | | | CMake Nightly Date StampKitware Robot2016-11-301-1/+1
| |_|_|_|/ / / / / |/| | | | | | | |
* | | | | | | | | Merge topic 'vs-default-build-package'Brad King2016-11-291-14/+21
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9e3164df VS: Add option to place `PACKAGE` target in solution default build