summaryrefslogtreecommitdiff
path: root/src/md
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2017-02-10 20:35:12 +0900
committerJiyoung Yun <jy910.yun@samsung.com>2017-02-10 20:35:12 +0900
commit4b11dc566a5bbfa1378d6266525c281b028abcc8 (patch)
treeb48831a898906734f8884d08b6e18f1144ee2b82 /src/md
parentdb20f3f1bb8595633a7e16c8900fd401a453a6b5 (diff)
downloadcoreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.gz
coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.bz2
coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.zip
Imported Upstream version 1.0.0.9910upstream/1.0.0.9910
Diffstat (limited to 'src/md')
-rw-r--r--src/md/MD.props158
-rw-r--r--src/md/ceefilegen/ceefgen.nativeproj42
-rw-r--r--src/md/compiler/Compiler.settings.targets68
-rw-r--r--src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj15
-rw-r--r--src/md/compiler/dac/dirs.proj19
-rw-r--r--src/md/compiler/dbi/MDCompiler-dbi.props9
-rw-r--r--src/md/compiler/dbi/dirs.proj19
-rw-r--r--src/md/compiler/dirs.proj27
-rw-r--r--src/md/compiler/regmeta.cpp5
-rw-r--r--src/md/compiler/wks/MDCompiler_wks.nativeproj19
-rw-r--r--src/md/datasource/DataSource.settings.targets42
-rw-r--r--src/md/datasource/dbi/DataSource-dbi.props9
-rw-r--r--src/md/datasource/dbi/dirs.proj19
-rw-r--r--src/md/datasource/dirs.proj19
-rw-r--r--src/md/dirs.proj25
-rw-r--r--src/md/enc/crossgen/MDRuntimeRW_crossgen.nativeproj15
-rw-r--r--src/md/enc/dac/dirs.proj19
-rw-r--r--src/md/enc/dbi/MDRuntimeRW-dbi.props10
-rw-r--r--src/md/enc/dbi/dirs.proj19
-rw-r--r--src/md/enc/dirs.proj23
-rw-r--r--src/md/enc/enc.settings.targets45
-rw-r--r--src/md/enc/wks/MDRuntimeRW.nativeproj19
-rw-r--r--src/md/hotdata/HotData.settings.targets28
-rw-r--r--src/md/hotdata/crossgen/MDHotData_crossgen.nativeproj18
-rw-r--r--src/md/hotdata/dac/dirs.proj19
-rw-r--r--src/md/hotdata/dirs.proj21
-rw-r--r--src/md/hotdata/full-staticcrt/MDHotData-staticcrt.props11
-rw-r--r--src/md/hotdata/full-staticcrt/dirs.proj19
-rw-r--r--src/md/hotdata/full/MDHotData.nativeproj19
-rw-r--r--src/md/runtime/Runtime.settings.targets43
-rw-r--r--src/md/runtime/crossgen/MDRuntime_crossgen.nativeproj15
-rw-r--r--src/md/runtime/dac/dirs.proj19
-rw-r--r--src/md/runtime/dbi/MDRuntime-dbi.props10
-rw-r--r--src/md/runtime/dbi/dirs.proj19
-rw-r--r--src/md/runtime/dirs.proj22
-rw-r--r--src/md/runtime/wks/MDRuntime.nativeproj19
-rw-r--r--src/md/winmd/WinMD.settings.targets49
-rw-r--r--src/md/winmd/crossgen/MDWinMD_crossgen.nativeproj14
-rw-r--r--src/md/winmd/dac/dirs.proj19
-rw-r--r--src/md/winmd/dbi/MDWinMD-dbi.props9
-rw-r--r--src/md/winmd/dbi/MDWinMD_dbi.nativeproj17
-rw-r--r--src/md/winmd/dbi/dirs.proj19
-rw-r--r--src/md/winmd/dirs.proj21
-rw-r--r--src/md/winmd/wks/MDWinMD_wks.nativeproj19
44 files changed, 4 insertions, 1090 deletions
diff --git a/src/md/MD.props b/src/md/MD.props
deleted file mode 100644
index 69f817f846..0000000000
--- a/src/md/MD.props
+++ /dev/null
@@ -1,158 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--
- MetadataFlavor has to be set prior to including this file:
- wks (Desktop or CoreCLR - base on FeatureCoreclr setting)
- dac
- mscordbi
- WinRT-RO
- WinRT-RW
- -->
- <!--
- MetaData features and defines:
- FeatureMetadataEmit ... Basic set of emit APIs (IMetaDataEmit*, etc.).
- FEATURE_METADATA_EMIT
- Enabled for: Desktop, CoreCLR, dac, mscordbi, WinRT-RW.
- Disabled for: WinRT-RO.
- FeatureMetadataEmitAll ... Additional emit APIs (Merging, saving EnC, etc.) mostly for compiler support.
- Note: Requires FeatureMetadataEmit=true (definition of IMetaDataEmit* APIs).
- FEATURE_METADATA_EMIT_ALL
- Enabled for: Desktop.
- Disabled for: CoreCLR, dac, mscordbi, WinRT-RO, WinRT-RW.
- FeatureMetadataEmitInDebugger ... Most emit APIs are E_NOTIMPL (as we shipped them in 3.5 and 4.0)
- Note: Requires FeatureMetadataEmit=true (definition of IMetaDataEmit* APIs) and
- FeatureMetadataEmitAll=false (some E_NOTIMPL for debuggers are rather under #ifdef *_EMIT_ALL).
- FEATURE_METADATA_EMIT_IN_DEBUGGER
- Enabled for: dac, mscordbi
- Disabled for: Desktop, CoreCLR, WinRT-RO, WinRT-RW
- List of APIs that return E_NOTIMPL is defined by what we shipped in 3.5/4.0:
- IMetaDataAssemblyEmit - All methods supported.
- IMetaDataEmit - Most methods return E_NOTIMPL, except:
- Save
- SaveToStream
- SaveToMemory
- GetSaveSize
- TranslateSigWithScope
- DefineTypeDef
- SetModuleProps
- SetHandler
- IMetaDataEmit2 - All methods return E_NOTIMPL.
- FeatureMetadataInternalAPIs ... IMDInternalRO and IMDInternalRW implementation.
- FEATURE_METADATA_INTERNAL_APIS
- Enabled for: Desktop, CoreCLR, dac, mscordbi.
- Disabled for: WinRT-RO, WinRT-RW.
- FeatureMetadataInVM ... Implementation depending on VM (e.g. code:IMetaDataAssemblyImport::FindAssembliesByName - Fusion dependency, IMetaDataValidator).
- FEATURE_METADATA_IN_VM
- Enabled for: Desktop, CoreCLR.
- Disabled for: dac, mscordbi, WinRT-RO, WinRT-RW.
- FeatureMetadataStandaloneWinRT ... Specifics for both WinRT DLLs (e.g. disabling old formats - v1.x, 2.0 Beta1, NT 5 Beta).
- FEATURE_METADATA_STANDALONE_WINRT
- Enabled for: WinRT-RO, WinRT-RW.
- Disabled for: Desktop, CoreCLR, dac, mscordbi.
- FeatureMetadataStandaloneWinRTReadOnly ... Specifics for WinRT-RO DLL (no dependencies on ole32.dll).
- FEATURE_METADATA_STANDALONE_WINRT_RO
- Enabled for: WinRT-RO.
- Disabled for: Desktop, CoreCLR, dac, mscordbi, WinRT-RW.
-
- FEATURE_METADATA_LOAD_TRUSTED_IMAGES ... Enabled only by mscordbi.
- FEATURE_METADATA_RELEASE_MEMORY_ON_REOPEN ... Enabled only by mscordbi
- Normally Reopening the MD on a new block of memory does not delete any previous memory. In scenarios where the MD is updated
- many times (reflection.emit), the debugger continually updates the MD and memory growth becomes N^2 relative to the size of metadata.
- This feature deletes old memory blocks during re-open if we can determine that we haven't given out pointers to their data.
- See bug .net 4.5 bug 458597 as an example of 1.5GB memory growth.
- FEATURE_METADATA_CUSTOM_DATA_SOURCE ... Enabled only by mscordbi.
- This allows a metadata reader to be initialized with an implementation of IMDCustomDataSource which provides more flexibility for
- how the data flows into the metadata reader.
- FEATURE_METADATA_DEBUGGEE_DATA_SOURCE ... Enabled only by mscordbi.
- This is a data source implementation that marshals data out of the debuggee's implementation of MDInternalRW and provides it
- as a custom data source to a debugger hosted implementation of the metadata reader.
- FEATURE_METADATA_VERIFY_LAYOUTS ... Enabled only by wks.
- A set of static asserts that verify the data structures used in MD match the layouts expected in the debuggee data source.
-
- FEATURE_METADATA_PERF_STATS ... Optional flavor of MetaData for MD perf investigations (not used for a very long time).
-
- Note: FeatureMetadata* settings and MetadataFlavor value will be checked in file:MD.targets which is included by all subdirectories.
- -->
-
- <PropertyGroup Condition="'$(MetadataFlavor)' == 'WinRT-RO' or '$(MetadataFlavor)' == 'WinRT-RW'">
- <!-- Standalone CLR product (no features enabled by default in clr.props) -->
- <ClrProduct>Standalone</ClrProduct>
- </PropertyGroup>
-
- <!--Import the settings. It has to be done early before FeatureCoreclr is used. -->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup Condition="'$(MetadataFlavor)' == 'wks'">
- <!-- Enable all features -->
- <FeatureMetadataEmit>true</FeatureMetadataEmit>
-
- <!-- Desktop -->
- <FeatureMetadataEmitAll Condition="'$(FeatureCoreclr)' != 'true'">true</FeatureMetadataEmitAll>
- <FeatureMetadataValidator Condition="'$(FeatureCoreclr)' != 'true'">true</FeatureMetadataValidator>
-
- <FeatureMetadataInternalAPIs>true</FeatureMetadataInternalAPIs>
- <FeatureMetadataInVM>true</FeatureMetadataInVM>
- <FeatureMetadataVerifyLayouts>true</FeatureMetadataVerifyLayouts>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(MetadataFlavor)' == 'dac'">
- <!-- Disable all APIs except Public Import and Internal Import&Emit -->
- <FeatureMetadataEmit>true</FeatureMetadataEmit>
- <FeatureMetadataEmitInDebugger>true</FeatureMetadataEmitInDebugger>
- <FeatureMetadataInternalAPIs>true</FeatureMetadataInternalAPIs>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(MetadataFlavor)' == 'mscordbi'">
- <!-- Enable all internal APIs and all public APIs (with some some implemented as E_NOTIMPL) -->
- <FeatureMetadataEmit>true</FeatureMetadataEmit>
- <FeatureMetadataEmitInDebugger>true</FeatureMetadataEmitInDebugger>
- <FeatureMetadataInternalAPIs>true</FeatureMetadataInternalAPIs>
- <FeatureMetadataCustomDataSource>true</FeatureMetadataCustomDataSource>
- <FeatureMetadataDebuggeeDataSource>true</FeatureMetadataDebuggeeDataSource>
- <!-- Enable mscordbi-only (perf) feature -->
- <CDefines>$(CDefines);FEATURE_METADATA_LOAD_TRUSTED_IMAGES;FEATURE_METADATA_RELEASE_MEMORY_ON_REOPEN</CDefines>
-
- <!-- Changing defaults set by clr.props -->
- <LinkNoLibraries>true</LinkNoLibraries>
- <LinkUseCMT>true</LinkUseCMT>
- <UseMsvcrt>false</UseMsvcrt>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(MetadataFlavor)' == 'WinRT-RO' or '$(MetadataFlavor)' == 'WinRT-RW'">
- <!-- Standalone CLR product (no features enabled by default in clr.props) -->
- <ClrProduct>Standalone</ClrProduct>
-
- <FeatureUtilcodeNoDependencies>true</FeatureUtilcodeNoDependencies>
- <FeatureUseLcid>true</FeatureUseLcid>
-
- <FeatureMetadataStandaloneWinRT>true</FeatureMetadataStandaloneWinRT>
- <FeatureMetadataStandaloneWinRTReadOnly Condition="'$(MetadataFlavor)' == 'WinRT-RO'">true</FeatureMetadataStandaloneWinRTReadOnly>
-
- <FeatureMetadataEmit Condition="'$(MetadataFlavor)' == 'WinRT-RW'">true</FeatureMetadataEmit>
-
- <!-- Link static CRT -->
- <LinkNoLibraries>true</LinkNoLibraries>
- <LinkUseCMT>true</LinkUseCMT>
- <UseMsvcrt>false</UseMsvcrt>
- </PropertyGroup>
-
- <PropertyGroup Condition="'$(CrossGenCompile)' == 'true'">
- <!-- Override settings of certain features to disable them for crossgen unconditionally -->
- <FeatureMetadataEmitAll>false</FeatureMetadataEmitAll>
- <FeatureMetadataValidator>false</FeatureMetadataValidator>
- </PropertyGroup>
-
- <!-- Verification of FeatureMetadata* and MetadataFlavor set - hook it up early in the build process (e.g. ResolveProjectReferencesForCompile) -->
- <Target Name="MetadataFlavorAndFeaturesCheck"
- BeforeTargets="ResolveProjectReferencesForCompile">
- <Error Condition="'$(MetadataFlavor)' != 'wks' and '$(MetadataFlavor)' != 'dac' and '$(MetadataFlavor)' != 'mscordbi' and '$(MetadataFlavor)' != 'WinRT-RO' and '$(MetadataFlavor)' != 'WinRT-RW'"
- Text="Unrecognized MetadataFlavor value '$(MetadataFlavor)'." />
-
- <Error Condition="'$(FeatureMetadataEmitAll)' == 'true' and '$(FeatureMetadataEmit)' != 'true'"
- Text="FeatureMetadataEmitAll (compiler support) depends on FeatureMetadataEmit (IMetaDataEmit interfaces) - see file:MD.props" />
- <Error Condition="'$(FeatureMetadataEmitInDebugger)' == 'true' and '$(FeatureMetadataEmit)' != 'true'"
- Text="FeatureMetadataEmitInDebugger (bunch of E_NOTIMPLs) depends on FeatureMetadataEmit (IMetaDataEmit interfaces) - see file:MD.props" />
- <Error Condition="'$(FeatureMetadataEmitInDebugger)' == 'true' and '$(FeatureMetadataEmitAll)' == 'true'"
- Text="FeatureMetadataEmitInDebugger (bunch of E_NOTIMPLs) depends on FeatureMetadataEmitAll (compiler support) disabled - see file:MD.props" />
- </Target>
-
-</Project> \ No newline at end of file
diff --git a/src/md/ceefilegen/ceefgen.nativeproj b/src/md/ceefilegen/ceefgen.nativeproj
deleted file mode 100644
index ddaf673d2d..0000000000
--- a/src/md/ceefilegen/ceefgen.nativeproj
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <!--*****************************************************-->
- <!--This MSBuild project file was automatically generated-->
- <!--from the original SOURCES/DIRS file by the KBC tool.-->
- <!--*****************************************************-->
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
- <PropertyGroup Label="Globals">
- <SccProjectName>SAK</SccProjectName>
- <SccAuxPath>SAK</SccAuxPath>
- <SccLocalPath>SAK</SccLocalPath>
- <SccProvider>SAK</SccProvider>
- </PropertyGroup>
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <UserIncludes>$(UserIncludes);
- .;
- ..\inc</UserIncludes>
- <!--OK to delete NO_NTDLL for devdiv builds.-->
- <CDefines>$(CDefines);UNICODE;_UNICODE</CDefines>
- <ClAdditionalOptions>$(ClAdditionalOptions) -D__TODO_PORT_TO_WRAPPERS__</ClAdditionalOptions>
- <OutputName>ceefgen</OutputName>
- <OutputPath>$(ClrLibDest)</OutputPath>
- <TargetType>LIBRARY</TargetType>
- <PCHHeader>stdafx.h</PCHHeader>
- <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
- <PCHCompile>stdafx.cpp</PCHCompile>
- </PropertyGroup>
- <!--Leaf Project Items-->
- <ItemGroup>
- <CppCompile Include="BlobFetcher.cpp" />
- <CppCompile Include="CCeeGen.cpp" />
- <CppCompile Include="CeeGenTokenMapper.cpp" />
- <CppCompile Include="CeeSectionString.cpp" />
- <CppCompile Include="PESectionMan.cpp" />
- </ItemGroup>
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/compiler/Compiler.settings.targets b/src/md/compiler/Compiler.settings.targets
deleted file mode 100644
index 97f2504796..0000000000
--- a/src/md/compiler/Compiler.settings.targets
+++ /dev/null
@@ -1,68 +0,0 @@
-<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>
diff --git a/src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj b/src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj
deleted file mode 100644
index 8ea56d2cdc..0000000000
--- a/src/md/compiler/crossgen/MDCompiler_crossgen.nativeproj
+++ /dev/null
@@ -1,15 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <BuildSysBinaries>true</BuildSysBinaries>
- <MetadataFlavor>wks</MetadataFlavor>
- <OutputName>mdcompiler_crossgen</OutputName>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\xplat\SetCrossGen.props" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Compiler\Compiler.settings.targets" />
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/compiler/dac/dirs.proj b/src/md/compiler/dac/dirs.proj
deleted file mode 100644
index cf39ab9ea2..0000000000
--- a/src/md/compiler/dac/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdcompiler_dac.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/compiler/dbi/MDCompiler-dbi.props b/src/md/compiler/dbi/MDCompiler-dbi.props
deleted file mode 100644
index a9c469c98e..0000000000
--- a/src/md/compiler/dbi/MDCompiler-dbi.props
+++ /dev/null
@@ -1,9 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Compiler\Compiler.settings.targets" />
-
-</Project>
diff --git a/src/md/compiler/dbi/dirs.proj b/src/md/compiler/dbi/dirs.proj
deleted file mode 100644
index 89a842727c..0000000000
--- a/src/md/compiler/dbi/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Condition="'$(FeatureDbiDebugging)'=='true'" Include="HostLocal\mdcompiler-dbi.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/compiler/dirs.proj b/src/md/compiler/dirs.proj
deleted file mode 100644
index 2e97d62490..0000000000
--- a/src/md/compiler/dirs.proj
+++ /dev/null
@@ -1,27 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="wks\mdcompiler_wks.nativeproj" />
- <ProjectFile Include="dac\dirs.proj" />
- <ProjectFile Include="dbi\dirs.proj" />
- </ItemGroup>
-
- <!--The following projects will build during PHASE 1 of the Desktop build -->
- <ItemGroup Condition="'$(BuildExePhase)' == '1' and '$(FeatureCoreClr)' != 'true'">
- <ProjectFile Include="winrt-ro\mdcompiler-winrt-ro.nativeproj" />
- <ProjectFile Include="winrt-rw\mdcompiler-winrt-rw.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/compiler/regmeta.cpp b/src/md/compiler/regmeta.cpp
index 230d1e4ff0..feb1cdd31b 100644
--- a/src/md/compiler/regmeta.cpp
+++ b/src/md/compiler/regmeta.cpp
@@ -829,7 +829,10 @@ int DumpMD_VWriteMarker(__in __in_z const char *str, va_list marker)
{
if (FAILED(hr = m_output.ReSizeNoThrow(STRING_BUFFER_LEN * i)))
return 0;
- count = _vsnprintf((char *)m_output.Ptr(), STRING_BUFFER_LEN * i, str, marker);
+ va_list markerCopy;
+ va_copy(markerCopy, marker);
+ count = _vsnprintf_s((char *)m_output.Ptr(), STRING_BUFFER_LEN * i, _TRUNCATE, str, markerCopy);
+ va_end(markerCopy);
i *= 2;
}
OutputDebugStringA((LPCSTR)m_output.Ptr());
diff --git a/src/md/compiler/wks/MDCompiler_wks.nativeproj b/src/md/compiler/wks/MDCompiler_wks.nativeproj
deleted file mode 100644
index 8457d87c19..0000000000
--- a/src/md/compiler/wks/MDCompiler_wks.nativeproj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Compiler\Compiler.settings.targets" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDCompiler_wks</OutputName>
- </PropertyGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/datasource/DataSource.settings.targets b/src/md/datasource/DataSource.settings.targets
deleted file mode 100644
index 9211b2fc67..0000000000
--- a/src/md/datasource/DataSource.settings.targets
+++ /dev/null
@@ -1,42 +0,0 @@
-<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>
- <MDDataSourceSrcDirectory>$(ClrSrcDirectory)\MD\DataSource\</MDDataSourceSrcDirectory>
- <UserIncludes>
- $(UserIncludes);
- $(ClrSrcDirectory)\MD\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 ..\ path this is likely to be wrong.-->
- <PCHCompile>$(MDDataSourceSrcDirectory)\stdafx.cpp</PCHCompile>
- <PCHObject>stdafx_datasource.obj</PCHObject>
- <LinkUseCMT>false</LinkUseCMT>
- </PropertyGroup>
-
- <ItemGroup>
- <CppCompile Include="$(MDDataSourceSrcDirectory)\api.cpp" />
- <CppCompile Include="$(MDDataSourceSrcDirectory)\DataTargetReader.cpp" />
- <CppCompile Include="$(MDDataSourceSrcDirectory)\RemoteMDInternalRWSource.cpp" />
- <CppCompile Include="$(MDDataSourceSrcDirectory)\TargetTypes.cpp" />
- </ItemGroup>
-</Project>
diff --git a/src/md/datasource/dbi/DataSource-dbi.props b/src/md/datasource/dbi/DataSource-dbi.props
deleted file mode 100644
index e2a980f790..0000000000
--- a/src/md/datasource/dbi/DataSource-dbi.props
+++ /dev/null
@@ -1,9 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\DataSource\DataSource.settings.targets" />
-
-</Project>
diff --git a/src/md/datasource/dbi/dirs.proj b/src/md/datasource/dbi/dirs.proj
deleted file mode 100644
index 2a3f4e0252..0000000000
--- a/src/md/datasource/dbi/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Condition="'$(FeatureDbiDebugging)'=='true'" Include="HostLocal\DataSource-dbi.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/datasource/dirs.proj b/src/md/datasource/dirs.proj
deleted file mode 100644
index 1d397301eb..0000000000
--- a/src/md/datasource/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="dbi\dirs.proj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/dirs.proj b/src/md/dirs.proj
deleted file mode 100644
index 31626b9906..0000000000
--- a/src/md/dirs.proj
+++ /dev/null
@@ -1,25 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="hotdata\dirs.proj" />
- <ProjectFile Include="enc\dirs.proj" />
- <ProjectFile Include="runtime\dirs.proj" />
- <ProjectFile Include="compiler\dirs.proj" />
- <ProjectFile Include="winmd\dirs.proj" />
- <ProjectFile Include="datasource\dirs.proj" />
- <ProjectFile Include="ceefilegen\ceefgen.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/enc/crossgen/MDRuntimeRW_crossgen.nativeproj b/src/md/enc/crossgen/MDRuntimeRW_crossgen.nativeproj
deleted file mode 100644
index d47053fac6..0000000000
--- a/src/md/enc/crossgen/MDRuntimeRW_crossgen.nativeproj
+++ /dev/null
@@ -1,15 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <BuildSysBinaries>true</BuildSysBinaries>
- <MetadataFlavor>wks</MetadataFlavor>
- <OutputName>mdruntimerw_crossgen</OutputName>
- </PropertyGroup>
-
- <!--Leaf project Properties-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\xplat\SetCrossGen.props" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\enc\enc.settings.targets" />
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/enc/dac/dirs.proj b/src/md/enc/dac/dirs.proj
deleted file mode 100644
index eb38212025..0000000000
--- a/src/md/enc/dac/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdruntimerw_dac.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/enc/dbi/MDRuntimeRW-dbi.props b/src/md/enc/dbi/MDRuntimeRW-dbi.props
deleted file mode 100644
index eb5a7d44b9..0000000000
--- a/src/md/enc/dbi/MDRuntimeRW-dbi.props
+++ /dev/null
@@ -1,10 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <!--Leaf project Properties-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\enc\enc.settings.targets" />
-
-</Project>
diff --git a/src/md/enc/dbi/dirs.proj b/src/md/enc/dbi/dirs.proj
deleted file mode 100644
index 6a153f09a0..0000000000
--- a/src/md/enc/dbi/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdruntimerw-dbi.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/enc/dirs.proj b/src/md/enc/dirs.proj
deleted file mode 100644
index 32ac18cb68..0000000000
--- a/src/md/enc/dirs.proj
+++ /dev/null
@@ -1,23 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="wks\mdruntimerw.nativeproj" />
- <ProjectFile Include="dbi\dirs.proj" />
- <ProjectFile Include="dac\dirs.proj" />
- <ProjectFile Include="winrt-ro\mdruntimerw-winrt-ro.nativeproj" />
- <ProjectFile Include="winrt-rw\mdruntimerw-winrt-rw.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/enc/enc.settings.targets b/src/md/enc/enc.settings.targets
deleted file mode 100644
index 1c92bb5086..0000000000
--- a/src/md/enc/enc.settings.targets
+++ /dev/null
@@ -1,45 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\MD.props" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <MDEncSrcDirectory>$(ClrSrcDirectory)\MD\enc\</MDEncSrcDirectory>
- <UserIncludes>$(UserIncludes);
- $(ClrSrcDirectory)\MD\inc;
- $(ClrSrcDirectory)\vm;
- $(ClrSrcDirectory)\strongname\inc
- </UserIncludes>
- <ClAdditionalOptions>$(ClAdditionalOptions) -DUNICODE -D_UNICODE</ClAdditionalOptions>
- <OutputPath>$(ClrLibDest)</OutputPath>
- <TargetType>LIBRARY</TargetType>
- <PCHHeader>stdafx.h</PCHHeader>
- <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
- <!--PCH: Both precompiled header and cpp are on the same ..\ path this is likely to be wrong.-->
- <PCHCompile>$(MDEncSrcDirectory)\stdafx.cpp</PCHCompile>
- <PCHObject>stdafx_mdruntimerw.obj</PCHObject>
- </PropertyGroup>
-
- <ItemGroup>
- <ProjectReference Include="$(ClrSrcDirectory)inc\corguids.nativeproj">
- <Comment>clrinternal.h</Comment>
- </ProjectReference>
- </ItemGroup>
-
- <!--Leaf Project Items-->
- <ItemGroup>
- <CppCompile Include="$(MDEncSrcDirectory)\LiteWeightStgdbRW.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\MetaModelENC.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\MetaModelRW.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\peparse.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\RWUtil.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\StgIO.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\StgTiggerStorage.cpp" />
- <CppCompile Include="$(MDEncSrcDirectory)\StgTiggerStream.cpp" />
-
- <CppCompile Include="$(MDEncSrcDirectory)\ImpTlb.cpp" Condition="'$(FeatureCominteropTlbSupport)' == 'true'" />
-
- <!-- Content is under #ifdef FEATURE_METADATA_INTERNAL_APIS -->
- <CppCompile Include="$(MDEncSrcDirectory)\MDInternalRW.cpp" />
- </ItemGroup>
-</Project>
diff --git a/src/md/enc/wks/MDRuntimeRW.nativeproj b/src/md/enc/wks/MDRuntimeRW.nativeproj
deleted file mode 100644
index b3116c5abb..0000000000
--- a/src/md/enc/wks/MDRuntimeRW.nativeproj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- </PropertyGroup>
-
- <!--Leaf project Properties-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\enc\enc.settings.targets" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDRuntimeRW</OutputName>
- </PropertyGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/hotdata/HotData.settings.targets b/src/md/hotdata/HotData.settings.targets
deleted file mode 100644
index c8bde7d372..0000000000
--- a/src/md/hotdata/HotData.settings.targets
+++ /dev/null
@@ -1,28 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--*****************************************************-->
- <!--This MSBuild project file was automatically generated-->
- <!--from the original SOURCES/DIRS file by the KBC tool.-->
- <!--*****************************************************-->
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
- <!--Leaf project Properties-->
- <PropertyGroup>
- <!--OK to delete NO_NTDLL for devdiv builds.-->
- <MDHotDataSrcDirectory>$(ClrSrcDirectory)\MD\HotData\</MDHotDataSrcDirectory>
- <CDefines>$(CDefines);UNICODE;_UNICODE</CDefines>
- <OutputPath>$(ClrLibDest)</OutputPath>
- <TargetType>LIBRARY</TargetType>
- <PCHHeader>external.h</PCHHeader>
- <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
- <!--PCH: Both precompiled header and cpp are on the same ..\ path this is likely to be wrong.-->
- <PCHCompile>$(MDHotDataSrcDirectory)\external.cpp</PCHCompile>
- </PropertyGroup>
- <!--Leaf Project Items-->
- <ItemGroup>
- <CppCompile Include="$(MDHotDataSrcDirectory)\HotMetaData.cpp" />
- <CppCompile Include="$(MDHotDataSrcDirectory)\HotTable.cpp" />
- <CppCompile Include="$(MDHotDataSrcDirectory)\HotHeapsDirectoryIterator.cpp" />
- <CppCompile Include="$(MDHotDataSrcDirectory)\HotHeap.cpp" />
- <CppCompile Include="$(MDHotDataSrcDirectory)\HotHeapWriter.cpp" />
- </ItemGroup>
-</Project> \ No newline at end of file
diff --git a/src/md/hotdata/crossgen/MDHotData_crossgen.nativeproj b/src/md/hotdata/crossgen/MDHotData_crossgen.nativeproj
deleted file mode 100644
index 1e6087e594..0000000000
--- a/src/md/hotdata/crossgen/MDHotData_crossgen.nativeproj
+++ /dev/null
@@ -1,18 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <!--*****************************************************-->
- <!--This MSBuild project file was automatically generated-->
- <!--from the original SOURCES/DIRS file by the KBC tool.-->
- <!--*****************************************************-->
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>mdhotdata_crossgen</OutputName>
- </PropertyGroup>
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\xplat\SetCrossGen.props" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\HotData\HotData.settings.targets" />
-
- <!--Leaf Project Items-->
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/hotdata/dac/dirs.proj b/src/md/hotdata/dac/dirs.proj
deleted file mode 100644
index 730c0c89d6..0000000000
--- a/src/md/hotdata/dac/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdhotdata_dac.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/hotdata/dirs.proj b/src/md/hotdata/dirs.proj
deleted file mode 100644
index 1ad2cf969f..0000000000
--- a/src/md/hotdata/dirs.proj
+++ /dev/null
@@ -1,21 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="full\mdhotdata.nativeproj" />
- <ProjectFile Include="full-staticcrt\dirs.proj" />
- <ProjectFile Include="dac\dirs.proj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/hotdata/full-staticcrt/MDHotData-staticcrt.props b/src/md/hotdata/full-staticcrt/MDHotData-staticcrt.props
deleted file mode 100644
index a9ac42bf5f..0000000000
--- a/src/md/hotdata/full-staticcrt/MDHotData-staticcrt.props
+++ /dev/null
@@ -1,11 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\HotData\HotData.settings.targets" />
-
- <PropertyGroup>
- <LinkNoLibraries>true</LinkNoLibraries>
- <LinkUseCMT>true</LinkUseCMT>
- <UseMsvcrt>false</UseMsvcrt>
- </PropertyGroup>
-
-</Project>
diff --git a/src/md/hotdata/full-staticcrt/dirs.proj b/src/md/hotdata/full-staticcrt/dirs.proj
deleted file mode 100644
index cf4651a468..0000000000
--- a/src/md/hotdata/full-staticcrt/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Condition="'$(FeatureDbiDebugging)'=='true'" Include="HostLocal\mdhotdata-staticcrt.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/hotdata/full/MDHotData.nativeproj b/src/md/hotdata/full/MDHotData.nativeproj
deleted file mode 100644
index b85a064343..0000000000
--- a/src/md/hotdata/full/MDHotData.nativeproj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <!--*****************************************************-->
- <!--This MSBuild project file was automatically generated-->
- <!--from the original SOURCES/DIRS file by the KBC tool.-->
- <!--*****************************************************-->
- <!--Leaf project Properties-->
- <!--Leaf project Properties-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\HotData\HotData.settings.targets" />
-
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDHotData</OutputName>
- </PropertyGroup>
-
- <!--Leaf Project Items-->
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/runtime/Runtime.settings.targets b/src/md/runtime/Runtime.settings.targets
deleted file mode 100644
index 1ac62d7181..0000000000
--- a/src/md/runtime/Runtime.settings.targets
+++ /dev/null
@@ -1,43 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\MD.props" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <MDRuntimeSrcDirectory>$(ClrSrcDirectory)\MD\Runtime\</MDRuntimeSrcDirectory>
- <UserIncludes>
- $(UserIncludes);
- $(ClrSrcDirectory)\MD\inc;
- $(ClrSrcDirectory)\vm;
- $(ClrSrcDirectory)\strongname\inc</UserIncludes>
- <ClAdditionalOptions>$(ClAdditionalOptions) -DUNICODE -D_UNICODE -DNO_COR</ClAdditionalOptions>
- <OutputPath>$(ClrLibDest)</OutputPath>
- <TargetType>LIBRARY</TargetType>
- <PCHHeader>stdafx.h</PCHHeader>
- <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders>
- <!--PCH: Both precompiled header and cpp are on the same ..\ path this is likely to be wrong.-->
- <PCHCompile>$(MDRuntimeSrcDirectory)\stdafx.cpp</PCHCompile>
- <PCHObject>stdafx_mdruntime.obj</PCHObject>
- <LinkUseCMT>false</LinkUseCMT>
- </PropertyGroup>
-
- <ItemGroup>
- <ProjectReference Include="$(ClrSrcDirectory)inc\corguids.nativeproj">
- <Comment>clrinternal.h</Comment>
- </ProjectReference>
- </ItemGroup>
-
- <!--Leaf Project Items-->
- <ItemGroup>
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MDColumnDescriptors.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\LiteWeightStgdb.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MDFileFormat.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MetaModel.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MetaModelRO.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\RecordPool.cpp" />
-
- <!-- These sources contain internal Read-Only API implementation (IMDInternalRO) -->
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MDInternalDisp.cpp" />
- <CppCompile Include="$(MDRuntimeSrcDirectory)\MDInternalRO.cpp" />
- </ItemGroup>
-</Project>
diff --git a/src/md/runtime/crossgen/MDRuntime_crossgen.nativeproj b/src/md/runtime/crossgen/MDRuntime_crossgen.nativeproj
deleted file mode 100644
index 6b8cc00ffc..0000000000
--- a/src/md/runtime/crossgen/MDRuntime_crossgen.nativeproj
+++ /dev/null
@@ -1,15 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <BuildSysBinaries>true</BuildSysBinaries>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- <OutputName>mdruntime_crossgen</OutputName>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\xplat\SetCrossGen.props" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Runtime\Runtime.settings.targets" />
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/runtime/dac/dirs.proj b/src/md/runtime/dac/dirs.proj
deleted file mode 100644
index cc9e7a722c..0000000000
--- a/src/md/runtime/dac/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <!--The following projects will build during PHASE 1-->
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdruntime_dac.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/runtime/dbi/MDRuntime-dbi.props b/src/md/runtime/dbi/MDRuntime-dbi.props
deleted file mode 100644
index ce3ff3224b..0000000000
--- a/src/md/runtime/dbi/MDRuntime-dbi.props
+++ /dev/null
@@ -1,10 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Runtime\Runtime.settings.targets" />
-
-</Project>
diff --git a/src/md/runtime/dbi/dirs.proj b/src/md/runtime/dbi/dirs.proj
deleted file mode 100644
index 0f2f9b0613..0000000000
--- a/src/md/runtime/dbi/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <!--The following projects will build during PHASE 1-->
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Condition="'$(FeatureDbiDebugging)'=='true'" Include="HostLocal\mdruntime-dbi.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/runtime/dirs.proj b/src/md/runtime/dirs.proj
deleted file mode 100644
index 2bd75ad013..0000000000
--- a/src/md/runtime/dirs.proj
+++ /dev/null
@@ -1,22 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <!--The following projects will build during PHASE 1-->
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="wks\mdruntime.nativeproj" />
- <ProjectFile Include="dbi\dirs.proj" />
- <ProjectFile Include="dac\dirs.proj" />
- <ProjectFile Include="winrt\mdruntime-winrt.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/runtime/wks/MDRuntime.nativeproj b/src/md/runtime/wks/MDRuntime.nativeproj
deleted file mode 100644
index bc95bf65f2..0000000000
--- a/src/md/runtime/wks/MDRuntime.nativeproj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\Runtime\Runtime.settings.targets" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDRuntime</OutputName>
- </PropertyGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/winmd/WinMD.settings.targets b/src/md/winmd/WinMD.settings.targets
deleted file mode 100644
index 58fa8ee682..0000000000
--- a/src/md/winmd/WinMD.settings.targets
+++ /dev/null
@@ -1,49 +0,0 @@
-<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>
- <MDWinMDSrcDirectory>$(ClrSrcDirectory)\MD\WinMD\</MDWinMDSrcDirectory>
- <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 ..\ path this is likely to be wrong.-->
- <PCHCompile>$(MDWinMDSrcDirectory)\stdafx.cpp</PCHCompile>
- <PCHObject>stdafx_winmd.obj</PCHObject>
- <LinkUseCMT>false</LinkUseCMT>
- </PropertyGroup>
-
- <ItemGroup>
- <ProjectReference Include="$(ClrSrcDirectory)inc\corguids.nativeproj">
- <Comment>clrinternal.h</Comment>
- </ProjectReference>
- </ItemGroup>
-
- <ItemGroup>
- <CppCompile Include="$(MDWinMDSrcDirectory)\Adapter.cpp" />
- <CppCompile Include="$(MDWinMDSrcDirectory)\WinMDImport.cpp" />
- <CppCompile Include="$(MDWinMDSrcDirectory)\WinMDInternalImportRO.cpp" />
- </ItemGroup>
-</Project>
diff --git a/src/md/winmd/crossgen/MDWinMD_crossgen.nativeproj b/src/md/winmd/crossgen/MDWinMD_crossgen.nativeproj
deleted file mode 100644
index 88520924f6..0000000000
--- a/src/md/winmd/crossgen/MDWinMD_crossgen.nativeproj
+++ /dev/null
@@ -1,14 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- <OutputName>mdwinmd_crossgen</OutputName>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\xplat\SetCrossGen.props" />
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\WinMD\WinMD.settings.targets" />
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/winmd/dac/dirs.proj b/src/md/winmd/dac/dirs.proj
deleted file mode 100644
index c73e2390db..0000000000
--- a/src/md/winmd/dac/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="HostLocal\mdwinmd_dac.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/winmd/dbi/MDWinMD-dbi.props b/src/md/winmd/dbi/MDWinMD-dbi.props
deleted file mode 100644
index 829e1d7c6d..0000000000
--- a/src/md/winmd/dbi/MDWinMD-dbi.props
+++ /dev/null
@@ -1,9 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\WinMD\WinMD.settings.targets" />
-
-</Project>
diff --git a/src/md/winmd/dbi/MDWinMD_dbi.nativeproj b/src/md/winmd/dbi/MDWinMD_dbi.nativeproj
deleted file mode 100644
index 3223689415..0000000000
--- a/src/md/winmd/dbi/MDWinMD_dbi.nativeproj
+++ /dev/null
@@ -1,17 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>mscordbi</MetadataFlavor>
- </PropertyGroup>
-
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\WinMD\WinMD.settings.targets" />
-
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDWinMD_dbi</OutputName>
- </PropertyGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>
diff --git a/src/md/winmd/dbi/dirs.proj b/src/md/winmd/dbi/dirs.proj
deleted file mode 100644
index 88863b561f..0000000000
--- a/src/md/winmd/dbi/dirs.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Condition="'$(FeatureDbiDebugging)'=='true'" Include="HostLocal\MDWinMD-dbi.nativeproj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/winmd/dirs.proj b/src/md/winmd/dirs.proj
deleted file mode 100644
index 7788116cc7..0000000000
--- a/src/md/winmd/dirs.proj
+++ /dev/null
@@ -1,21 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" />
-
- <PropertyGroup>
- <BuildInPhase1>true</BuildInPhase1>
- <BuildInPhaseDefault>false</BuildInPhaseDefault>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- </PropertyGroup>
-
- <!--The following projects will build during PHASE 1-->
- <ItemGroup Condition="'$(BuildExePhase)' == '1'">
- <ProjectFile Include="wks\mdwinmd_wks.nativeproj" />
- <ProjectFile Include="dbi\dirs.proj" />
- <ProjectFile Include="dac\dirs.proj" />
- </ItemGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\tools\Microsoft.DevDiv.Traversal.targets" />
-</Project>
diff --git a/src/md/winmd/wks/MDWinMD_wks.nativeproj b/src/md/winmd/wks/MDWinMD_wks.nativeproj
deleted file mode 100644
index cc0a6f2bc1..0000000000
--- a/src/md/winmd/wks/MDWinMD_wks.nativeproj
+++ /dev/null
@@ -1,19 +0,0 @@
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <!-- All features are set in file:..\..\MD.props -->
- <MetadataFlavor>wks</MetadataFlavor>
- </PropertyGroup>
-
- <!--Import the settings-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\src\MD\WinMD\WinMD.settings.targets" />
-
- <!--Leaf project Properties-->
- <PropertyGroup>
- <BuildCoreBinaries>true</BuildCoreBinaries>
- <BuildSysBinaries>true</BuildSysBinaries>
- <OutputName>MDWinMD_wks</OutputName>
- </PropertyGroup>
-
- <!--Import the targets-->
- <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
-</Project>