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");
            }
        }
Exemple #4
0
        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;
 }