Align libgc vcxproj with makefile.
[mono.git] / msvc / libgc.targets
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="libmonogc_la_sources">
4     <ClCompile Include="$(MonoSourceLocation)\libgc\allchblk.c">
5                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
6           </ClCompile>
7     <ClCompile Include="$(MonoSourceLocation)\libgc\alloc.c">
8                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
9           </ClCompile>
10     <ClCompile Include="$(MonoSourceLocation)\libgc\blacklst.c">
11                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
12           </ClCompile>
13     <ClCompile Include="$(MonoSourceLocation)\libgc\checksums.c">
14       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
15       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
16       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
17       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
18       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
19     </ClCompile>
20     <ClCompile Include="$(MonoSourceLocation)\libgc\dbg_mlc.c">
21                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
22           </ClCompile>
23     <ClCompile Include="$(MonoSourceLocation)\libgc\dyn_load.c">
24                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
25           </ClCompile>
26     <ClCompile Include="$(MonoSourceLocation)\libgc\finalize.c">
27                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
28           </ClCompile>
29     <ClCompile Include="$(MonoSourceLocation)\libgc\gc_dlopen.c">
30       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
31       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
32       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
33       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
34       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
35     </ClCompile>
36     <ClCompile Include="$(MonoSourceLocation)\libgc\gcj_mlc.c">
37                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
38           </ClCompile>
39     <ClCompile Include="$(MonoSourceLocation)\libgc\headers.c">
40                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
41           </ClCompile>
42     <ClCompile Include="$(MonoSourceLocation)\libgc\malloc.c">
43                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
44           </ClCompile>
45     <ClCompile Include="$(MonoSourceLocation)\libgc\mallocx.c">
46                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
47           </ClCompile>
48     <ClCompile Include="$(MonoSourceLocation)\libgc\mark.c">
49                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
50           </ClCompile>
51     <ClCompile Include="$(MonoSourceLocation)\libgc\mark_rts.c">
52                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
53           </ClCompile>
54     <ClCompile Include="$(MonoSourceLocation)\libgc\misc.c">
55                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
56           </ClCompile>
57     <ClCompile Include="$(MonoSourceLocation)\libgc\new_hblk.c">
58                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
59           </ClCompile>
60     <ClCompile Include="$(MonoSourceLocation)\libgc\obj_map.c">
61                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
62           </ClCompile>
63     <ClCompile Include="$(MonoSourceLocation)\libgc\os_dep.c">
64                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
65           </ClCompile>
66     <ClCompile Include="$(MonoSourceLocation)\libgc\pcr_interface.c">
67       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
68       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
69       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
70       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
71       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
72     </ClCompile>
73     <ClCompile Include="$(MonoSourceLocation)\libgc\ptr_chck.c">
74                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
75           </ClCompile>
76     <ClCompile Include="$(MonoSourceLocation)\libgc\real_malloc.c">
77       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
78       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
79       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
80       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
81       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
82     </ClCompile>
83     <ClCompile Include="$(MonoSourceLocation)\libgc\reclaim.c">
84                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
85           </ClCompile>
86     <ClCompile Include="$(MonoSourceLocation)\libgc\solaris_pthreads.c">
87       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
88       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
89       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
90       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
91       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
92     </ClCompile>
93     <ClCompile Include="$(MonoSourceLocation)\libgc\solaris_threads.c">
94       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
95       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
96       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
97       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
98       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
99     </ClCompile>
100     <ClCompile Include="$(MonoSourceLocation)\libgc\specific.c">
101       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
102       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
103       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
104       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
105       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
106     </ClCompile>
107     <ClCompile Include="$(MonoSourceLocation)\libgc\stubborn.c">
108                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
109           </ClCompile>
110     <ClCompile Include="$(MonoSourceLocation)\libgc\typd_mlc.c">
111                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
112           </ClCompile>
113     <ClCompile Include="$(MonoSourceLocation)\libgc\backgraph.c">
114       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
115       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
116       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
117       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
118       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
119     </ClCompile>
120     <ClCompile Include="$(MonoSourceLocation)\libgc\win32_threads.c">
121                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
122           </ClCompile>
123     <ClCompile Include="$(MonoSourceLocation)\libgc\pthread_support.c">
124       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
125       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
126       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
127       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
128       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
129     </ClCompile>
130     <ClCompile Include="$(MonoSourceLocation)\libgc\pthread_stop_world.c">
131       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
132       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
133       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
134       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
135       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
136     </ClCompile>
137     <ClCompile Include="$(MonoSourceLocation)\libgc\darwin_stop_world.c">
138       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
139       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
140       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
141       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
142       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
143     </ClCompile>
144     <ClCompile Include="$(MonoSourceLocation)\libgc\openbsd_stop_world.c">
145       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
146       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
147       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
148       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
149       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
150     </ClCompile>
151     <ClCompile Include="$(MonoSourceLocation)\libgc\mach_dep.c">
152                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
153           </ClCompile>
154   </ItemGroup>
155   <ItemGroup>
156     <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gcconfig.h">
157       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
158     </ClInclude>
159     <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_priv.h">
160       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
161     </ClInclude>
162     <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_hdrs.h">
163                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
164           </ClInclude>
165     <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc.h">
166       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
167     </ClInclude>
168     <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_gcj.h">
169       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
170     </ClInclude>
171     <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_mark.h">
172                   <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
173           </ClInclude>
174     <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_locks.h">
175       <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild>
176     </ClInclude>
177   </ItemGroup>
178   <ItemGroup>
179     <None Include="$(MonoSourceLocation)\libgc\Makefile.am" />
180   </ItemGroup>
181 </Project>