[Frontend] Add -tbd-install_name frontend argument.

This commit is contained in:
Huon Wilson
2017-08-01 17:38:06 -07:00
parent 17f09653f4
commit a6e4fdb887
9 changed files with 110 additions and 34 deletions

View File

@@ -745,8 +745,12 @@ static bool performCompile(CompilerInstance &Instance,
if (!opts.TBDPath.empty()) {
const auto &silOpts = Invocation.getSILOptions();
auto hasMultipleIRGenThreads = silOpts.NumThreads > 1;
auto installName = opts.TBDInstallName.empty()
? "lib" + Invocation.getModuleName().str() + ".dylib"
: opts.TBDInstallName;
if (writeTBD(Instance.getMainModule(), hasMultipleIRGenThreads,
silOpts.SILSerializeWitnessTables, opts.TBDPath))
silOpts.SILSerializeWitnessTables, opts.TBDPath, installName))
return true;
}