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:
authortherzok <marius.ungureanu@xamarin.com>2019-10-20 04:27:20 +0300
committertherzok <marius.ungureanu@xamarin.com>2019-10-20 07:11:12 +0300
commitada465e966113186b0dbc0631ae0e4a3d03a2927 (patch)
tree92ef955c04ea8cbe8bd86599ce533e9dbddb96b1
parent2cdb7f3133bee0cc5ea2d87643414700fa604d50 (diff)
Add platform properties for each OS platform
-rw-r--r--main/msbuild/MonoDevelop.BeforeCommon.targets17
-rw-r--r--main/src/tools/mdtool/mdtool.csproj7
2 files changed, 14 insertions, 10 deletions
diff --git a/main/msbuild/MonoDevelop.BeforeCommon.targets b/main/msbuild/MonoDevelop.BeforeCommon.targets
index 82f2349303..7c6ff92b6e 100644
--- a/main/msbuild/MonoDevelop.BeforeCommon.targets
+++ b/main/msbuild/MonoDevelop.BeforeCommon.targets
@@ -19,6 +19,9 @@
<DebugType>portable</DebugType>
<WarningLevel>4</WarningLevel>
<Deterministic>True</Deterministic>
+ <IsMac>$([MSBuild]::IsOsPlatform('OSX'))</IsMac>
+ <IsWindows>$([MSBuild]::IsOsPlatform('Windows'))</IsWindows>
+ <IsLinux>$([MSBuild]::IsOsPlatform('Linux'))</IsLinux>
</PropertyGroup>
<!-- AddinBuildDir is shorthand for which subdir of build\Addins to build into -->
@@ -56,16 +59,10 @@
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
- <PropertyGroup Condition="$(Configuration.Contains('Mac'))">
- <DefineConstants>$(DefineConstants);MAC</DefineConstants>
- </PropertyGroup>
-
- <PropertyGroup Condition="$(Configuration.Contains('Win32'))">
- <DefineConstants>$(DefineConstants);WIN32;WINDOWS</DefineConstants>
- </PropertyGroup>
-
- <PropertyGroup Condition="$(Configuration.Contains('Gnome'))">
- <DefineConstants>$(DefineConstants);GNOME;LINUX</DefineConstants>
+ <PropertyGroup>
+ <DefineConstants Condition="$(IsMac)">$(DefineConstants);MAC</DefineConstants>
+ <DefineConstants Condition="$(IsWindows)">$(DefineConstants);WIN32;WINDOWS</DefineConstants>
+ <DefineConstants Condition="$(IsLinux)">$(DefineConstants);GNOME;LINUX</DefineConstants>
</PropertyGroup>
<Target Name="RemoveNoisyAnalyzers" BeforeTargets="CoreCompile">
diff --git a/main/src/tools/mdtool/mdtool.csproj b/main/src/tools/mdtool/mdtool.csproj
index 69d8d48902..adb7a70f81 100644
--- a/main/src/tools/mdtool/mdtool.csproj
+++ b/main/src/tools/mdtool/mdtool.csproj
@@ -29,6 +29,10 @@
<Name>Mono.Addins.Setup</Name>
<Private>False</Private>
</ProjectReference>
+ <Reference Include="Xamarin.Mac" Condition="$(IsMac)">
+ <HintPath>..\..\..\external\Xamarin.Mac.dll</HintPath>
+ <Private>False</Private>
+ </Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="src\AssemblyInfo.cs" />
@@ -39,6 +43,9 @@
<Compile Include="..\..\core\MonoDevelop.Ide\MonoDevelop.Components\Shared\GtkWorkarounds.cs">
<Link>src\GtkWorkarounds.cs</Link>
</Compile>
+ <Compile Include="..\..\core\MonoDevelop.Ide\MonoDevelop.Components\Mac\Messaging.cs">
+ <Link>src\Messaging.cs</Link>
+ </Compile>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>