summaryrefslogtreecommitdiff
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Remove some c_str() calls.Stephen Kelly2014-03-11157-1384/+1384
| | | | | | Use the clang RemoveCStrCalls tool to automatically migrate the code. This was only run on linux, so does not have any positive or negative effect on other platforms.
* Merge topic 'fix-policy-scopes'Brad King2014-03-103-4/+7
|\ | | | | | | | | | | 50fd0a33 Tests: Simplify and document policy scopes in RunCMake.CMP* tests b1bbee3e Record more policies on targets when created
| * Record more policies on targets when createdBrad King2014-03-063-4/+7
| | | | | | | | | | Policies CMP0027, CMP0038, and CMP0046 have per-target meaning so record the policy settings on targets as they are created.
* | CMake Nightly Date StampKitware Robot2014-03-101-1/+1
| |
* | Merge topic 'dev/string-apis'Brad King2014-03-09401-3464/+3420
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b633b263 CPackWiX: Fix test to build with expected config 191f25e2 stringapi: Prevent a NULL dereference in WiX 219d6ad6 speedup: Avoid excess iterator dereferences caaad357 speedup: Cache strings for comparisons 7abf4e31 stringapi: Use strings for dependency information 94fc63e2 stringapi: Use strings for cache iterator values 85fc9f26 stringapi: Command names 6557382d stringapi: Use strings for program paths 1a1b737c stringapi: Use strings for generator names 24b5e93d stringapi: Use strings for directories 11ed3e2c stringapi: Add string overload for the Def struct b3bf31a5 stringapi: Miscellaneous char* parameters 5af95c39 typo: Match argument name with the header 2b17626e stringapi: Pass strings as install directories in CPack 3def29da stringapi: Use strings for feature arguments acb116e3 stringapi: Return a string reference for the configuration ...
| * | stringapi: Prevent a NULL dereference in WiXBen Boeckel2014-03-081-1/+1
| | |
| * | speedup: Avoid excess iterator dereferencesBen Boeckel2014-03-081-57/+68
| | |
| * | speedup: Cache strings for comparisonsBen Boeckel2014-03-082-2/+4
| | |
| * | stringapi: Use strings for dependency informationBen Boeckel2014-03-0811-24/+22
| | |
| * | stringapi: Use strings for cache iterator valuesBen Boeckel2014-03-085-17/+19
| | |
| * | 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
| | |