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

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlateralusX <lateralusx.github@gmail.com>2017-10-23 17:55:31 +0300
committerMarek Safar <marek.safar@gmail.com>2017-10-25 17:44:19 +0300
commit82e2421819dbf130172c3b5c9ec9b2ec77a5e6a4 (patch)
tree0123444118a3e017ab055333a54f0d6451c81bc1 /msvc/libmonoruntime-common.targets
parente3c239ccdc189de84e93e8a634f1acf0c137edd3 (diff)
Build fixes for none Windows desktop platforms.
* Exclude a couple of sources currently not building anything useful on Windows. * Added MONO_EMTPY_SOURCE_FILE to a couple of source files ending up empty by default. * Excluded API's not included on UWP targets. * Explicitly declared import project paths in target files. * Added support to define x64 MASM build outside default targets file.
Diffstat (limited to 'msvc/libmonoruntime-common.targets')
-rw-r--r--msvc/libmonoruntime-common.targets17
1 files changed, 13 insertions, 4 deletions
diff --git a/msvc/libmonoruntime-common.targets b/msvc/libmonoruntime-common.targets
index 2a18201825f..381f4f7bf16 100644
--- a/msvc/libmonoruntime-common.targets
+++ b/msvc/libmonoruntime-common.targets
@@ -1,5 +1,8 @@
<?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="common_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\appdomain.c" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\domain.c" />
@@ -74,7 +77,9 @@
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-perfcounters.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-perfcounters-def.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-ptr-array.h" />
- <ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-route.c" />
+ <ClCompile Include="$(MonoSourceLocation)\mono\metadata\mono-route.c">
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\mono-route.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\monitor.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\normalization-tables.h" />
@@ -128,7 +133,9 @@
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\custom-attrs-internals.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\sre-internals.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\reflection-internals.h" />
- <ClCompile Include="$(MonoSourceLocation)\mono\metadata\file-mmap-posix.c" />
+ <ClCompile Include="$(MonoSourceLocation)\mono\metadata\file-mmap-posix.c">
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\file-mmap-windows.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\file-mmap.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\object-offsets.h" />
@@ -142,7 +149,9 @@
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32semaphore.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32event.h" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32handle-namespace.h" />
- <ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32handle-namespace.c" />
+ <ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32handle-namespace.c">
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
+ </ClCompile>
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32handle.h" />
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\w32handle.c" />
<ClInclude Include="$(MonoSourceLocation)\mono\metadata\w32error.h" />
@@ -164,7 +173,7 @@
</ItemGroup>
<ItemGroup Label="null_sources">
<ClCompile Include="$(MonoSourceLocation)\mono\metadata\console-null.c">
- <ExcludedFromBuild>true</ExcludedFromBuild>
+ <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
</ClCompile>
</ItemGroup>
<ItemGroup Label="null_gc_sources">