mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
cxxmodules: Fix exported path to installed module sources in subdirs
When generating the `IMPORTED_CXX_MODULES_[CONFIG]` target property, there was a missing path separator after a non-empty relative directory part of the path to a module source file. Co-authored-by: Brad King <brad.king@kitware.com>
This commit is contained in:
@@ -358,6 +358,10 @@ cmDyndepCollation::ParseExportInfo(Json::Value const& tdi)
|
||||
fsi.Name = tdi_cxx_module_info["name"].asString();
|
||||
fsi.RelativeDirectory =
|
||||
tdi_cxx_module_info["relative-directory"].asString();
|
||||
if (!fsi.RelativeDirectory.empty() &&
|
||||
fsi.RelativeDirectory.back() != '/') {
|
||||
fsi.RelativeDirectory = cmStrCat(fsi.RelativeDirectory, '/');
|
||||
}
|
||||
fsi.SourcePath = tdi_cxx_module_info["source"].asString();
|
||||
fsi.Type = tdi_cxx_module_info["type"].asString();
|
||||
fsi.Visibility = cmFileSetVisibilityFromName(
|
||||
|
||||
Reference in New Issue
Block a user