diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
commit | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (patch) | |
tree | b48831a898906734f8884d08b6e18f1144ee2b82 /src/md | |
parent | db20f3f1bb8595633a7e16c8900fd401a453a6b5 (diff) | |
download | coreclr-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')
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> |