Workspaces.Desktop.csproj 11.4 KB
Newer Older
1
<?xml version="1.0" encoding="utf-8"?>
2
<!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->
3
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 5
  <ImportGroup Label="Settings">
    <Import Project="..\..\..\Tools\Microsoft.CodeAnalysis.Toolset.Open\Targets\VSL.Settings.targets" />
6
    <Import Project="..\..\..\..\build\VSL.Settings.Closed.targets" />
7 8 9 10 11 12 13 14 15 16
  </ImportGroup>
  <PropertyGroup>
    <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
    <Platform Condition="'$(Platform)' == ''">AnyCPU</Platform>
    <ProjectGuid>{2E87FA96-50BB-4607-8676-46521599F998}</ProjectGuid>
    <OutputType>Library</OutputType>
    <RootNamespace>Microsoft.CodeAnalysis</RootNamespace>
    <AssemblyName>Microsoft.CodeAnalysis.Workspaces.Desktop</AssemblyName>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <SolutionDir Condition="'$(SolutionDir)' == '' OR '$(SolutionDir)' == '*Undefined*'">..\..\..\..\</SolutionDir>
17
    <RestorePackages>true</RestorePackages>
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
  </PropertyGroup>
  <ItemGroup Label="File References">
    <Reference Include="System.ComponentModel.Composition" />
    <Reference Include="System.Composition.AttributedModel, Version=1.0.27.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.AttributedModel.dll</HintPath>
    </Reference>
    <Reference Include="System.Composition.Convention, Version=1.0.27.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.Convention.dll</HintPath>
    </Reference>
    <Reference Include="System.Composition.Hosting, Version=1.0.27.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.Hosting.dll</HintPath>
    </Reference>
    <Reference Include="System.Composition.Runtime, Version=1.0.27.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.Runtime.dll</HintPath>
    </Reference>
    <Reference Include="System.Composition.TypedParts, Version=1.0.27.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.TypedParts.dll</HintPath>
    </Reference>
41 42
    <Reference Include="..\..\..\..\packages\System.Reflection.Metadata.1.0.18-beta\lib\portable-net45+win8\System.Reflection.Metadata.dll" />
    <Reference Include="..\..\..\..\packages\System.Collections.Immutable.1.1.33-beta\lib\portable-net45+win8+wp8+wpa81\\System.Collections.Immutable.dll" />
43 44 45
    <Reference Include="System.Xml.Linq" />
  </ItemGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
46
    <DefineConstants>TRACE;DEBUG;WORKSPACE_DESKTOP</DefineConstants>
47 48
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
49
    <DefineConstants>TRACE;WORKSPACE_DESKTOP</DefineConstants>
50
  </PropertyGroup>
51 52 53
  <PropertyGroup Condition="'$(MSBuildAssemblyNameFragment)' == 'v12.0'">
    <DefineConstants>$(DefineConstants);MSBUILD12</DefineConstants>
  </PropertyGroup>
