diff options
author | therzok <marius.ungureanu@xamarin.com> | 2019-10-20 04:27:20 +0300 |
---|---|---|
committer | therzok <marius.ungureanu@xamarin.com> | 2019-10-20 07:11:12 +0300 |
commit | ada465e966113186b0dbc0631ae0e4a3d03a2927 (patch) | |
tree | 92ef955c04ea8cbe8bd86599ce533e9dbddb96b1 | |
parent | 2cdb7f3133bee0cc5ea2d87643414700fa604d50 (diff) |
Add platform properties for each OS platform
-rw-r--r-- | main/msbuild/MonoDevelop.BeforeCommon.targets | 17 | ||||
-rw-r--r-- | main/src/tools/mdtool/mdtool.csproj | 7 |
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> |