summaryrefslogtreecommitdiff
path: root/src/vm/vm.settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/vm.settings')
-rw-r--r--src/vm/vm.settings72
1 files changed, 72 insertions, 0 deletions
diff --git a/src/vm/vm.settings b/src/vm/vm.settings
new file mode 100644
index 0000000000..b4799d1b37
--- /dev/null
+++ b/src/vm/vm.settings
@@ -0,0 +1,72 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <!--Import the settings-->
+ <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
+ <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\debug\SetDebugTargetLocal.props" />
+
+ <PropertyGroup>
+
+ <ClWarningLevel Condition="'$(BuildArchitecture)'=='i386'">4</ClWarningLevel>
+
+ <UserIncludes>
+ $(ClrSrcDirectory)\vm;
+ $(ClrSrcDirectory)\vm\$(TargetCpu);
+ $(IntermediateOutputDirectory);
+ $(ClrSrcDirectory)\ceegen\inc;
+ $(ClrSrcDirectory)\classlibnative\inc;
+ $(ClrSrcDirectory)\md\inc;
+ $(ClrSrcDirectory)\xmlparser;
+ $(ClrSrcDirectory)\fusion\inc;
+ $(ClrSrcDirectory)\classlibnative\bcltype;
+ $(ClrSrcDirectory)\classlibnative\cryptography;
+ $(ClrSrcDirectory)\classlibnative\remoting;
+ $(VCToolsIncPath);
+ $(UserIncludes);
+ $(ClrSrcDirectory)\debug\inc\$(TargetCpu);
+ $(ClrSrcDirectory)\debug\inc\dump;
+ $(ClrSrcDirectory)\zap;
+ $(ClrSrcDirectory)\strongname\inc;
+ $(ClrSrcDirectory)\TraceLog;
+ $(ClrSrcDirectory)\gc
+ </UserIncludes>
+
+ <UserAssemble386IncludePath>$(UserIncludes)</UserAssemble386IncludePath>
+ <UserAssembleAmd64IncludePath>$(UserIncludes)</UserAssembleAmd64IncludePath>
+ <UserAssembleArmIncludePath>$(UserIncludes)</UserAssembleArmIncludePath>
+
+ <OutputPath>$(ClrLibDest)</OutputPath>
+ <TargetType>LIBRARY</TargetType>
+
+ <ClDefines>$(ClDefines);UNICODE;_UNICODE</ClDefines>
+
+ <ClDefines Condition="'$(DebugBuild)' == 'true'">$(ClDefines);WRITE_BARRIER_CHECK=1;</ClDefines>
+ <ClDefines>$(ClDefines);FEATURE_LEAVE_RUNTIME_HOLDER=1;</ClDefines>
+
+ <AsmDefines Condition="'$(DebugBuild)' == 'true'">WRITE_BARRIER_CHECK=1</AsmDefines>
+
+ <ClAdditionalOptions Condition="'$(LibLinkTimeCodeGeneration)' == 'true'">$(ClAdditionalOptions) -wd4702</ClAdditionalOptions>
+ <ClWarningsDisabledUnderPogoAndLtcg>$(ClWarningsDisabledUnderPogoAndLtcg);4702</ClWarningsDisabledUnderPogoAndLtcg>
+ <LinkWarningsDisabledUnderPogo>$(LinkWarningsDisabledUnderPogo);4702</LinkWarningsDisabledUnderPogo>
+
+ <ClDefines Condition="'$(PerfcountersSupportedBuild)' == 'true'">$(ClDefines);ENABLE_PERF_COUNTERS;</ClDefines>
+ <PCHHeader>common.h</PCHHeader>
+ <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
+ <PCHCompile>$(ClrSrcDirectory)\vm\common.cpp</PCHCompile>
+
+ <VmSourcesDir>$(ClrSrcDirectory)\vm</VmSourcesDir>
+ <Amd64SourcesDir>$(ClrSrcDirectory)\vm\amd64</Amd64SourcesDir>
+ <I386SourcesDir>$(ClrSrcDirectory)\vm\i386</I386SourcesDir>
+ <ArmSourcesDir>$(ClrSrcDirectory)\vm\arm</ArmSourcesDir>
+ <Arm64SourcesDir>$(ClrSrcDirectory)\vm\arm64</Arm64SourcesDir>
+
+ <AsmDefines>$(AsmDefines);$(CDefines)</AsmDefines>
+ <Assemble386MasmCompatible>true</Assemble386MasmCompatible>
+ </PropertyGroup>
+
+
+ <ItemGroup>
+ <ProjectReference Include="$(ClrSrcDirectory)inc\corguids.nativeproj" />
+ <ProjectReference Include="$(ClrSrcDirectory)dlls\shim\mscoreei.nativeproj" Condition="'$(FeatureCoreclr)' != 'true'"/> <!-- For eventmsg.h -->
+ </ItemGroup>
+
+</Project>