summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/System.h.in
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2018-06-011-8/+9
| | | | | * upstream-KWSys: KWSys 2018-06-01 (8ef62b28)
* Merge branch 'upstream-KWSys' into update-kwsysBrad King2016-11-091-21/+11
| | | | | * upstream-KWSys: KWSys 2016-11-09 (18c65411)
* cmOutputConverter: Adopt command line escaping codeBrad King2015-07-081-98/+0
| | | | | | | 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.
* Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-04-031-2/+7
|
* Convert KWSys to OSI-approved BSD LicenseBrad King2009-09-281-11/+9
| | | | | | | This converts the KWSys license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the KWSys copyright to cover the full development time range.
* ENH: Provide unix-sytle command line parsingBrad King2009-07-131-0/+23
| | | | | | | Add System_Parse_CommandForUnix to the KWSys System interface as a utility to parse a unix-style command line. Move the existing implementation out of ProcessUNIX. Add a flags argument reserved for future use in providing additional behavior.
* ENH: check in almost building VMS stuff with VMSBuild directory since the ↵Bill Hoffman2009-04-231-0/+9
| | | | bootstrap script will not work on VMS
* ENH: Skip KWSys name maros in case of identityBrad King2009-04-141-24/+28
| | | | | | | | | | | | | All KWSys C symbol names begin with the KWSYS_NAMESPACE defined at configuration time. For ease of editing we write canonical names with the prefix 'kwsys' and use macros to map them to the configured prefix at preprocessing time. In the case of standalone KWSys, the prefix is 'kwsys', so the macros were previously defined to their own names. We now skip defining the macros in the identity case so that the final symbol names are never themselves macros. This will allow the symbols to be further transformed behind the scenes to help linkers in special cases on some platforms.
* ENH: Improved escaping in kwsys/System. Added escape of % for NMake. Added ↵Brad King2008-01-131-0/+5
| | | | escape of ; for the VS IDE.
* ENH: Added more special unix shell characters that require quoting. Added ↵Brad King2007-05-171-1/+6
| | | | escaping of % as %% for shells inside mingw32-make.
* STYLE: Fix typoMathieu Malaterre2007-01-271-1/+1
|
* ENH: Adding support for # escape in Watcom WMake.Brad King2006-10-251-1/+6
|
* ENH: Adding Shell_Flag_EchoWindows option to setup escapes for arguments to ↵Brad King2006-10-041-1/+6
| | | | the native echo command in a shell. This special case is needed to avoid adding quotes when passing text to echo in a native windows shell which does no command line parsing at all.
* ENH: Re-implemented command line argument shell quoting to support several ↵Brad King2006-09-271-12/+58
| | | | platforms with one code base.
* ENH: Adding 'System' component of C sources to hold system tools written in ↵Brad King2006-09-211-0/+62
C. Moved windows shell command line argument escaping code to kwsysSystem_Windows_ShellArgument and kwsysSystem_Windows_ShellArgumentSize.