summaryrefslogtreecommitdiff
path: root/src/ToolBox/SOS/DacTableGen/DacTableGen.csproj
blob: 064780e3262a13dd67ffb75682c4004605a3b362 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<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" />
  <!--Leaf project Properties-->
  <PropertyGroup>
    <AssemblyName>DacTableGen</AssemblyName>
    <OutputType>EXE</OutputType>
    <DefineConstants>VERBOSE;DEBUG</DefineConstants>
    <!-- 
        # We define /platform:x86 because 
        # 1) this is a build tool, only used in building
        # 2) In all the places we check this tool into the build system, we
        #    make sure to run it under the WOW if built on an AMD64 machine.
        #    
        # Checking in /platform:x86 will prevent bugs that occur when this DLL
        # needs to be updated in the build tools directory, but the person
        # forgot to rebuild with that flag (happened several times).
    -->
    <PlatformTarget>x86</PlatformTarget>
    <AssemblyAttributeClsCompliant>false</AssemblyAttributeClsCompliant>
    <SignAssemblyAttribute>false</SignAssemblyAttribute>
    <!--
        # We don't want a generated embedded manifest, because we use an explicit
        # .manifest file in tools\devdiv\x86 to do reg-free COM activation of
        # msdia80.dll
    -->
    <NoWin32Manifest>true</NoWin32Manifest>
  </PropertyGroup>
  <!--Leaf Project Items-->
  <ItemGroup>
    <Compile Include="cvconst.cs" />
    <Compile Include="diautil.cs" />
    <Compile Include="mapsymbolprovider.cs" />
    <Compile Include="main.cs" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="$(ClrSrcDirectory)toolbox\sos\diasdk\diasdk.nativeproj" />
    <Reference Include="DiaLib">
      <HintPath>$(ClrIntraLibPath)\DiaLib.dll</HintPath>
    </Reference>
  </ItemGroup>

  <ItemGroup>
    <Reference Include="System">
      <HintPath>$(NDP_FXRefPath)\System.dll</HintPath>
    </Reference>
  </ItemGroup>
  <!--Import the targets-->
  <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" />
</Project>