diff options
author | Kyle Edwards <kyle.edwards@kitware.com> | 2022-06-28 18:15:19 (GMT) |
---|---|---|
committer | Kyle Edwards <kyle.edwards@kitware.com> | 2022-06-29 19:05:32 (GMT) |
commit | 3fee5398bd381e3721972220a8415b62bc96b172 (patch) | |
tree | f21184e4b70cc267d07ada41c5c64704fe344d8d /Source/cmExportSet.h | |
parent | a8bd06dfd47a56e09e660de5e58f26579105d2d4 (diff) | |
download | CMake-3fee5398bd381e3721972220a8415b62bc96b172.zip CMake-3fee5398bd381e3721972220a8415b62bc96b172.tar.gz CMake-3fee5398bd381e3721972220a8415b62bc96b172.tar.bz2 |
install(EXPORT): Check for missing file sets at generate time
Missing file sets were originally checked at configure time in
install(TARGETS ... EXPORT), but were not checked at generate time. If
a file set was added after install(TARGETS ... EXPORT) was called,
an abortion error was thrown. Check again at generate time to gracefully
display an error message instead of crashing.
Fixes: #23680
Diffstat (limited to 'Source/cmExportSet.h')
-rw-r--r-- | Source/cmExportSet.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/cmExportSet.h b/Source/cmExportSet.h index 07deb11..b75a26d 100644 --- a/Source/cmExportSet.h +++ b/Source/cmExportSet.h @@ -25,7 +25,7 @@ public: cmExportSet(const cmExportSet&) = delete; cmExportSet& operator=(const cmExportSet&) = delete; - void Compute(cmLocalGenerator* lg); + bool Compute(cmLocalGenerator* lg); void AddTargetExport(std::unique_ptr<cmTargetExport> tgt); |