commit
						02115c46df
					
				
				 8 changed files with 6 additions and 125 deletions
			
			
		@ -0,0 +1,3 @@ | 
				
			|||||||
 | 
					[submodule "corebuild"] | 
				
			||||||
 | 
						path = corebuild | 
				
			||||||
 | 
						url = git@github.com:mellinoe/corebuild | 
				
			||||||
@ -1,68 +0,0 @@ | 
				
			|||||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
					 | 
				
			||||||
  <!-- Import Microsoft.Common.Props --> | 
					 | 
				
			||||||
  <Import Project="$(MSBuildExtensionsPath)/$(MSBuildToolsVersion)/Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)/$(MSBuildToolsVersion)/Microsoft.Common.props')" /> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <!-- Common repo directories --> | 
					 | 
				
			||||||
  <PropertyGroup> | 
					 | 
				
			||||||
    <ProjectDir>$(MSBuildThisFileDirectory)../</ProjectDir> | 
					 | 
				
			||||||
    <SourceDir>$(ProjectDir)src/</SourceDir> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <!-- Set Configuration and Platform Defaults --> | 
					 | 
				
			||||||
  <PropertyGroup> | 
					 | 
				
			||||||
    <DefaultNuGetRuntimeIdentifier>win10</DefaultNuGetRuntimeIdentifier> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <Platform Condition="'$(Platform)'=='' and '$(OutputType)' == 'Exe'">x64</Platform> | 
					 | 
				
			||||||
    <Platform Condition="'$(Platform)'==''">AnyCPU</Platform> | 
					 | 
				
			||||||
    <Configuration Condition="'$(Configuration)'=='' and '$(OutputType)' == 'Exe'">Windows_Debug</Configuration> | 
					 | 
				
			||||||
    <Configuration Condition="'$(Configuration)'==''">Debug</Configuration> | 
					 | 
				
			||||||
    <OptimizationGroup Condition="$(Configuration.EndsWith('Debug'))">Debug</OptimizationGroup> | 
					 | 
				
			||||||
    <OptimizationGroup Condition="$(Configuration.EndsWith('Release'))">Release</OptimizationGroup> | 
					 | 
				
			||||||
    <OptimizationGroup Condition="'$(OptimizationGroup)'==''">Debug</OptimizationGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <!-- Platform Helper Properties --> | 
					 | 
				
			||||||
    <TargetsWindows>true</TargetsWindows> | 
					 | 
				
			||||||
    <TargetsUbuntu Condition="$(Configuration.StartsWith('Ubuntu'))">true</TargetsUbuntu> | 
					 | 
				
			||||||
    <TargetsOSX Condition="$(Configuration.StartsWith('OSX'))">true</TargetsOSX> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <OSTarget Condition="'$(TargetsWindows)' == 'true'">Windows</OSTarget> | 
					 | 
				
			||||||
    <OSTarget Condition="'$(TargetsUbuntu)' == 'true'">Ubuntu</OSTarget> | 
					 | 
				
			||||||
    <OSTarget Condition="'$(TargetsOSX)' == 'true'">OSX</OSTarget> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <!-- Default OptimizationGroup Properties --> | 
					 | 
				
			||||||
  <PropertyGroup Condition="'$(OptimizationGroup)' == 'Debug'"> | 
					 | 
				
			||||||
    <DebugSymbols Condition="'$(DebugSymbols)' == ''">true</DebugSymbols> | 
					 | 
				
			||||||
    <Optimize Condition="'$(Optimize)' == ''">false</Optimize> | 
					 | 
				
			||||||
    <DebugType Condition="'$(DebugType)' == ''">full</DebugType> | 
					 | 
				
			||||||
    <DefineConstants>$(DefineConstants);DEBUG;TRACE</DefineConstants> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
  <PropertyGroup Condition="'$(OptimizationGroup)' == 'Release'"> | 
					 | 
				
			||||||
    <DebugSymbols Condition="'$(DebugSymbols)' == ''">true</DebugSymbols> | 
					 | 
				
			||||||
    <Optimize Condition="'$(Optimize)' == ''">true</Optimize> | 
					 | 
				
			||||||
    <DebugType Condition="'$(DebugType)' == ''">pdbonly</DebugType> | 
					 | 
				
			||||||
    <DefineConstants>$(DefineConstants);TRACE</DefineConstants> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <PropertyGroup > | 
					 | 
				
			||||||
    <BaseNuGetRuntimeIdentifier Condition="'$(TargetsWindows)' == 'true'">win10</BaseNuGetRuntimeIdentifier> | 
					 | 
				
			||||||
    <BaseNuGetRuntimeIdentifier Condition="'$(TargetsUbuntu)' == 'true'">ubuntu.14.04</BaseNuGetRuntimeIdentifier> | 
					 | 
				
			||||||
    <BaseNuGetRuntimeIdentifier Condition="'$(TargetsOSX)' == 'true'">osx.10.10</BaseNuGetRuntimeIdentifier> | 
					 | 
				
			||||||
    <BaseNuGetRuntimeIdentifier Condition="'$(BaseNuGetRuntimeIdentifier)' == ''">$(DefaultNuGetRuntimeIdentifier)</BaseNuGetRuntimeIdentifier> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <PropertyGroup> | 
					 | 
				
			||||||
    <PlatformTarget Condition="'$(Platform)' == 'x64'">x64</PlatformTarget> | 
					 | 
				
			||||||
    <PlatformTarget Condition="'$(PlatformTarget)' == ''">x64</PlatformTarget> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <PropertyGroup> | 
					 | 
				
			||||||
    <!-- Output directories --> | 
					 | 
				
			||||||
    <BinDir Condition="'$(BinDir)'==''">$(ProjectDir)bin/</BinDir> | 
					 | 
				
			||||||
    <ObjDir Condition="'$(ObjDir)'==''">$(BinDir)obj/</ObjDir> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <OutputPath>$(BinDir)$(OSTarget).$(Platform).$(OptimizationGroup)/$(MSBuildProjectName)</OutputPath> | 
					 | 
				
			||||||
    <IntermediateOutputPath>$(ObjDir)$(OSTarget).$(Platform).$(OptimizationGroup)/$(MSBuildProjectName)</IntermediateOutputPath> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
