Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikayla Hutchinson <m.j.hutchinson@gmail.com>2019-01-17 01:13:02 +0300
committerMikayla Hutchinson <m.j.hutchinson@gmail.com>2019-01-17 07:29:30 +0300
commitec45d2e5ff61c406aa3ecc147fc5087ca655014a (patch)
treef1a0c526f4a3dfa79f442a3389734a473f499f64 /main/msbuild
parent4f139d3cbe3f5d4b81d750380a47cc18502897ed (diff)
Common props to simplify sdk style projects
Diffstat (limited to 'main/msbuild')
-rw-r--r--main/msbuild/MonoDevelop.AfterCommon.props26
1 files changed, 26 insertions, 0 deletions
diff --git a/main/msbuild/MonoDevelop.AfterCommon.props b/main/msbuild/MonoDevelop.AfterCommon.props
index 4315f830c1..ec78f0c75f 100644
--- a/main/msbuild/MonoDevelop.AfterCommon.props
+++ b/main/msbuild/MonoDevelop.AfterCommon.props
@@ -5,8 +5,22 @@
</PropertyGroup>
<PropertyGroup>
+ <_IsSdkStyleProject>false</_IsSdkStyleProject>
+ <_IsSdkStyleProject Condition="'$(Configurations)' != '' and '$(Platforms)' != ''">true</_IsSdkStyleProject>
<!-- target framework for the core and addins -->
<MDFrameworkVersion>v4.7.2</MDFrameworkVersion>
+ <MDTargetFramework>net472</MDTargetFramework>
+ <!--
+ for sdk-style projects we can set the value directly.
+ old-style projects need to set it themselves or some IDE stuff breaks.
+ -->
+ <TargetFramework Condition="'$(_IsSdkStyleProject)'=='true'">$(MDTargetFramework)</TargetFramework>
+ </PropertyGroup>
+
+ <!-- set some common AssemblyInfo values so SDK-style projects don't have to set them -->
+ <PropertyGroup>
+ <AssemblyVersion>2.6.0</AssemblyVersion>
+ <AssemblyProduct>MonoDevelop</AssemblyProduct>
</PropertyGroup>
<!--
@@ -62,4 +76,16 @@
<Visible>False</Visible>
</DownloadNupkg>
</ItemDefinitionGroup>
+
+ <!-- default items -->
+ <ItemGroup Condition="'$(EnableDefaultItems)' == 'true'">
+ <EmbeddedResource Include="**\*.addin.xml" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />
+ </ItemGroup>
+
+ <!-- default refs. the TargetFramework check is to exclude RefactoringEssentials -->
+ <ItemGroup Condition="'$(AddMonoDevelopCoreReferences)' == 'true'">
+ <ProjectReference Include="$(MonoDevelopRootDir)src\core\MonoDevelop.Core\MonoDevelop.Core.csproj" Private="False" />
+ <ProjectReference Include="$(MonoDevelopRootDir)src\core\MonoDevelop.Ide\MonoDevelop.Ide.csproj" Private="False" />
+ <ProjectReference Include="$(MonoDevelopRootDir)external\mono-addins\Mono.Addins\Mono.Addins.csproj" Private="False" />
+ </ItemGroup>
</Project>