diff options
author | Stephen Kelly <steveire@gmail.com> | 2012-11-30 08:26:09 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2012-11-30 08:51:17 (GMT) |
commit | bf2ddceb4e55b2b9e3fb749fbee6126340f73f07 (patch) | |
tree | 8bf995edfd69e1a11dfbc65aad9415559559a1fe /Source/cmExportFileGenerator.h | |
parent | d5ac791366595be307896e9894c66815c1e1eb2f (diff) | |
download | CMake-bf2ddceb4e55b2b9e3fb749fbee6126340f73f07.zip CMake-bf2ddceb4e55b2b9e3fb749fbee6126340f73f07.tar.gz CMake-bf2ddceb4e55b2b9e3fb749fbee6126340f73f07.tar.bz2 |
Generate an early-return guard in target Export files.
Previously it was necessary for writers of Config files
which incude exported target files to write the guard themselves, but
this was not immediately obvious or documented. Options for them
would be to use a variable, or an INHERITED directory property in an
effort to avoid accidental name clashes in all contexts in
which find_package can be used.
Getting this right requires boiler plate code, so generate a simpler
check automatically instead.
Diffstat (limited to 'Source/cmExportFileGenerator.h')
-rw-r--r-- | Source/cmExportFileGenerator.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/cmExportFileGenerator.h b/Source/cmExportFileGenerator.h index 70bc65d..4a75c52 100644 --- a/Source/cmExportFileGenerator.h +++ b/Source/cmExportFileGenerator.h @@ -63,6 +63,8 @@ protected: void GenerateMissingTargetsCheckCode(std::ostream& os, const std::vector<std::string>& missingTargets); + void GenerateExpectedTargetsCode(std::ostream& os, + const std::string &expectedTargets); // Collect properties with detailed information about targets beyond // their location on disk. |