summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmCommandArgumentParser: Port to bison 3Daniel Pfeifer2017-02-163-731/+640
| | | | | Use %-directives to specify the scanner/lexer arguments and update the yyerror signature. Reduce the list of post-bison modifications needed.
* Merge topic 'vs-refactor-unknown-flags'Brad King2017-02-167-41/+44
|\ | | | | | | | | | | | | 109b8a6f VS: Refactor AdditionalOptions generation bd5ea699 cmVisualStudioGeneratorOptions: Add PrependInerhitedString method 3936a288 cmIDEOptions: Add SpaceAppendable flag table type
| * VS: Refactor AdditionalOptions generationBrad King2017-02-155-41/+9
| | | | | | | | | | | | Store unknown flags directly in a flag map entry for `AdditionalOptions` instead of having a separate member for them. This avoids duplicating the output generation logic for the entry.
| * cmVisualStudioGeneratorOptions: Add PrependInerhitedString methodBrad King2017-02-152-0/+13
| |
| * cmIDEOptions: Add SpaceAppendable flag table typeBrad King2017-02-153-0/+22
| |
* | Merge topic 'vs-refactor-toolset-parsing'Brad King2017-02-164-26/+82
|\ \ | | | | | | | | | | | | | | | f773933f VS: Refactor generator toolset parsing d9e2b9a9 Tests: Split out RunCMake.GeneratorToolset Xcode checks
| * | VS: Refactor generator toolset parsingBrad King2017-02-154-26/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We parse `CMAKE_GENERATOR_TOOLSET` values of the forms: * `toolset` * `toolset,host=x64` * `host=x64` Generalize the parsing to support the forms: * `toolset` * `toolset[,key=value]*` * `key=value[,key=value]*` Disallow duplicate keys. Require all but the first field to be of `key=value` form.
* | | Merge topic 'command-cleanup-fix'Brad King2017-02-161-0/+7
|\ \ \ | | | | | | | | | | | | | | | | 20ae76b1 cmDisallowedCommand: Forward final pass too
| * | | cmDisallowedCommand: Forward final pass tooBrad King2017-02-151-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 7fb14775 (cmDisallowedCommand: extract policy checking from cmCommand, 2016-12-26) introduced a wrapper for disallowed commands that forwards to their original commands. This broke the `export_library_dependencies` command that uses a final pass. Forward the final pass too to fix it.
* | | | Merge topic 'fix-ctest_update-svn'Brad King2017-02-161-1/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 51849bba ctest_update: Fix svn log and external loading
| * | | | ctest_update: Fix svn log and external loadingBrad King2017-02-151-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.7.0-rc1~132^2 (CTestSVN: Fix segfault when CTEST_UPDATE_VERSION_ONLY is enabled, 2016-09-12) we do not properly extract svn log or externals. After updating we erase the information that was loaded before updating and can no longer log the changes between revisions to extract authors. Fix this by only loading the repository information once, whether needed by `NoteOldRevision`, `NoteNewRevision`, or both. Fixes: #12630, #16646
| * | | | Merge branch 'case-insensitive-bindir-detection' into releaseBrad King2017-01-201-1/+2
| |\ \ \ \
| * | | | | CMake 3.7.2v3.7.2Brad King2017-01-131-1/+1
| | | | | |
* | | | | | Merge topic 'autogen_fix_3.8'Brad King2017-02-161-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28ee3784 Autogen: Fix headers not skipped
| * | | | | | Autogen: Fix headers not skippedSebastian Holtermann2017-02-151-2/+2
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2017-02-161-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'vs-refactor-libs'Brad King2017-02-151-20/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8ba6dc36 VS: Place CMAKE_<LANG>_STANDARD_LIBRARIES after other libraries 1d04d2ce VS: Refactor parsing of CMAKE_<LANG>_STANDARD_LIBRARIES
| * | | | | | VS: Place CMAKE_<LANG>_STANDARD_LIBRARIES after other librariesBrad King2017-02-141-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the VS generator consistent with the Ninja and Makefile generators that place the libraries listed in this variable after other libraries on the link command line. These system libraries never depend on the project libraries.
| * | | | | | VS: Refactor parsing of CMAKE_<LANG>_STANDARD_LIBRARIESBrad King2017-02-141-14/+2
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Parse the value as a command line string just as the MS CRT would. This makes the VS generator behavior consistent with how the string is used by the Ninja and Makefile generators.
* | | | | | Merge topic 'vs-dedup-tag'Brad King2017-02-151-5/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | f7e5c682 VS: De-duplicate PreprocessorDefinitions tag name
| * | | | | | VS: De-duplicate PreprocessorDefinitions tag nameBrad King2017-02-141-5/+5
| |/ / / / / | | | | | | | | | | | | | | | | | | Store the name in a variable for re-use.
* | | | | | Merge topic 'update-kwsys'Brad King2017-02-152-182/+66
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ff843dbd Merge branch 'upstream-KWSys' into update-kwsys ced3396d KWSys 2017-02-14 (5c6f7836)
| * | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-02-142-182/+66
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-02-14 (5c6f7836)
* | | | | | CMake Nightly Date StampKitware Robot2017-02-151-1/+1
|/ / / / /
* | | | | Merge topic 'command-cleanup'Brad King2017-02-1420-195/+242
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e0f39312 cmCommands: add commands directly to cmState 72dcbbe5 split Default commands into Scripting and Project 7fb14775 cmDisallowedCommand: extract policy checking from cmCommand 615e2a17 cmCommand: Don't prefix error message with command name 45b49099 cmCommand: make noncopyable 5396bc92 cmCommand: remove member Helper
| * | | | cmCommands: add commands directly to cmStateDaniel Pfeifer2017-02-133-133/+113
| | | | |
| * | | | split Default commands into Scripting and ProjectDaniel Pfeifer2017-02-134-46/+71
| | | | |
| * | | | cmDisallowedCommand: extract policy checking from cmCommandDaniel Pfeifer2017-02-1314-70/+111
| | | | | | | | | | | | | | | | | | | | Implement cmDisallowedCommand as a wrapper class for cmCommand.
| * | | | cmCommand: Don't prefix error message with command nameDaniel Pfeifer2017-02-133-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | Instead, prefix the error message at the two places where the errors are handled: cmMakefile and cmCTestHandlerCommand.
| * | | | cmCommand: make noncopyableDaniel Pfeifer2017-02-131-0/+4
| | | | |
| * | | | cmCommand: remove member HelperDaniel Pfeifer2017-02-132-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The Helper member is used in a single derived class only. Remove it from the base class to the only place where it is used.
* | | | | Merge topic 'execute_process-default-encoding'Brad King2017-02-141-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07c3380a execute_process: Restore no-decoding default behavior 4168bc18 Help: Improve execute_process ENCODING option documentation
| * | | | | execute_process: Restore no-decoding default behaviorBrad King2017-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.8.0-rc1~232^2 (execute_process: Add ENCODING option for Windows child process output, 2016-11-23) we decode child process output using the console's active codepage by default. This differs from previous versions of CMake and is therefore incompatible. Changing this default will require a policy, so for now revert the default behavior back to performing no decoding. Reported-by: Nils Gladitz <nilsgladitz@gmail.com>
* | | | | | CMake Nightly Date StampKitware Robot2017-02-141-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'erase-if'Brad King2017-02-135-29/+16
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | c3800e54 cmAlgorithms: add cmEraseIf function
| * | | | | cmAlgorithms: add cmEraseIf functionDaniel Pfeifer2017-02-105-29/+16
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-02-131-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-02-121-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-02-111-1/+1
|/ / / / /
* | | | | Merge topic 'vs-nasm'Brad King2017-02-109-1/+184
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 5ba2c9e5 VS: Add support for ASM_NASM language
| * | | | | VS: Add support for ASM_NASM languageEvgeny Fimochkin2017-02-079-1/+184
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #16469
* | | | | | CMake Nightly Date StampKitware Robot2017-02-101-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-02-091-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-02-081-1/+1
| | | | | |
* | | | | | Merge topic 'wix-custom-root-id'Brad King2017-02-072-6/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 558a69fc CPackWIX: Introduce new CPACK_WIX_ROOT_FOLDER_ID variable
| * | | | | | CPackWIX: Introduce new CPACK_WIX_ROOT_FOLDER_ID variableNils Gladitz2017-02-062-6/+16
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new variable allows specification of a custom root folder ID. The implicit default is "ProgramFiles<64>Folder". The "<64>" token is replaced by "" for 32-bit and "64" for 64-bit builds. Inspired-By: Eric Backus Fixes: #16573
* | | | | | Merge topic 'update-kwsys'Brad King2017-02-073-1/+28
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c2645e19 Merge branch 'upstream-KWSys' into update-kwsys 95983ed8 KWSys 2017-02-06 (ef673998)
| * | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2017-02-063-1/+28
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | * upstream-KWSys: KWSys 2017-02-06 (ef673998)
* | | | | | CMake Nightly Date StampKitware Robot2017-02-071-1/+1
|/ / / / /
* | | | | Begin post-3.8 developmentBrad King2017-02-061-2/+2
| |/ / / |/| | |