summaryrefslogtreecommitdiffstats
path: root/Source/cmOutputConverter.cxx
Commit message (Collapse)AuthorAgeFilesLines
* cmOutputConverter: Assert construction with a valid snapshotBrad King2016-04-151-0/+1
| | | | | We unconditionally use information from the snapshot so it must be valid.
* Genex: Add a SHELL_PATH expressionStefan Kislinskiy2015-09-281-15/+24
| | | | | | | | | Some commands on Windows do not understand forward slash paths and require backslashes. In order to help projects generate shell invocations of such commands, provide a generator expression to convert paths to the shell-preferred path format for the current generator. This will allow custom commands to generate paths the same way CMake does for compiler command invocations.
* cmAlgorithms: Rename cmRange to cmMakeRange.Stephen Kelly2015-07-221-1/+1
|
* cmState: Extract a Directory class.Stephen Kelly2015-07-181-14/+20
| | | | | Move Directory-scoped state accessors to it. This will be expanded with directory property state soon.
* cmOutputConverter: Adopt command line escaping codeBrad King2015-07-081-16/+599
| | | | | | | Port code from the KWSys System_Shell APIs into cmOutputConverter. Drop it from our copy of KWSys because upstream will drop it too, and by doing it in this commit 'git blame' may have an easier time connecting the history of the content.
* cmOutputConverter: Adopt EscapeWindowsShellArgument methodBrad King2015-07-081-0/+20
| | | | Move it out of cmSystemTools and into cmOutputConverter.
* cmOutputConverter: Constify API.Stephen Kelly2015-06-211-9/+9
|
* cmOutputConverter: Extract from cmLocalGenerator.Stephen Kelly2015-06-061-0/+447
The Convert methods never belonged to the local generator concept, so split them out now. The cmOutputConverter is cheap to construct and destroy, so it can be instantiated where needed to perform conversions. This will allow further decoupling of cmLocalGenerator from the configure step. Inherit cmLocalGenerator from cmOutputConverter for the purpose of source compatibility.