54 55 56 57 58 59 60
  <ItemGroup>
    <Reference Include="Microsoft.Build, Version=$(VisualStudioReferenceAssemblyVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <Reference Include="Microsoft.Build.Framework, Version=$(VisualStudioReferenceAssemblyVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <Reference Include="System" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
61 62 63
    <Compile Include="..\..\..\Compilers\Core\Desktop\AssemblyReferenceResolver.cs">
      <Link>InternalUtilities\AssemblyReferenceResolver.cs</Link>
    </Compile>
P
Pharring 已提交
64 65 66
    <Compile Include="..\..\..\Compilers\Core\Desktop\LargeEncodedText.cs">
      <Link>InternalUtilities\LargeEncodedText.cs</Link>
    </Compile>
67 68 69
    <Compile Include="..\..\..\Compilers\Core\Desktop\MetadataFileReferenceResolver.cs">
      <Link>InternalUtilities\MetadataFileReferenceResolver.cs</Link>
    </Compile>
70 71 72 73 74 75 76 77 78
    <Compile Include="..\..\..\Compilers\Core\Desktop\EncodedStringText.cs">
      <Link>InternalUtilities\EncodedStringText.cs</Link>
    </Compile>
    <Compile Include="..\..\..\Compilers\Core\Desktop\FileKey.cs">
      <Link>InternalUtilities\FileKey.cs</Link>
    </Compile>
    <Compile Include="..\..\..\Compilers\Core\Desktop\FileUtilities.cs">
      <Link>InternalUtilities\FileUtilities.cs</Link>
    </Compile>
79 80 81
    <Compile Include="..\..\..\Compilers\Core\Desktop\PathUtilities.cs">
      <Link>InternalUtilities\PathUtilities.cs</Link>
    </Compile>
82 83 84 85 86 87
    <Compile Include="..\..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs">
      <Link>InternalUtilities\FusionAssemblyIdentity.cs</Link>
    </Compile>
    <Compile Include="..\..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\GlobalAssemblyCache.cs">
      <Link>InternalUtilities\GlobalAssemblyCache.cs</Link>
    </Compile>
88 89 90
    <Compile Include="..\..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\GacFileResolver.cs">
      <Link>InternalUtilities\GacFileResolver.cs</Link>
    </Compile>
91
    <Compile Include="InternalUtilities\FilePathUtilities.cs" />
92 93
    <Compile Include="Log\EtwLogger.cs" />
    <Compile Include="Log\RoslynEventSource.cs" />
94 95 96 97
    <Compile Include="Options\ExportOptionsAttribute.cs" />
    <Compile Include="Options\Providers\ExportedOptionKeyOptionProvider.cs" />
    <Compile Include="Utilities\Documentation\FileBasedXmlDocumentationProvider.cs" />
    <Compile Include="Utilities\ReferencePathUtilities.cs" />
98 99 100 101 102
    <Compile Include="WorkspaceDesktopResources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>WorkspaceDesktopResources.resx</DependentUpon>
    </Compile>
103 104 105 106
    <Compile Include="Workspace\CommandLineProject.cs" />
    <Compile Include="Workspace\FileTextLoader.cs" />
    <Compile Include="Workspace\Host\CommandLineArgumentsFactory\ICommandLineArgumentsFactoryService.cs" />
    <Compile Include="Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs" />
107
    <Compile Include="Workspace\Host\Mef\DesktopMefHostServices.cs" />
108 109 110
    <Compile Include="Workspace\Host\Mef\MefV1HostServices.cs" />
    <Compile Include="Workspace\Host\TemporaryStorage\TemporaryStorageServiceFactory.cs" />
    <Compile Include="Workspace\Host\TemporaryStorage\TemporaryStorageServiceFactory.MemoryMappedFiles.cs" />
111
    <Compile Include="Workspace\Host\TextFactory\DesktopTextFactoryService.cs" />
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
    <Compile Include="Workspace\MSBuild\MSBuildWorkspace.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\BuildTargets.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\DocumentFileInfo.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\IProjectFile.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\IProjectFileLoader.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectFile.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectFileExtensionAttribute.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectFileInfo.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectFileLoader.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectFileReference.cs" />
    <Compile Include="Workspace\MSBuild\ProjectFile\ProjectTypeGuidAttribute.cs" />
    <Compile Include="Workspace\MSBuild\SolutionFile\LineScanner.cs" />
    <Compile Include="Workspace\MSBuild\SolutionFile\ProjectBlock.cs" />
    <Compile Include="Workspace\MSBuild\SolutionFile\SectionBlock.cs" />
    <Compile Include="Workspace\MSBuild\SolutionFile\SolutionFile.cs" />
127 128
    <Compile Include="Workspace\Solution\SerializableDocumentId.cs" />
    <Compile Include="Workspace\Solution\SerializableProjectId.cs" />
129
    <Compile Include="Workspace\Solution\SerializableProjectReference.cs" />
130
    <Compile Include="Workspace\Solution\SerializableVersionStamp.cs" />
131 132 133 134 135 136 137 138 139 140 141 142
  </ItemGroup>
  <ItemGroup>
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.Workspaces.Desktop" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces.Desktop" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.EditorFeatures" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Features" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.EditorFeatures" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.CSharp" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Implementation" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.VisualBasic" />
    <InternalsVisibleTo Include="Roslyn.InteractiveFeatures" />
143
    <InternalsVisibleTo Include="Roslyn.InteractiveEditorFeatures" />
144
    <InternalsVisibleTo Include="Roslyn.VisualStudio.Setup" />
145 146
    <InternalsVisibleToTest Include="Roslyn.Services.Editor.UnitTests" />
    <InternalsVisibleToTest Include="Roslyn.Services.Editor.UnitTests2" />
147 148
    <InternalsVisibleToTest Include="Roslyn.Services.Editor.CSharp.UnitTests" />
    <InternalsVisibleToTest Include="Roslyn.Services.Editor.VisualBasic.UnitTests" />
149 150
    <InternalsVisibleToTest Include="Roslyn.Services.UnitTests" />
    <InternalsVisibleToTest Include="RoslynETAHost" />
151 152 153
    <InternalsVisibleToTest Include="Roslyn.VisualStudio.DiagnosticsWindow" />
    <InternalsVisibleToTest Include="Roslyn.Hosting.Diagnostics" />
    <InternalsVisibleToTest Include="RoslynTaoActions" />
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\..\Compilers\Core\Desktop\CodeAnalysis.Desktop.csproj">
      <Project>{dfa21ca1-7f96-47ee-940c-069858e81727}</Project>
      <Name>CodeAnalysis.Desktop</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\..\Compilers\Core\Portable\CodeAnalysis.csproj">
      <Project>{1ee8cad3-55f9-4d91-96b2-084641da9a6c}</Project>
      <Name>CodeAnalysis</Name>
    </ProjectReference>
    <ProjectReference Include="..\Portable\Workspaces.csproj">
      <Project>{5f8d2414-064a-4b3a-9b42-8e2a04246be5}</Project>
      <Name>Workspaces</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="packages.config" />
171
    <PublicAPI Include="PublicAPI.txt" />
172
  </ItemGroup>
173 174 175 176 177 178
  <ItemGroup>
    <EmbeddedResource Include="WorkspaceDesktopResources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>WorkspaceDesktopResources.Designer.cs</LastGenOutput>
    </EmbeddedResource>
  </ItemGroup>
179 180
  <ImportGroup Label="Targets">
    <Import Project="..\..\..\Tools\Microsoft.CodeAnalysis.Toolset.Open\Targets\VSL.Imports.targets" />
181
    <Import Project="..\..\..\..\build\VSL.Imports.Closed.targets" />
182 183
    <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
  </ImportGroup>
184
</Project>