* Add msbuild-based stage0 where possible * Fix bash initialization script * Windows Fixes * Fix dotnet deb tool
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			C#
		
	
	
	
	
	
// Copyright (c) .NET Foundation and contributors. All rights reserved.
 | 
						|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
 | 
						|
 | 
						|
namespace Microsoft.DotNet.Cli.Build
 | 
						|
{
 | 
						|
    public class DotNetBuildPJ : DotNetTool
 | 
						|
    {
 | 
						|
        protected override string Command
 | 
						|
        {
 | 
						|
            get { return "build"; }
 | 
						|
        }
 | 
						|
 | 
						|
        protected override string Args
 | 
						|
        {
 | 
						|
            get { return $"{GetProjectPath()} {GetConfiguration()} {GetFramework()} {GetBuildBasePath()}"; }
 | 
						|
        }
 | 
						|
 | 
						|
        public string BuildBasePath { get; set; }
 | 
						|
 | 
						|
        public string Configuration { get; set; }
 | 
						|
 | 
						|
        public string Framework { get; set; }
 | 
						|
 | 
						|
        public string ProjectPath { get; set; }
 | 
						|
 | 
						|
        private string GetBuildBasePath()
 | 
						|
        {
 | 
						|
            if (!string.IsNullOrEmpty(BuildBasePath))
 | 
						|
            {
 | 
						|
                return $"--build-base-path {BuildBasePath}";
 | 
						|
            }
 | 
						|
 | 
						|
            return null;
 | 
						|
        }
 | 
						|
 | 
						|
        private string GetConfiguration()
 | 
						|
        {
 | 
						|
            if (!string.IsNullOrEmpty(Configuration))
 | 
						|
            {
 | 
						|
                return $"--configuration {Configuration}";
 | 
						|
            }
 | 
						|
 | 
						|
            return null;
 | 
						|
        }
 | 
						|
 | 
						|
        private string GetFramework()
 | 
						|
        {
 | 
						|
            if (!string.IsNullOrEmpty(Framework))
 | 
						|
            {
 | 
						|
                return $"--framework {Framework}";
 | 
						|
            }
 | 
						|
 | 
						|
            return null;
 | 
						|
        }
 | 
						|
 | 
						|
        private string GetProjectPath()
 | 
						|
        {
 | 
						|
            if (!string.IsNullOrEmpty(ProjectPath))
 | 
						|
            {
 | 
						|
                return $"{ProjectPath}";
 | 
						|
            }
 | 
						|
 | 
						|
            return null;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |