| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
|
|
|
| |
Property names are always generated by CMake and should never be NULL.
|
|
|
|
|
|
|
|
| |
Most callers already have a std::string, on which they called c_str() to pass it
into these methods, which internally converted it back to std::string. Pass a
std::string directly to these methods now, avoiding all these conversions.
Those methods that only pass in a const char* will get the conversion to
std::string now only once.
|
|
|
|
|
| |
Most occurances of this pattern already contain the undef, so add it to
the rest too.
|
|
|
|
| |
By removing the INTERFACE_ prefix, we can use this in more contexts.
|
|
|
|
|
|
| |
This has follow-on effects for other methods and classes. Further
work on making the use of const cmTarget pointers common can be
done, particularly with a view to generate-time methods.
|
| |
|
| |
|
|
|
|
|
| |
Hopefully this will prevent regressions when adding further transitive
properties in the future.
|
|
|
|
|
| |
This was missing from commit 80ca9c4b (Add COMPILE_OPTIONS target
property., 2013-05-16).
|
|
|
|
|
| |
Also expand the IMPORTED_SONAME property for targets
to match the install_name.
|
|
This is to be used during try_compile using LINK_LIBRARIES in the
srcfile signature and, in the future, TARGETS in the binary dir
signature.
|