summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* 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 '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
|
* CMake 3.8.0-rc1 version updateBrad King2017-02-061-3/+3
|
* Merge topic 'vs-quote-rerun-paths'Brad King2017-02-062-6/+6
|\ | | | | | | | | f8f3cb8d VS: Fix quoting of special characters in cmake re-run check commands
| * VS: Fix quoting of special characters in cmake re-run check commandsBrad King2017-02-062-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix our calls to `AddCustomCommandToOutput` for adding cmake re-run check commands to disable old-style quoting in favor of the full quoting logic. This is necessary when paths contain special characters like `&` that old-style quoting logic does not handle. This also requires us to expand the `$(SolutionPath)` placeholder explicitly because otherwise its expanded value will no longer be quoted correctly. As a side effect, this fixes the value in VS 10 and above where the placeholder may be undefined when driving the build through MSBuild without the `.sln` file. Reported-by: Steven Cook <sc@harshbutfair.org> Fixes: #16585
* | Merge topic 'productbuild_signing'Brad King2017-02-061-0/+22
|\ \ | | | | | | | | | | | | 48aad9cd CPackProductBuild: Add options to sign packages
| * | CPackProductBuild: Add options to sign packagesRoman Wüger2017-02-041-0/+22
| |/
* | CMake Nightly Date StampKitware Robot2017-02-061-1/+1
| |
* | CMake Nightly Date StampKitware Robot2017-02-051-1/+1
| |
* | CMake Nightly Date StampKitware Robot2017-02-041-1/+1
|/
* CMake Nightly Date StampKitware Robot2017-02-031-1/+1
|
* CMake Nightly Date StampKitware Robot2017-02-021-1/+1
|
* CMake Nightly Date StampKitware Robot2017-02-011-1/+1
|
* Merge topic 'vs-export-external-objects'Brad King2017-01-311-0/+8
|\ | | | | | | | | 4dde0bc8 VS: Fix WINDOWS_EXPORT_ALL_SYMBOLS for external objects
| * VS: Fix WINDOWS_EXPORT_ALL_SYMBOLS for external objectsZsolt Parragi2017-01-301-0/+8
| | | | | | | | | | | | Teach Visual Studio generators to include external object files in the list of objects whose symbols are to be exported. The Makefile and Ninja generators already did this.
* | Merge topic '16432-static-frameworks'Brad King2017-01-315-33/+89
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 071f8e78 Apple: Add support for static frameworks d525754e Xcode: Refactor RunCMake.Framework test to prepare for static frameworks 45405f00 Xcode: Ignore Xcode project warning until issue is fixed 50e1c105 Makefile: For static libraries remove only the "real" lib before creating 8643ca75 Makefile: Re-order list of files to clean
| * | Apple: Add support for static frameworksGregor Jasny2017-01-314-16/+71
| | | | | | | | | | | | Closes: #16432
| * | Makefile: For static libraries remove only the "real" lib before creatingGregor Jasny2017-01-261-13/+14
| | | | | | | | | | | | | | | | | | | | | When creating a static library with the archive tool, only the `.a` needs to be removed to start a fresh archive. Any other files (e.g. symbolic links we may later add) are not managed by the archive tool and therefore do not need to be cleaned.
| * | Makefile: Re-order list of files to cleanGregor Jasny2017-01-261-4/+4
| | | | | | | | | | | | | | | Revise construction of the list of files to be cleaned for the target to list the "real" file first.
* | | CMake Nightly Date StampKitware Robot2017-01-311-1/+1
| | |
* | | Merge topic 'timestamp-percent'Brad King2017-01-301-0/+1
|\ \ \ | | | | | | | | | | | | | | | | 6c54f7b3 string: Teach TIMESTAMP to treat %% as %
| * | | string: Teach TIMESTAMP to treat %% as %Bernhard M. Wiedemann2017-01-271-0/+1
| | | | | | | | | | | | | | | | This encoding is documented by `strptime`.
* | | | CMake Nightly Date StampKitware Robot2017-01-301-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-01-291-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2017-01-281-1/+1
|/ /
* | Merge topic 'genex-if'Brad King2017-01-271-0/+22
|\ \ | | | | | | | | | | | | 895f7f16 Genex: Add `IF` generator expression
| * | Genex: Add `IF` generator expressionColby Pike2017-01-261-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | This allows a single condition to be used to choose between two alternatives. Without this the condition must be duplicated with one surrounded by `NOT`. Closes: #15585
* | | Merge topic 'topic-reproducible-build'Brad King2017-01-271-0/+11
|\ \ \ | | | | | | | | | | | | | | | | 243aed52 cmTimestamp: Support SOURCE_DATE_EPOCH to override current time
| * | | cmTimestamp: Support SOURCE_DATE_EPOCH to override current timeBernhard M. Wiedemann2017-01-261-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | See https://reproducible-builds.org/ for why this is good and https://reproducible-builds.org/specs/source-date-epoch/ for the definition of this variable.
* | | | CMake Nightly Date StampKitware Robot2017-01-271-1/+1
| |_|/ |/| |