Fix reading Time zone rules using Julian days (#17672)
[platform/upstream/coreclr.git] / src / jit / jit.settings.targets
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
2
3     <PropertyGroup>
4         <ClWarningLevel>4</ClWarningLevel>
5
6         <UserIncludes>
7             $(UserIncludes);
8             ..;
9             ..\jitstd\;
10             $(Clrbase)\src\TraceLog;
11         </UserIncludes>
12
13         <!-- PCH baloney -->
14         <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
15         <PCHCompile>..\jitpch.cpp</PCHCompile>
16         <PCHHeader>jitpch.h</PCHHeader>
17
18         <!-- JIT_BUILD disables certain PAL_TRY debugging features -->
19         <ClDefines>$(ClDefines);JIT_BUILD=1</ClDefines>
20
21         <ClDefines Condition="'$(DebugBuild)' == 'false'">$(ClDefines);FAST=1</ClDefines>
22         <ClDefines Condition="'$(DebugBuild)' == 'true'">$(ClDefines);DEBUG=1</ClDefines>
23     </PropertyGroup>
24
25     <!-- For debugging purposes only, temporarily enable these in RET builds so GenTree debugging is easier. -->
26     <!-- We need to link with /OPT:NOICF or our magic vtable debugging system for GenTree doesn't work. -->
27     <PropertyGroup Condition="'$(DebugBuild)' == 'true'">
28         <!-- This is already automatically defined in DEBUG builds.
29         <ClDefines>$(ClDefines);DEBUGGABLE_GENTREE=1</ClDefines>
30         -->
31         <LinkEnableCOMDATFolding>false</LinkEnableCOMDATFolding>                <!-- /OPT:NOICF -->
32         <ClAdditionalOptions>$(ClAdditionalOptions) /Ob0</ClAdditionalOptions>  <!-- no inlining -->
33     </PropertyGroup>
34
35     <!-- Leaf Project Items -->
36     <ItemGroup>
37         <CppCompile Include="..\alloc.cpp" />
38         <CppCompile Include="..\earlyprop.cpp" />        
39         <CppCompile Include="..\bitset.cpp" />
40         <CppCompile Include="..\block.cpp" />
41         <CppCompile Include="..\Compiler.cpp" />
42         <CppCompile Include="..\DisAsm.cpp" />
43         <CppCompile Include="..\eeInterface.cpp" />
44         <CppCompile Include="..\ee_il_dll.cpp" />
45         <CppCompile Include="..\jiteh.cpp" />
46         <CppCompile Include="..\error.cpp" />
47         <CppCompile Include="..\FlowGraph.cpp" />
48         <CppCompile Include="..\GCInfo.cpp" />
49         <CppCompile Include="..\GCDecode.cpp" />
50         <CppCompile Include="..\GCEncode.cpp" />
51         <CppCompile Include="..\GenTree.cpp" />
52         <CppCompile Include="..\GSChecks.cpp" />
53         <CppCompile Include="..\hashbv.cpp" />
54         <CppCompile Include="..\Importer.cpp" />
55         <CppCompile Include="..\Instr.cpp" />
56         <CppCompile Include="..\JitTelemetry.cpp" />
57         <CppCompile Include="..\LclVars.cpp" />
58         <CppCompile Include="..\LIR.cpp" />
59         <CppCompile Include="..\Liveness.cpp" />
60         <CppCompile Include="..\Morph.cpp" />
61         <CppCompile Include="..\Optimizer.cpp" />
62         <CppCompile Include="..\OptCSE.cpp" />
63         <CppCompile Include="..\rationalize.cpp" />
64         <CppCompile Include="..\RegAlloc.cpp" />
65         <CppCompile Include="..\RegSet.cpp" />
66         <CppCompile Include="..\register_arg_convention.cpp" />
67         <CppCompile Include="..\emit.cpp" />
68         <CppCompile Include="..\ScopeInfo.cpp" />
69         <CppCompile Include="..\SharedFloat.cpp" />
70         <CppCompile Include="..\SM.cpp" />
71         <CppCompile Include="..\SMData.cpp" />
72         <CppCompile Include="..\SMWeights.cpp" />
73         <CppCompile Include="..\typeInfo.cpp" />
74         <CppCompile Include="..\unwind.cpp" />
75         <CppCompile Include="..\Utils.cpp" />
76         <CppCompile Include="..\SsaBuilder.cpp" />
77         <CppCompile Include="..\SsaRenameState.cpp" />
78         <CppCompile Include="..\ValueNum.cpp" />
79         <CppCompile Include="..\CopyProp.cpp" />
80         <CppCompile Include="..\CodeGenCommon.cpp" />
81         <CppCompile Include="..\AssertionProp.cpp" />
82         <CppCompile Include="..\RangeCheck.cpp" />
83         <CppCompile Include="..\LoopCloning.cpp" />
84         <CppCompile Include="..\inline.cpp" />
85         <CppCompile Include="..\inlinepolicy.cpp" />
86         <CppCompile Include="..\jitconfig.cpp" />
87         <CppCompile Include="..\hostallocator.cpp" />
88         <CppCompile Include="..\objectalloc.cpp" />
89         <CppCompile Include="..\sideeffects.cpp" />
90         <CppCompile Include="..\stacklevelsetter.cpp" />
91         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='True'" Include="..\CodeGenLegacy.cpp" />
92         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\Lower.cpp" />
93         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\LSRA.cpp" />
94         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\lsrabuild.cpp" />
95         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\codegenlinear.cpp" />
96     </ItemGroup>
97     <ItemGroup Condition="'$(TargetArch)'=='i386'">
98         <CppCompile Include="..\emitXArch.cpp" />
99         <CppCompile Include="..\TargetX86.cpp" />
100         <CppCompile Include="..\unwindx86.cpp" />
101         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='True'" Include="..\stackfp.cpp" />
102         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\DecomposeLongs.cpp" />
103         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\LowerXArch.cpp" />
104         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\lsraxarch.cpp" />
105         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\CodeGenXArch.cpp" />
106         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\SIMD.cpp" />
107         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\SIMDCodeGenXArch.cpp" />
108         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\hwintrinsicxarch.cpp" />
109         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\hwintrinsiccodegenxarch.cpp" />
110     </ItemGroup>
111     <ItemGroup Condition="'$(TargetArch)'=='amd64'">
112         <!-- AMD64 target is always RyuJIT backend -->
113         <CppCompile Include="..\emitXArch.cpp" />
114         <CppCompile Include="..\TargetAmd64.cpp" />
115         <CppCompile Include="..\LowerXArch.cpp" />
116         <CppCompile Include="..\lsraxarch.cpp" />
117         <CppCompile Include="..\CodeGenXArch.cpp" />
118         <CppCompile Include="..\SIMD.cpp" />
119         <CppCompile Include="..\SIMDCodeGenXArch.cpp" />
120         <CppCompile Include="..\unwindAmd64.cpp" />
121         <CppCompile Include="..\hwintrinsicxarch.cpp" />
122         <CppCompile Include="..\hwintrinsiccodegenxarch.cpp" />
123     </ItemGroup>
124     <ItemGroup Condition="'$(TargetArch)'=='arm'">
125         <CppCompile Include="..\emitarm.cpp" />
126         <CppCompile Include="..\TargetArm.cpp" />
127         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='True'" Include="..\registerfp.cpp" />
128         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\DecomposeLongs.cpp" />
129         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\LowerArmArch.cpp" />
130         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\lsraarmarch.cpp" />
131         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\CodeGenArmArch.cpp" />
132         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\LowerArm.cpp" />
133         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\lsraarm.cpp" />
134         <CppCompile Condition="'$(ClDefines.Contains(`LEGACY_BACKEND`))'=='False'"  Include="..\CodeGenArm.cpp" />
135         <CppCompile Include="..\unwindArm.cpp" />
136     </ItemGroup>
137     <ItemGroup Condition="'$(TargetArch)'=='arm64'">
138         <!-- ARM64 target is always RyuJIT backend -->
139         <CppCompile Include="..\emitarm64.cpp" />
140         <CppCompile Include="..\TargetArm64.cpp" />
141         <CppCompile Include="..\LowerArmArch.cpp" />
142         <CppCompile Include="..\lsraarmarch.cpp" />
143         <CppCompile Include="..\CodeGenArmArch.cpp" />
144         <CppCompile Include="..\LowerArm64.cpp" />
145         <CppCompile Include="..\lsraarm64.cpp" />
146         <CppCompile Include="..\CodeGenArm64.cpp" />
147         <CppCompile Include="..\unwindArm.cpp" />
148         <CppCompile Include="..\unwindArm64.cpp" />
149     </ItemGroup>
150
151     <!-- Import the targets - this actually contains the full build rules -->
152     <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
153
154 </Project>