1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
5 <ExcludeBoehmGCFromBuild>true</ExcludeBoehmGCFromBuild>
6 <ExcludeBoehmGCFromBuild Condition="'$(MONO_TARGET_GC)'=='boehm' And '$(Platform)'=='Win32'">false</ExcludeBoehmGCFromBuild>
8 <ItemGroup Label="libmonogc_la_sources">
9 <ClCompile Include="$(MonoSourceLocation)\libgc\allchblk.c">
10 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
12 <ClCompile Include="$(MonoSourceLocation)\libgc\alloc.c">
13 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
15 <ClCompile Include="$(MonoSourceLocation)\libgc\blacklst.c">
16 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
18 <ClCompile Include="$(MonoSourceLocation)\libgc\checksums.c">
19 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
20 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
22 <ClCompile Include="$(MonoSourceLocation)\libgc\dbg_mlc.c">
23 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
25 <ClCompile Include="$(MonoSourceLocation)\libgc\dyn_load.c">
26 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
28 <ClCompile Include="$(MonoSourceLocation)\libgc\finalize.c">
29 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
31 <ClCompile Include="$(MonoSourceLocation)\libgc\gc_dlopen.c">
32 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
33 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
35 <ClCompile Include="$(MonoSourceLocation)\libgc\gcj_mlc.c">
36 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
38 <ClCompile Include="$(MonoSourceLocation)\libgc\headers.c">
39 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
41 <ClCompile Include="$(MonoSourceLocation)\libgc\malloc.c">
42 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
44 <ClCompile Include="$(MonoSourceLocation)\libgc\mallocx.c">
45 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
47 <ClCompile Include="$(MonoSourceLocation)\libgc\mark.c">
48 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
50 <ClCompile Include="$(MonoSourceLocation)\libgc\mark_rts.c">
51 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
53 <ClCompile Include="$(MonoSourceLocation)\libgc\misc.c">
54 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
56 <ClCompile Include="$(MonoSourceLocation)\libgc\new_hblk.c">
57 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
59 <ClCompile Include="$(MonoSourceLocation)\libgc\obj_map.c">
60 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
62 <ClCompile Include="$(MonoSourceLocation)\libgc\os_dep.c">
63 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
65 <ClCompile Include="$(MonoSourceLocation)\libgc\pcr_interface.c">
66 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
67 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
69 <ClCompile Include="$(MonoSourceLocation)\libgc\ptr_chck.c">
70 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
72 <ClCompile Include="$(MonoSourceLocation)\libgc\real_malloc.c">
73 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
74 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
76 <ClCompile Include="$(MonoSourceLocation)\libgc\reclaim.c">
77 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
79 <ClCompile Include="$(MonoSourceLocation)\libgc\solaris_pthreads.c">
80 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
81 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
83 <ClCompile Include="$(MonoSourceLocation)\libgc\solaris_threads.c">
84 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
85 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
87 <ClCompile Include="$(MonoSourceLocation)\libgc\specific.c">
88 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
89 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
91 <ClCompile Include="$(MonoSourceLocation)\libgc\stubborn.c">
92 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
94 <ClCompile Include="$(MonoSourceLocation)\libgc\typd_mlc.c">
95 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
97 <ClCompile Include="$(MonoSourceLocation)\libgc\backgraph.c">
98 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
99 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
101 <ClCompile Include="$(MonoSourceLocation)\libgc\win32_threads.c">
102 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
104 <ClCompile Include="$(MonoSourceLocation)\libgc\pthread_support.c">
105 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
106 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
108 <ClCompile Include="$(MonoSourceLocation)\libgc\pthread_stop_world.c">
109 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
110 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
112 <ClCompile Include="$(MonoSourceLocation)\libgc\darwin_stop_world.c">
113 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
114 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
116 <ClCompile Include="$(MonoSourceLocation)\libgc\openbsd_stop_world.c">
117 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
118 <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
120 <ClCompile Include="$(MonoSourceLocation)\libgc\mach_dep.c">
121 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
125 <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gcconfig.h">
126 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
128 <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_priv.h">
129 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
131 <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_hdrs.h">
132 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
134 <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc.h">
135 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
137 <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_gcj.h">
138 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
140 <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_mark.h">
141 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
143 <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_locks.h">
144 <ExcludedFromBuild>$(ExcludeBoehmGCFromBuild)</ExcludedFromBuild>
148 <None Include="$(MonoSourceLocation)\libgc\Makefile.am" />