Brad King
b633b26308
CPackWiX: Fix test to build with expected config
2014-03-08 13:05:40 -05:00
Ben Boeckel
191f25e2bd
stringapi: Prevent a NULL dereference in WiX
2014-03-08 13:05:40 -05:00
Ben Boeckel
219d6ad610
speedup: Avoid excess iterator dereferences
2014-03-08 13:05:40 -05:00
Ben Boeckel
caaad35759
speedup: Cache strings for comparisons
2014-03-08 13:05:39 -05:00
Ben Boeckel
7abf4e313d
stringapi: Use strings for dependency information
2014-03-08 13:05:39 -05:00
Ben Boeckel
94fc63e2d5
stringapi: Use strings for cache iterator values
2014-03-08 13:05:39 -05:00
Ben Boeckel
85fc9f26a7
stringapi: Command names
2014-03-08 13:05:39 -05:00
Ben Boeckel
6557382dcf
stringapi: Use strings for program paths
2014-03-08 13:05:38 -05:00
Ben Boeckel
1a1b737c99
stringapi: Use strings for generator names
2014-03-08 13:05:38 -05:00
Ben Boeckel
24b5e93de2
stringapi: Use strings for directories
2014-03-08 13:05:38 -05:00
Ben Boeckel
11ed3e2cfe
stringapi: Add string overload for the Def struct
2014-03-08 13:05:38 -05:00
Ben Boeckel
b3bf31a548
stringapi: Miscellaneous char* parameters
2014-03-08 13:05:37 -05:00
Ben Boeckel
5af95c396d
typo: Match argument name with the header
2014-03-08 13:05:37 -05:00
Ben Boeckel
2b17626e9b
stringapi: Pass strings as install directories in CPack
2014-03-08 13:05:37 -05:00
Ben Boeckel
3def29da3c
stringapi: Use strings for feature arguments
2014-03-08 13:05:37 -05:00
Ben Boeckel
acb116e3b5
stringapi: Return a string reference for the configuration
2014-03-08 13:05:36 -05:00
Ben Boeckel
84fdc9921c
stringapi: Pass configuration names as strings
2014-03-08 13:05:36 -05:00
Brad King
f154475b65
cmTarget: Refactor GetLocation API
...
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.
2014-03-08 13:05:36 -05:00
Ben Boeckel
cfc2cf9559
cmGeneratorExpression: Tokenize over strings
2014-03-08 13:05:36 -05:00
Ben Boeckel
f0ad6631ad
Directories: Take strings when setting directories
2014-03-08 13:05:35 -05:00
Ben Boeckel
270eb96df0
strings: Remove cmStdString references
...
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.
2014-03-08 13:05:35 -05:00
Ben Boeckel
215b1addf0
stringapi: Take strings in escaping functions
2014-03-08 13:05:35 -05:00
Ben Boeckel
4c53997f38
stringapi: Take strings for utility command names
2014-03-08 13:05:34 -05:00
Ben Boeckel
466abd846f
cmTargetLinkLibrariesCommand: Use a string argument
2014-03-08 13:05:34 -05:00
Ben Boeckel
8d60da0cb5
cmTarget: Remove the project argument to FindTarget
...
All callers passed 0 in, so just remove the branch.
2014-03-08 13:05:34 -05:00
Ben Boeckel
23e9b80f58
stringapi: Use strings for globbing parameters
2014-03-08 13:05:34 -05:00
Ben Boeckel
8455dd0a9a
stringapi: Use strings for search paths
2014-03-08 13:05:34 -05:00
Ben Boeckel
c3833c7da4
stringapi: Use strings for VS project names
2014-03-08 13:05:33 -05:00
Ben Boeckel
d76a6e08d0
stringapi: Use strings for generated file stream names
2014-03-08 13:05:33 -05:00
Ben Boeckel
38c7544578
stringapi: Use strings for documentation names
2014-03-08 13:05:33 -05:00
Ben Boeckel
dddbd2c7fa
stringapi: Accept strings when setting command errors
2014-03-08 13:05:33 -05:00
Ben Boeckel
f3efa3cd16
stringapi: Use strings for cache paths as arguments
2014-03-08 13:05:32 -05:00
Ben Boeckel
adcd812917
stringapi: Use strings for AddSubdirectory paths
2014-03-08 13:05:32 -05:00
Ben Boeckel
30bc251b65
stringapi: Use strings for output names in AddCustomCommandToOutput
2014-03-08 13:05:32 -05:00
Ben Boeckel
77f60392d9
stringapi: Accept strings when MD5 hashing data
2014-03-08 13:05:32 -05:00
Ben Boeckel
473ca1ac4a
stringapi: Use string for OS X resource names
2014-03-08 13:05:32 -05:00
Ben Boeckel
a599611116
FindCUDA: Fix a typo
2014-03-08 13:05:31 -05:00
Ben Boeckel
fabf1fbabb
stringapi: Use strings in target name
2014-03-08 13:05:31 -05:00
Ben Boeckel
a6ae2ea72b
stringapi: Use strings in Convert methods in LocalGenerator
...
The C strings were turned into std::strings internally anyways and most
callers used .c_str().
2014-03-08 13:05:31 -05:00
Ben Boeckel
ce5114354c
stringapi: Use strings for the languages
2014-03-08 13:05:30 -05:00
Ben Boeckel
83a5e453f8
stringapi: Use strings for test names
2014-03-08 13:05:30 -05:00
Ben Boeckel
b26c70cc9a
stringapi: Use strings for AddString methods
...
It gets turned into a string anyways, so pass them in.
2014-03-08 13:05:30 -05:00
Ben Boeckel
9f48d3bac2
stringapi: Use strings in CPack generator parameters
...
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.
2014-03-08 13:05:30 -05:00
Ben Boeckel
971eb4d56e
stringapi: Use strings for TryFullPath
2014-03-08 13:05:30 -05:00
Ben Boeckel
310ef08fed
stringapi: Use strings for source names
2014-03-08 13:05:29 -05:00
Ben Boeckel
24e8b929ee
genex: Store predicates as a map for faster searching
...
May warrant a fast path for predicates which more frequently.
2014-03-08 13:05:29 -05:00
Ben Boeckel
22c54a1090
makefile: Remove an unused method
2014-03-08 13:05:29 -05:00
Ben Boeckel
f29754573d
stringapi: Accept string parameters in methods which store to strings
2014-03-08 13:05:29 -05:00
Ben Boeckel
381d50c149
stringapi: Accept strings in cmStrCmp
2014-03-08 13:05:28 -05:00
Ben Boeckel
3742bb0d32
stringapi: Use strings for variable names
...
Variable names are always generated by CMake and should never be NULL.
2014-03-08 13:05:28 -05:00