Files that should not be build on Windows should be excluded using this configuration:
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
+ and at the begning of the target file have a property set when to exclude files. This example will always
+ exclude the file, but could be condtional if needed:
+
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
+
All header files added to makefiles should be included in the different targets files for consistency.
Each target file has a corresponding filter file, files added to target files should also be added to the corresponding
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="posix_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gdate-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gdir-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gfile-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gmisc-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gmodule-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gtimer-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<ClInclude Include="$(MonoSourceLocation)\mono\eglib\gmodule-win32-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gtimer-win32.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\eglib\gunicode-win32.c" />
- </ItemGroup>
+ </ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ <ExcludeBoehmGCFromBuild>true</ExcludeBoehmGCFromBuild>
+ <ExcludeBoehmGCFromBuild Condition="'$(MONO_TARGET_GC)'=='boehm' And '$(Platform)'=='Win32'">false</ExcludeBoehmGCFromBuild>
+ </PropertyGroup>
<ItemGroup Label="libmonogc_la_sources">
<ClCompile Include="$(MonoSourceLocation)\libgc\allchblk.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\alloc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\blacklst.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\checksums.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\dbg_mlc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\dyn_load.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\finalize.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\gc_dlopen.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\gcj_mlc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\headers.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\malloc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\mallocx.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\mark.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\mark_rts.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\misc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\new_hblk.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\obj_map.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\os_dep.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\pcr_interface.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\ptr_chck.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\real_malloc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\reclaim.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\solaris_pthreads.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\solaris_threads.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\specific.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\stubborn.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\typd_mlc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\backgraph.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\win32_threads.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\pthread_support.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\pthread_stop_world.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\darwin_stop_world.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\openbsd_stop_world.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\libgc\mach_dep.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gcconfig.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_priv.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_hdrs.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClInclude>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\gc.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_gcj.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_mark.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
- </ClInclude>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
+ </ClInclude>
<ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_locks.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
</ClInclude>
</ItemGroup>
<ItemGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeSGenGCFromBuild>true</ExcludeSGenGCFromBuild>
+ <ExcludeSGenGCFromBuild Condition="'$(MONO_TARGET_GC)'=='sgen'">false</ExcludeSGenGCFromBuild>
+ </PropertyGroup>
<ItemGroup Label="monosgen_sources">
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\gc-internal-agnostic.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-alloc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-archdep.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-cardtable.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-cardtable.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-client.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-conf.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-copy-object.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-debug.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-descriptor.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-descriptor.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-fin-weak-hash.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gc.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-gc.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gchandles.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gray.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-gray.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-hash-table.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-hash-table.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-internal.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-layout-stats.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-layout-stats.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-los.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-major-copy-object.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-marksweep-drain-gray-stack.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-marksweep.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-memory-governor.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-memory-governor.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-minor-copy-object.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-minor-scan-object.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-nursery-allocator.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning-stats.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pointer-queue.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-pointer-queue.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-array-list.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-array-list.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol-def.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-qsort.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-qsort.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-scan-object.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-simple-nursery.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-split-nursery.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-tagged-pointer.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-thread-pool.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-thread-pool.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-workers.c">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-workers.h">
- <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='sgen'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
</ClInclude>
</ItemGroup>
<ItemGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ <ExcludeFromWindows32Build>false</ExcludeFromWindows32Build>
+ <ExcludeFromWindows64Build>false</ExcludeFromWindows64Build>
+ <ExcludeFromWindows32Build Condition="'$(Platform)'=='Win32'">true</ExcludeFromWindows32Build>
+ <ExcludeFromWindows64Build Condition="'$(Platform)'=='x64'">true</ExcludeFromWindows64Build>
+ </PropertyGroup>
<ItemGroup Label="arch_wasm_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-wasm.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_x86_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-x86.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-x86.h"/>
<CustomBuildStep Include="$(MonoSourceLocation)\mono\mini\mini-x86.h">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</CustomBuildStep>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-x86.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-x86.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-x86-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-x86-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_amd64_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-amd64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-amd64.h"/>
<CustomBuildStep Include="$(MonoSourceLocation)\mono\mini\mini-amd64.h">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</CustomBuildStep>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-amd64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-amd64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-amd64-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-amd64-gsharedvt.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-amd64-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_ppc_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-ppc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-ppc.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-ppc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-ppc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_arm_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-arm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_arm64_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm64.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-arm64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- </ClCompile>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm64-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm64-gsharedvt.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm64-gsharedvt.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_mips_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-mips.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-mips.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-mips.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-mips.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_sparc_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-sparc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-sparc.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-sparc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-sparc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_s390x_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-s390x.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-s390x.h"/>
<ClInclude Include="$(MonoSourceLocation)\mono\mini\support-s390x.h"/>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-s390x.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-s390x.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="interp_sources">
<ClInclude Include="$(MonoSourceLocation)\mono\mini\interp\hacks.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\mini\interp\interp.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\mini\interp\interp-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\mini\interp\interp.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\interp\interp-stubs.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\mini\interp\mintops.h" />
<None Include="$(MonoSourceLocation)\mono\mini\interp\mintops.def" />
<ClCompile Include="$(MonoSourceLocation)\mono\mini\interp\mintops.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\interp\transform.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="llvm_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-llvm-loaded.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-llvm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\llvm-runtime.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-llvm-cpp.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\mini\llvm-jit.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="darwin_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-darwin.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="posix_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-posix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\appdomain-icalls.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\assembly.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\assembly-internals.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\attach.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\attach.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\attach.c" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\cil-coff.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\cil-coff.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\class.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\class-internals.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\class-inlines.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\class-accessors.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\cominterop.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\cominterop.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\console-io.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\console-io.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\coree.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\coree.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\coree-internals.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mempool-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\metadata.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\metadata-verify.c" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\metadata-internals.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\metadata-internals.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\method-builder.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\method-builder.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-basic-block.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-basic-block.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-config.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-debug.c" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\debug-internals.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\debug-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-endian.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-endian.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-hash.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\blob.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\class.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\debug-helpers.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\debug-mono-symfile.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\debug-mono-symfile.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\threads.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\environment.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\environment.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\exception.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\image.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\loader.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\metadata.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-config.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-debug.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-debug.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-gc.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\sgen-bridge.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\object.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\reflection.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\row-indexes.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\tokentype.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\metadata\verify.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\metadata\verify.h" />
</ItemGroup>
<ItemGroup>
<None Include="$(MonoSourceLocation)\mono\metadata\Makefile.am" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="posix_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\console-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32mutex-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32semaphore-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32event-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32process-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32process-unix-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32process-unix-osx.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32process-unix-bsd.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32process-unix-haiku.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32process-unix-default.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32socket-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32file-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32file-unix-glob.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32file-unix-glob.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32error-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
</ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32error-unix.c">
<Filter>Source Files$(MonoRuntimeFilterSubFolder)\posix</Filter>
- </ClCompile>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<Filter Include="Header Files$(MonoRuntimeFilterSubFolder)\posix">
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32process-win32-internals.h">
<Filter>Header Files$(MonoRuntimeFilterSubFolder)\win32</Filter>
- </ClInclude>
+ </ClInclude>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32socket-win32.c">
<Filter>Source Files$(MonoRuntimeFilterSubFolder)\win32</Filter>
</ClCompile>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ <ExcludeFromWindows32Build>false</ExcludeFromWindows32Build>
+ <ExcludeFromWindows64Build>false</ExcludeFromWindows64Build>
+ <ExcludeFromWindows32Build Condition="'$(Platform)'=='Win32'">true</ExcludeFromWindows32Build>
+ <ExcludeFromWindows64Build Condition="'$(Platform)'=='x64'">true</ExcludeFromWindows64Build>
+ </PropertyGroup>
<ItemGroup Label="arch_x86_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mach-support-x86.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-x86.c" />
</ItemGroup>
<ItemGroup Label="arch_amd64_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mach-support-amd64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<MASM Include="$(MonoSourceLocation)\mono\utils\win64.asm">
<FileType>Document</FileType>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
<PreprocessorDefinitions>X64</PreprocessorDefinitions>
</MASM>
</ItemGroup>
<ItemGroup Label="arch_arm_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mach-support-arm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-arm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_arm64_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mach-support-arm64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-arm64.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_mips_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-mips.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_ppc_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-ppc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_sparc_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-sparc.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_s390x_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-os390x.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_wasm_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_unknown_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mach-support-unknown.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="arch_cross_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-cross.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ImportGroup Label="ExtensionSettings">
<ItemGroup Label="arch_cross_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-cross.c">
<Filter>Source Files$(MonoUtilsFilterSubFolder)\arch\cross</Filter>
- </ClCompile>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<Filter Include="Resource Files$(MonoUtilsFilterSubFolder)\arch">
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="monoutils_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-md5.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-sha1.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-dl.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-dl-windows.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-dl-darwin.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-dl-posix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-dl-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-dl.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-dl-windows-internals.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-log-windows.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-log-common.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-log-posix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-log-android.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-log-darwin.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-internal-hash.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-internal-hash.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-state-machine.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-posix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-posix-signals.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-mach.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-mach-helper.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-windows.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-linux.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-freebsd.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-netbsd.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-openbsd.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-android.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-haiku.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-threads-wasm.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-threads.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-threads-debug.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\mono-hwcap.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-hwcap.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-hwcap-vars.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\utils\bsearch.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\utils\bsearch.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\utils\bsearch.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-signal-handler.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-conc-hashtable.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\os-event.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\refcount.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\w32api.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\utils\unlocked.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\utils\unlocked.h" />
</ItemGroup>
<ItemGroup Label="libmonoutilsinclude_headers">
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-logger.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-error.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-error.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-publib.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-dl-fallback.h" />
- <ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-counters.h" />
+ <ClInclude Include="$(MonoSourceLocation)\mono\utils\mono-counters.h" />
</ItemGroup>
<ItemGroup>
<None Include="$(MonoSourceLocation)\mono\utils\Makefile.am" />
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
+ </PropertyGroup>
<ItemGroup Label="posix_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\utils\os-event-unix.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-
<ItemGroup>
<ClCompile Include="$(MonoSourceLocation)\support\adler32.c" />
<ClCompile Include="$(MonoSourceLocation)\support\compress.c" />