AST,DependencyScan,IRGen,Serialization,Tooling: track library style (#78777)

Track if the dependency is static or dynamic. This is in preparation for
helping rename the static library to differentiate it from import
libraries.
This commit is contained in:
Saleem Abdulrasool
2025-02-06 13:22:56 -08:00
committed by GitHub
parent 8d69807ed6
commit 9c85fbc8da
26 changed files with 158 additions and 96 deletions

View File

@@ -990,7 +990,8 @@ ModuleFile::collectLinkLibraries(ModuleDecl::LinkLibraryCallback callback) const
for (const auto &lib : Core->LinkLibraries)
callback(lib);
if (Core->Bits.IsFramework)
callback(LinkLibrary(Core->Name, LibraryKind::Framework));
callback(LinkLibrary{Core->Name, LibraryKind::Framework,
static_cast<bool>(Core->Bits.IsStaticLibrary)});
}
void ModuleFile::getTopLevelDecls(