Convert( this C.ICommonArchiverSettings settings, Bam.Core.StringArray commandLine) { var module = (settings as Bam.Core.Settings).Module; switch (settings.OutputType) { case C.EArchiverOutput.StaticLibrary: commandLine.Add(module.GeneratedPaths[C.StaticLibrary.Key].ToString()); break; } }
Convert( this C.ICommonArchiverSettings settings, Bam.Core.StringArray commandLine) { var module = (settings as Bam.Core.Settings).Module; switch (settings.OutputType) { case C.EArchiverOutput.StaticLibrary: commandLine.Add(System.String.Format("-OUT:{0}", module.GeneratedPaths[C.StaticLibrary.Key].ToStringQuoteIfNecessary())); break; } }
Convert( this C.ICommonArchiverSettings settings, Bam.Core.StringArray commandLine) { var module = (settings as Bam.Core.Settings).Module; switch (settings.OutputType) { case C.EArchiverOutput.StaticLibrary: commandLine.Add(module.GeneratedPaths[C.StaticLibrary.Key].ToStringQuoteIfNecessary()); break; default: throw new Bam.Core.Exception("Unsupported output type"); } }
Convert( this C.ICommonArchiverSettings settings, Bam.Core.Module module, VSSolutionBuilder.VSSettingsGroup vsSettingsGroup, string condition) { switch (settings.OutputType) { case C.EArchiverOutput.StaticLibrary: { var outPath = module.GeneratedPaths[C.StaticLibrary.Key].ToString(); vsSettingsGroup.AddSetting("OutputFile", System.String.Format("$(OutDir)\\{0}", System.IO.Path.GetFileName(outPath)), condition); } break; default: throw new Bam.Core.Exception("Unknown output type, {0}", settings.OutputType.ToString()); } }
Defaults( this C.ICommonArchiverSettings settings, Bam.Core.Module module) { settings.OutputType = EArchiverOutput.StaticLibrary; }