Merge pull request #3244 from erozenfeld/SIMDInit
[platform/upstream/coreclr.git] / dac.props
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2   <!--*****************************************************-->
3   <!--This MSBuild project file was automatically generated-->
4   <!--from the original SOURCES/DIRS file by the KBC tool.-->
5   <!--*****************************************************-->
6   
7   <!--Leaf project Properties-->
8   <PropertyGroup>
9     <ProfilingSupportedBuild >false</ProfilingSupportedBuild>
10     <CDefines>$(CDefines);PROFILING_SUPPORTED_DATA</CDefines>
11     <CDefines>$(CDefines);DACCESS_COMPILE</CDefines>
12     <ExceptionHandling>$(Fullcxxeh)</ExceptionHandling>
13     <LinkNoLibraries>true</LinkNoLibraries>
14     <ClAdditionalOptions>$(ClAdditionalOptions) /d2Zi+</ClAdditionalOptions>
15     <CDefines Condition="'$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg'">$(CDefines);_ITERATOR_DEBUG_LEVEL=0</CDefines>
16     <Win32DllLibs Condition="('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg')">$(Win32DllLibs.Replace("libcpmtd.lib","libcpmtd0.lib"))</Win32DllLibs>
17   </PropertyGroup>
18
19   <!-- We link statically against the CRT except on CoreSystem where we link the system CRT which is cheaper
20   to link dynamically. We also enable static linking for the case where we're building DAC targeting
21   CoreSystem but hosted on Windows (BuildForCoreSystem hasn't been target/hostified in the build system yet). -->
22   <PropertyGroup Condition="'$(BuildForCoreSystem)' != 'true' or '$(DacCrossCompileHack)' == 'true'"> 
23     <UseMsvcrt>false</UseMsvcrt>
24     <LinkUseCMT Condition="!('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg')">true</LinkUseCMT>
25   </PropertyGroup>
26
27   <!-- See comment on the PropertyGroup above for an explanation of the condition here. -->
28   <ItemGroup Condition="'$(BuildForCoreSystem)' != 'true' or '$(DacCrossCompileHack)' == 'true'">
29     <TargetLib Condition="('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg')" Include="$(CrtLibPath)\libcpmtd0.lib" />
30     <TargetLib Condition="('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg')" Include="$(CrtLibPath)\libcmtd.lib" />
31     <TargetLib Condition="(!('$(_BuildType)' == 'chk' or '$(_BuildType)' == 'dbg'))" Include="$(CrtLibPath)\libcmt.lib" />
32   </ItemGroup>
33
34 </Project>