Updated with review feedback.
[mono.git] / msvc / libgcmonosgen.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   <PropertyGroup>
4     <ExcludeSGenGCFromBuild>true</ExcludeSGenGCFromBuild>
5     <ExcludeSGenGCFromBuild Condition="'$(MONO_TARGET_GC)'=='sgen'">false</ExcludeSGenGCFromBuild>
6   </PropertyGroup>
7   <ItemGroup Label="monosgen_sources">
8     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\gc-internal-agnostic.h">
9       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
10     </ClInclude>
11     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-alloc.c">
12       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
13     </ClCompile>
14     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-archdep.h">
15       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
16     </ClInclude>
17     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-cardtable.c">
18       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
19     </ClCompile>
20     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-cardtable.h">
21       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
22     </ClInclude>
23     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-client.h">
24       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
25     </ClInclude>
26     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-conf.h">
27       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
28     </ClInclude>
29     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-copy-object.h">
30       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
31     </ClInclude>
32     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-debug.c">
33       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
34     </ClCompile>
35     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-descriptor.c">
36       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
37     </ClCompile>
38     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-descriptor.h">
39       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
40     </ClInclude>
41     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-fin-weak-hash.c">
42       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
43     </ClCompile>
44     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gc.c">
45       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
46     </ClCompile>
47     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-gc.h">
48       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
49     </ClInclude>
50     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gchandles.c">
51       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
52     </ClCompile>
53     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-gray.c">
54       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
55     </ClCompile>
56     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-gray.h">
57       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
58     </ClInclude>
59     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-hash-table.c">
60       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
61     </ClCompile>
62     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-hash-table.h">
63       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
64     </ClInclude>
65     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-internal.c">
66       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
67     </ClCompile>
68     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-layout-stats.c">
69       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
70     </ClCompile>
71     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-layout-stats.h">
72       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
73     </ClInclude>
74     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-los.c">
75       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
76     </ClCompile>
77     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-major-copy-object.h">
78       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
79     </ClInclude>
80     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-marksweep-drain-gray-stack.h">
81       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
82     </ClInclude>
83     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-marksweep.c">
84       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
85     </ClCompile>
86     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-memory-governor.c">
87       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
88     </ClCompile>
89     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-memory-governor.h">
90       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
91     </ClInclude>
92     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-minor-copy-object.h">
93       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
94     </ClInclude>
95     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-minor-scan-object.h">
96       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
97     </ClInclude>
98     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-nursery-allocator.c">
99       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
100     </ClCompile>
101     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning-stats.c">
102       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
103     </ClCompile>
104     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning.c">
105       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
106     </ClCompile>
107     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-pinning.h">
108       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
109     </ClInclude>
110     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-pointer-queue.c">
111       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
112     </ClCompile>
113     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-pointer-queue.h">
114       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
115     </ClInclude>
116     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-array-list.h">
117       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
118     </ClInclude>
119     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-array-list.c">
120       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
121     </ClCompile>
122     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol-def.h">
123       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
124     </ClInclude>
125     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol.c">
126       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
127     </ClCompile>
128     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-protocol.h">
129       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
130     </ClInclude>
131     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-qsort.c">
132       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
133     </ClCompile>
134     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-qsort.h">
135       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
136     </ClInclude>
137     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-scan-object.h">
138       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
139     </ClInclude>
140     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-simple-nursery.c">
141       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
142     </ClCompile>
143     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-split-nursery.c">
144       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
145     </ClCompile>
146     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-tagged-pointer.h">
147       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
148     </ClInclude>
149     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-thread-pool.c">
150       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
151     </ClCompile>
152     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-thread-pool.h">
153       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
154     </ClInclude>
155     <ClCompile Include="$(MonoSourceLocation)\mono\sgen\sgen-workers.c">
156       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
157     </ClCompile>
158     <ClInclude Include="$(MonoSourceLocation)\mono\sgen\sgen-workers.h">
159       <ExcludedFromBuild>$(ExcludeSGenGCFromBuild)</ExcludedFromBuild>
160     </ClInclude>
161   </ItemGroup>
162   <ItemGroup>
163     <None Include="$(MonoSourceLocation)\mono\sgen\Makefile.am" />
164   </ItemGroup>
165 </Project>