</Project> | 
					 | 
				
			||||||
@ -1,22 +0,0 @@ | 
				
			|||||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
					 | 
				
			||||||
  <!-- Project targeting defaults --> | 
					 | 
				
			||||||
  <PropertyGroup> | 
					 | 
				
			||||||
    <TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">None</TargetFrameworkIdentifier> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == 'None'"> | 
					 | 
				
			||||||
    <NuGetTargetMoniker>DNXCore,Version=v5.0</NuGetTargetMoniker> | 
					 | 
				
			||||||
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences> | 
					 | 
				
			||||||
    <NoStdLib>true</NoStdLib> | 
					 | 
				
			||||||
    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two | 
					 | 
				
			||||||
         properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and | 
					 | 
				
			||||||
         to prevent it from outputting a warning (MSB3644). | 
					 | 
				
			||||||
    --> | 
					 | 
				
			||||||
    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories> | 
					 | 
				
			||||||
    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths> | 
					 | 
				
			||||||
    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | 
					 | 
				
			||||||
  <Import Project="$(MSBuildThisFileDirectory)\coreconsole.targets" /> | 
					 | 
				
			||||||
  <Import Project="$(MSBuildThisFileDirectory)\vsdebug.targets" /> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
</Project> | 
					 | 
				
			||||||
@ -1,21 +0,0 @@ | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?> | 
					 | 
				
			||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <Target Name="RenameCoreConsole" AfterTargets="CopyFilesToOutputDirectory" | 
					 | 
				
			||||||
          Condition="'$(OutputType)' == 'Exe' "> | 
					 | 
				
			||||||
    <CallTarget Targets="RenameCoreConsoleWindows" Condition="Exists('$(Outdir)CoreConsole.exe')" /> | 
					 | 
				
			||||||
    <CallTarget Targets="RenameCoreConsoleUnix" Condition="Exists('$(Outdir)CoreConsole')" /> | 
					 | 
				
			||||||
  </Target> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <!-- If CoreConsole.exe is being used, rename it and the actual project's exe to their correct names --> | 
					 | 
				
			||||||
  <Target Name="RenameCoreConsoleWindows"> | 
					 | 
				
			||||||
    <Move SourceFiles="$(Outdir)$(AssemblyName).exe" DestinationFiles="$(Outdir)$(AssemblyName).dll" /> | 
					 | 
				
			||||||
    <Move SourceFiles="$(Outdir)CoreConsole.exe" DestinationFiles="$(Outdir)$(AssemblyName).exe" /> | 
					 | 
				
			||||||
  </Target> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <Target Name="RenameCoreConsoleUnix"> | 
					 | 
				
			||||||
    <Move SourceFiles="$(Outdir)$(AssemblyName).exe" DestinationFiles="$(Outdir)$(AssemblyName).dll" /> | 
					 | 
				
			||||||
    <Move SourceFiles="$(Outdir)CoreConsole" DestinationFiles="$(Outdir)$(AssemblyName)" /> | 
					 | 
				
			||||||
  </Target> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
</Project> | 
					 | 
				
			||||||
@ -1,12 +0,0 @@ | 
				
			|||||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <!-- Set up the debug target for CoreCLR executables --> | 
					 | 
				
			||||||
  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == 'None' | 
					 | 
				
			||||||
                            And '$(OutputType)'=='Exe'"> | 
					 | 
				
			||||||
    <StartWorkingDirectory Condition="'$(StartWorkingDirectory)' == ''">$(OutDir)</StartWorkingDirectory> | 
					 | 
				
			||||||
    <StartAction Condition="'$(StartAction)' == ''">Program</StartAction> | 
					 | 
				
			||||||
    <StartProgram Condition="'$(StartProgram)' == ''">$(TargetPath)</StartProgram> | 
					 | 
				
			||||||
    <DebugEngines>{2E36F1D4-B23C-435D-AB41-18E608940038}</DebugEngines> | 
					 | 
				
			||||||
  </PropertyGroup> | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
</Project> | 
					 | 
				
			||||||
@ -0,0 +1 @@ | 
				
			|||||||
 | 
					Subproject commit 6d52a02e4c81463cf89f1fefdebdaa5cfda46542 | 
				
			||||||
@ -1,3 +1,3 @@ | 
				
			|||||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
					<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
				
			||||||
  <Import Project="$(MSBuildThisFileDirectory)\build\corebuild.targets" /> | 
					  <Import Project="$(MSBuildThisFileDirectory)\corebuild\corebuild.targets" /> | 
				
			||||||
</Project> | 
					</Project> | 
				
			||||||
 | 
				
			|||||||
					Loading…
					
					
				
		Reference in new issue