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"> |
||||
<Import Project="$(MSBuildThisFileDirectory)\build\corebuild.targets" /> |
||||
<Import Project="$(MSBuildThisFileDirectory)\corebuild\corebuild.targets" /> |
||||
</Project> |
||||
|
Loading…
Reference in new issue