Microsoft.CodeAnalysis.CSharp.Features.csproj 4.1 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 Sdk="Microsoft.NET.Sdk">
4 5 6
  <PropertyGroup>
    <OutputType>Library</OutputType>
    <RootNamespace>Microsoft.CodeAnalysis.CSharp</RootNamespace>
T
Tomas Matousek 已提交
7
    <TargetFramework>netstandard2.0</TargetFramework>
8
    <ApplyPartialNgenOptimization>true</ApplyPartialNgenOptimization>
T
Tomáš Matoušek 已提交
9 10 11 12 13 14 15

    <!-- NuGet -->
    <IsPackable>true</IsPackable>

    <PackageDescription>
      .NET Compiler Platform ("Roslyn") support for creating C# editing experiences.
    </PackageDescription>
16 17
  </PropertyGroup>
  <ItemGroup Label="Project References">
J
Jared Parsons 已提交
18 19 20 21 22
    <ProjectReference Include="..\..\..\Compilers\Core\Portable\Microsoft.CodeAnalysis.csproj" />
    <ProjectReference Include="..\..\..\Compilers\CSharp\Portable\Microsoft.CodeAnalysis.CSharp.csproj" />
    <ProjectReference Include="..\..\..\Workspaces\Core\Portable\Microsoft.CodeAnalysis.Workspaces.csproj" />
    <ProjectReference Include="..\..\..\Workspaces\CSharp\Portable\Microsoft.CodeAnalysis.CSharp.Workspaces.csproj" />
    <ProjectReference Include="..\..\Core\Portable\Microsoft.CodeAnalysis.Features.csproj" />
23 24 25 26
  </ItemGroup>
  <ItemGroup>
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.EditorFeatures" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.CSharp" />
27
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.InteractiveEditorFeatures" />
28
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Workspaces" />
29 30 31 32
    <!-- BEGIN MONODEVELOP
    These MonoDevelop dependencies don't ship with Visual Studio, so can't break our
    binary insertions and are exempted from the ExternalAccess adapter assembly policies.
    -->
T
Tomas Matousek 已提交
33 34
    <InternalsVisibleTo Include="MonoDevelop.CSharpBinding" Key="$(MonoDevelopKey)" />
    <InternalsVisibleTo Include="MonoDevelop.CSharpBinding.Tests" Key="$(MonoDevelopKey)" />
35
    <!-- END MONODEVELOP -->
T
Tomas Matousek 已提交
36 37 38 39 40 41 42 43 44 45 46
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.EditorFeatures.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.EditorFeatures2.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Workspaces.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests" />
    <InternalsVisibleTo Include="Roslyn.Services.Test.Utilities" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities" />
    <InternalsVisibleTo Include="Roslyn.VisualStudio.Next.UnitTests" />
    <InternalsVisibleTo Include="Microsoft.VisualStudio.Completion.Tests" Key="$(CompletionTestsKey)" />
47 48
  </ItemGroup>
  <ItemGroup>
49
    <Compile Include="..\..\..\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs">
50
      <Link>InternalUtilities\LambdaUtilities.cs</Link>
51
    </Compile>
52
    <Compile Update="CSharpFeaturesResources.Designer.cs">
53 54 55 56
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>CSharpFeaturesResources.resx</DependentUpon>
    </Compile>
57 58
  </ItemGroup>
  <ItemGroup>
59
    <EmbeddedResource Update="CSharpFeaturesResources.resx">
60 61
      <Generator>ResXFileCodeGenerator</Generator>
      <SubType>Designer</SubType>
62
      <LastGenOutput>CSharpFeaturesResources.Designer.cs</LastGenOutput>
63 64 65
    </EmbeddedResource>
  </ItemGroup>
  <ItemGroup>
J
Jared Parsons 已提交
66 67
    <PublicAPI Include="PublicAPI.Shipped.txt" />
    <PublicAPI Include="PublicAPI.Unshipped.txt" />
68
  </ItemGroup>
69
  <ItemGroup>
T
Tomáš Matoušek 已提交
70
    <PackageReference Include="Humanizer.Core" Version="$(HumanizerCoreVersion)" PrivateAssets="all" />
71
  </ItemGroup>
A
Andrew Hall (METAL) 已提交
72 73 74
  <ItemGroup>
    <Folder Include="MoveToNamespace\" />
  </ItemGroup>
75
  <Import Project="..\..\..\Compilers\CSharp\CSharpAnalyzerDriver\CSharpAnalyzerDriver.projitems" Label="Shared" />
76
</Project>