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 /main/msbuild | |
parent | 2cdb7f3133bee0cc5ea2d87643414700fa604d50 (diff) |
Add platform properties for each OS platform
Diffstat (limited to 'main/msbuild')
-rw-r--r-- | main/msbuild/MonoDevelop.BeforeCommon.targets | 17 |
1 files changed, 7 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"> |