summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* stringapi: Command namesBen Boeckel2014-03-08121-131/+132
|
* stringapi: Use strings for program pathsBen Boeckel2014-03-0816-31/+38
|
* stringapi: Use strings for generator namesBen Boeckel2014-03-0852-190/+221
|
* stringapi: Use strings for directoriesBen Boeckel2014-03-0819-38/+44
|
* stringapi: Add string overload for the Def structBen Boeckel2014-03-081-0/+1
|
* stringapi: Miscellaneous char* parametersBen Boeckel2014-03-0849-175/+173
|
* typo: Match argument name with the headerBen Boeckel2014-03-081-3/+3
|
* stringapi: Pass strings as install directories in CPackBen Boeckel2014-03-082-13/+13
|
* stringapi: Use strings for feature argumentsBen Boeckel2014-03-088-12/+13
|
* stringapi: Return a string reference for the configurationBen Boeckel2014-03-084-5/+5
|
* stringapi: Pass configuration names as stringsBen Boeckel2014-03-0874-485/+539
|
* cmTarget: Refactor GetLocation APIBrad King2014-03-085-29/+23
| | | | | | | | | When given a non-NULL configuration the GetLocation returned the location for the given configuration. When given a NULL configuration the GetLocation method returned a location with the build-system placeholder for the configuration name. Split the latter use case out into a separate GetLocationForBuild method and update call sites accordingly.
* cmGeneratorExpression: Tokenize over stringsBen Boeckel2014-03-084-15/+13
|
* Directories: Take strings when setting directoriesBen Boeckel2014-03-082-6/+6
|
* strings: Remove cmStdString referencesBen Boeckel2014-03-08151-840/+804
| | | | | | | | | | | Casts from std::string -> cmStdString were high on the list of things taking up time. Avoid such implicit casts across function calls by just using std::string everywhere. The comment that the symbol name is too long is no longer relevant since modern debuggers alias the templates anyways and the size is a non-issue since the underlying methods are generated since it's inherited.
* stringapi: Take strings in escaping functionsBen Boeckel2014-03-088-39/+44
|
* stringapi: Take strings for utility command namesBen Boeckel2014-03-082-4/+5
|
* cmTargetLinkLibrariesCommand: Use a string argumentBen Boeckel2014-03-082-6/+6
|
* cmTarget: Remove the project argument to FindTargetBen Boeckel2014-03-089-45/+25
| | | | All callers passed 0 in, so just remove the branch.
* stringapi: Use strings for globbing parametersBen Boeckel2014-03-082-8/+9
|
* stringapi: Use strings for search pathsBen Boeckel2014-03-082-2/+2
|
* stringapi: Use strings for VS project namesBen Boeckel2014-03-0822-57/+60
|
* stringapi: Use strings for generated file stream namesBen Boeckel2014-03-082-7/+2
|
* stringapi: Use strings for documentation namesBen Boeckel2014-03-082-3/+3
|
* stringapi: Accept strings when setting command errorsBen Boeckel2014-03-081-1/+1
|
* stringapi: Use strings for cache paths as argumentsBen Boeckel2014-03-084-16/+16
|
* stringapi: Use strings for AddSubdirectory pathsBen Boeckel2014-03-083-10/+13
|
* stringapi: Use strings for output names in AddCustomCommandToOutputBen Boeckel2014-03-082-2/+2
|
* stringapi: Accept strings when MD5 hashing dataBen Boeckel2014-03-084-11/+11
|
* stringapi: Use string for OS X resource namesBen Boeckel2014-03-084-10/+13
|
* stringapi: Use strings in target nameBen Boeckel2014-03-0858-274/+287
|
* stringapi: Use strings in Convert methods in LocalGeneratorBen Boeckel2014-03-083-27/+31
| | | | | The C strings were turned into std::strings internally anyways and most callers used .c_str().
* stringapi: Use strings for the languagesBen Boeckel2014-03-0844-253/+246
|
* stringapi: Use strings for test namesBen Boeckel2014-03-088-31/+19
|
* stringapi: Use strings for AddString methodsBen Boeckel2014-03-086-11/+11
| | | | It gets turned into a string anyways, so pass them in.
* stringapi: Use strings in CPack generator parametersBen Boeckel2014-03-084-22/+23
| | | | | | Most of these are turned into strings in the body of the method (multiple times in some cases). Accept strings to simplify the API and keep string construction down.
* stringapi: Use strings for TryFullPathBen Boeckel2014-03-082-5/+6
|
* stringapi: Use strings for source namesBen Boeckel2014-03-0810-41/+37
|
* genex: Store predicates as a map for faster searchingBen Boeckel2014-03-081-83/+52
| | | | May warrant a fast path for predicates which more frequently.
* makefile: Remove an unused methodBen Boeckel2014-03-082-11/+0
|
* stringapi: Accept string parameters in methods which store to stringsBen Boeckel2014-03-081-1/+1
|
* stringapi: Accept strings in cmStrCmpBen Boeckel2014-03-083-6/+11
|
* stringapi: Use strings for variable namesBen Boeckel2014-03-0838-156/+142
| | | | Variable names are always generated by CMake and should never be NULL.
* stringapi: Use strings for property namesBen Boeckel2014-03-0832-310/+262
| | | | Property names are always generated by CMake and should never be NULL.
* Merge topic 'link-libraries-response-files'Brad King2014-03-068-67/+139
|\ | | | | | | | | | | | | | | | | | | | | | | 489b1c23 Windows: Use response files to specify link libraries for GNU tools 745caae6 Makefile: Rename linker response file boolean to be more specific 5e8e4d0f cmLocalGenerator: Add response file option to OutputLinkLibraries b9aa5041 cmLocalGenerator: Simplify GetIncludeFlags output formatting 971653b7 cmLocalGenerator: Add format option to ConvertToLinkReference 0c0ef9e7 cmLocalGenerator: Add format option to ConvertToIncludeReference 02bebd60 cmLocalGenerator: Add format option to ConvertToOutputForExisting c8751709 Makefile: Factor out some duplicate link libraries generation
| * Windows: Use response files to specify link libraries for GNU toolsBrad King2014-03-054-3/+54
| | | | | | | | | | | | | | | | | | Work around the command-line-length limit by using an @linklibs.rsp response file to pass the flags for link libraries. This allows very long lists of libraries to be used in addition to the existing support for passing object files via response file. Suggested-by: Peter Keuschnigg <peter.keuschnigg@pmu.ac.at>
| * Makefile: Rename linker response file boolean to be more specificBrad King2014-03-052-9/+9
| | | | | | | | | | Rename local variable useResponseFile to useResponseFileForObjects when it represents CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS.
| * cmLocalGenerator: Add response file option to OutputLinkLibrariesBrad King2014-03-043-11/+17
| | | | | | | | | | Response files require different path conversion to be threaded through construction of the link libraries flags.
| * cmLocalGenerator: Simplify GetIncludeFlags output formattingBrad King2014-03-041-12/+4
| | | | | | | | Use the output format argument to ConvertToIncludeReference.
| * cmLocalGenerator: Add format option to ConvertToLinkReferenceBrad King2014-03-044-7/+11
| | | | | | | | Replace the hard-coded SHELL output format with an optional argument.