summaryrefslogtreecommitdiff
path: root/src/md/compiler/Compiler.settings.targets
diff options
context:
space:
mode:
Diffstat (limited to 'src/md/compiler/Compiler.settings.targets')
-rw-r--r--src/md/compiler/Compiler.settings.targets68
1 files changed, 68 insertions, 0 deletions
diff --git a/src/md/compiler/Compiler.settings.targets b/src/md/compiler/Compiler.settings.targets
new file mode 100644
index 0000000000..97f2504796
--- /dev/null
+++ b/src/md/compiler/Compiler.settings.targets
@@ -0,0 +1,68 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <!--
+ We build MetaData in several flavors:
+ - Full version (wks) - part of clr.dll/coreclr.dll.
+ - dac version - does not need Emit APIs.
+ - Standalone versions for:
+ * mscordbi.dll (hands the interfaces over to debugger client (e.g. VS) - does not need Emit APIs.
+ * CorDbg - does not need Emit APIs.
+ * WinRT
+ - Read-Only version (ships in Windows) - does not need Emit and Internal APIs.
+ - Read-Writer version (ships as private component of MidlRt.exe SDK tool) - does not need Internal APIs.
+ -->
+
+ <!--Import the settings-->
+ <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\MD.props" />
+
+ <PropertyGroup>
+ <MDCompilerSrcDirectory>$(ClrSrcDirectory)\MD\Compiler\</MDCompilerSrcDirectory>
+ <UserIncludes>
+ $(UserIncludes);
+ $(ClrSrcDirectory)\md\inc;
+ $(ClrSrcDirectory)\vm;
+ $(ClrSrcDirectory)\strongname\inc
+ </UserIncludes>
+ <ClAdditionalOptions>$(ClAdditionalOptions) -DUNICODE -D_UNICODE</ClAdditionalOptions>
+ <!--OK to delete NO_NTDLL for devdiv builds.-->
+ <OutputPath>$(ClrLibDest)</OutputPath>
+ <TargetType>LIBRARY</TargetType>
+ <PCHHeader>stdafx.h</PCHHeader>
+ <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
+ <!--PCH: Both precompiled header and cpp are on the same $(MDCompilerSrcDirectory)\ path this is likely to be wrong.-->
+ <PCHCompile>$(MDCompilerSrcDirectory)\stdafx.cpp</PCHCompile>
+ <PCHObject>stdafx_compiler.obj</PCHObject>
+ <LinkUseCMT>false</LinkUseCMT>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <ProjectReference Include="$(ClrSrcDirectory)inc\corguids.nativeproj">
+ <Comment>clrinternal.h</Comment>
+ </ProjectReference>
+ </ItemGroup>
+
+ <ItemGroup>
+ <CppCompile Include="$(MDCompilerSrcDirectory)\AssemblyMD.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\AssemblyMD_Emit.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\ClassFactory.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\CustAttr_Import.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\CustAttr_Emit.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\Disp.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\Emit.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\FilterManager.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\Helper.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\Import.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\ImportHelper.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\MDPerf.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\MDUtil.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\MDValidator.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\NewMerger.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta_CompilerSupport.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta_Emit.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta_Import.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta_IMetaDataTables.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\RegMeta_VM.cpp" />
+ <CppCompile Include="$(MDCompilerSrcDirectory)\VerifyLayouts.cpp" />
+ </ItemGroup>
+</Project>