Updated with review feedback.
[mono.git] / msvc / libmini-arch.targets
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <PropertyGroup>
4     <ExcludeFromWindowsBuild>true</ExcludeFromWindowsBuild>
5     <ExcludeFromWindows32Build>false</ExcludeFromWindows32Build>
6     <ExcludeFromWindows64Build>false</ExcludeFromWindows64Build>
7     <ExcludeFromWindows32Build Condition="'$(Platform)'=='Win32'">true</ExcludeFromWindows32Build>
8     <ExcludeFromWindows64Build Condition="'$(Platform)'=='x64'">true</ExcludeFromWindows64Build>
9   </PropertyGroup>
10   <ItemGroup Label="arch_wasm_sources">
11     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-wasm.c">
12       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
13     </ClCompile>
14     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-wasm.h"/>
15     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-wasm.c">
16       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
17     </ClCompile>
18     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-wasm.c">
19       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
20     </ClCompile>
21   </ItemGroup>
22   <ItemGroup Label="arch_x86_sources">
23     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-x86.c">
24       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
25     </ClCompile>
26     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-x86.h"/>
27     <CustomBuildStep Include="$(MonoSourceLocation)\mono\mini\mini-x86.h">
28       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
29     </CustomBuildStep>
30     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-x86.c">
31       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
32     </ClCompile>
33     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-x86.c">
34       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
35     </ClCompile>
36     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-x86-gsharedvt.c">
37       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
38     </ClCompile>
39     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-x86-gsharedvt.c">
40       <ExcludedFromBuild>$(ExcludeFromWindows64Build)</ExcludedFromBuild>
41     </ClCompile>
42   </ItemGroup>
43   <ItemGroup Label="arch_amd64_sources">
44     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-amd64.c">
45       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
46     </ClCompile>
47     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-amd64.h"/>
48     <CustomBuildStep Include="$(MonoSourceLocation)\mono\mini\mini-amd64.h">
49       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
50     </CustomBuildStep>
51     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-amd64.c">
52       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
53     </ClCompile>
54     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-amd64.c">
55       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
56     </ClCompile>
57     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-amd64-gsharedvt.c">
58       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
59     </ClCompile>
60     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-amd64-gsharedvt.h" />
61     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-amd64-gsharedvt.c">
62       <ExcludedFromBuild>$(ExcludeFromWindows32Build)</ExcludedFromBuild>
63     </ClCompile>
64   </ItemGroup>
65   <ItemGroup Label="arch_ppc_sources">
66     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-ppc.c">
67       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
68     </ClCompile>
69     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-ppc.h"/>
70     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-ppc.c">
71       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
72     </ClCompile>
73     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-ppc.c">
74       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
75     </ClCompile>
76   </ItemGroup>
77   <ItemGroup Label="arch_arm_sources">
78     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm.c">
79       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
80     </ClCompile>
81     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm.h"/>
82     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-arm.c">
83       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
84     </ClCompile>
85     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm.c">
86       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
87     </ClCompile>
88     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm-gsharedvt.c">
89       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
90     </ClCompile>
91     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm-gsharedvt.c">
92       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
93     </ClCompile>
94   </ItemGroup>
95   <ItemGroup Label="arch_arm64_sources">
96     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm64.c">
97       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
98     </ClCompile>
99     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm64.h"/>
100     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-arm64.c">
101       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
102     </ClCompile>
103     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm64.c">
104       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
105     </ClCompile>
106     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-arm64-gsharedvt.c">
107       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
108     </ClCompile>
109     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-arm64-gsharedvt.h" />
110     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-arm64-gsharedvt.c">
111       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
112     </ClCompile>
113   </ItemGroup>
114   <ItemGroup Label="arch_mips_sources">
115     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-mips.c">
116       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
117     </ClCompile>
118     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-mips.h"/>
119     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-mips.c">
120       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
121     </ClCompile>
122     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-mips.c">
123       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
124     </ClCompile>
125   </ItemGroup>
126   <ItemGroup Label="arch_sparc_sources">
127     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-sparc.c">
128       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
129     </ClCompile>
130     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-sparc.h"/>
131     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-sparc.c">
132       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
133     </ClCompile>
134     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-sparc.c">
135       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
136     </ClCompile>
137   </ItemGroup>
138   <ItemGroup Label="arch_s390x_sources">
139     <ClCompile Include="$(MonoSourceLocation)\mono\mini\mini-s390x.c">
140       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
141     </ClCompile>
142     <ClInclude Include="$(MonoSourceLocation)\mono\mini\mini-s390x.h"/>
143     <ClInclude Include="$(MonoSourceLocation)\mono\mini\support-s390x.h"/>
144     <ClCompile Include="$(MonoSourceLocation)\mono\mini\exceptions-s390x.c">
145       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
146     </ClCompile>
147     <ClCompile Include="$(MonoSourceLocation)\mono\mini\tramp-s390x.c">
148       <ExcludedFromBuild>$(ExcludeFromWindowsBuild)</ExcludedFromBuild>
149     </ClCompile>
150   </ItemGroup>
151 </Project>