Scripting.csproj 7.8 KB
Newer Older
1 2 3
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="Settings">
A
Andy Gocke 已提交
4
    <Import Project="..\..\..\build\Targets\VSL.Settings.targets" />
5 6 7 8 9 10
  </ImportGroup>
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{12A68549-4E8C-42D6-8703-A09335F97997}</ProjectGuid>
    <OutputType>Library</OutputType>
11 12
    <RootNamespace>Microsoft.CodeAnalysis.Scripting</RootNamespace>
    <AssemblyName>Microsoft.CodeAnalysis.Scripting</AssemblyName>
13
    <SolutionDir Condition="'$(SolutionDir)' == '' OR '$(SolutionDir)' == '*Undefined*'">..\..\..\</SolutionDir>
T
Tomas Matousek 已提交
14
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
15 16
    <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
    <TargetFrameworkProfile />
T
Tomas Matousek 已提交
17 18 19
    <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>
    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <RestorePackages>true</RestorePackages>
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
  </PropertyGroup>
  <ItemGroup Label="Project References">
    <ProjectReference Include="..\..\Compilers\Core\Portable\CodeAnalysis.csproj">
      <Project>{1EE8CAD3-55F9-4D91-96B2-084641DA9A6C}</Project>
      <Name>CodeAnalysis</Name>
    </ProjectReference>
  </ItemGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|Any CPU' ">
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|Any CPU' ">
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|ARM' ">
    <PlatformTarget>ARM</PlatformTarget>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|ARM' ">
    <PlatformTarget>ARM</PlatformTarget>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
J
Jared Parsons 已提交
38
    <DefineConstants>$(DefineConstants);SCRIPTING</DefineConstants>
39 40
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
J
Jared Parsons 已提交
41
    <DefineConstants>$(DefineConstants);SCRIPTING</DefineConstants>
42
  </PropertyGroup>
43
  <ItemGroup>
44
    <!-- Workaround for https://github.com/NuGet/Home/issues/1471 -->
45 46 47
    <Reference Include="$(NuGetPackageRoot)\System.Runtime.Loader\4.0.0-beta-23401\ref\dotnet\System.Runtime.Loader.dll">
      <Private>False</Private>
    </Reference>
48
  </ItemGroup>
T
Tomas Matousek 已提交
49
  <ItemGroup>
50 51 52
    <Compile Include="..\..\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs">
      <Link>Resolvers\RelativePathResolver.cs</Link>
    </Compile>
T
Tomas Matousek 已提交
53
    <Compile Include="..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs">
54
      <Link>Resolvers\FusionAssemblyIdentity.cs</Link>
T
Tomas Matousek 已提交
55 56
    </Compile>
    <Compile Include="..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\GacFileResolver.cs">
57
      <Link>Resolvers\GacFileResolver.cs</Link>
T
Tomas Matousek 已提交
58 59
    </Compile>
    <Compile Include="..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\GlobalAssemblyCache.cs">
60
      <Link>Resolvers\GlobalAssemblyCache.cs</Link>
T
Tom Meschter 已提交
61
    </Compile>
62 63 64
    <Compile Include="..\..\Compilers\Helpers\GlobalAssemblyCacheHelpers\GlobalAssemblyCacheLocation.cs">
      <Link>Resolvers\GlobalAssemblyCache.Location.cs</Link>
    </Compile>
T
Tomas Matousek 已提交
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
    <Compile Include="Hosting\AssemblyLoader\AssemblyAndLocation.cs" />
    <Compile Include="Hosting\AssemblyLoader\AssemblyLoadResult.cs" />
    <Compile Include="Hosting\AssemblyLoader\CoreAssemblyLoaderImpl.cs" />
    <Compile Include="Hosting\AssemblyLoader\DesktopAssemblyLoaderImpl.cs" />
    <Compile Include="Hosting\AssemblyLoader\AssemblyLoaderImpl.cs" />
    <Compile Include="Hosting\CommandLine\CommandLineScriptGlobals.cs" />
    <Compile Include="Hosting\CommandLine\CommandLineRunner.cs" />
    <Compile Include="Hosting\CommandLine\ConsoleIO.cs" />
    <Compile Include="Hosting\CommandLine\NotImplementedAnalyzerLoader.cs" />
    <Compile Include="Hosting\InteractiveScriptGlobals.cs" />
    <Compile Include="Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs" />
    <Compile Include="Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs" />
    <Compile Include="Hosting\AssemblyLoader\MetadataShadowCopy.cs" />
    <Compile Include="Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs" />
    <Compile Include="Hosting\AssemblyLoader\ShadowCopy.cs" />
    <Compile Include="Hosting\Resolvers\NuGetPackageResolver.cs" />
    <Compile Include="Hosting\SearchPaths.cs" />
    <Compile Include="Hosting\SynchronizedList.cs" />
83
    <Compile Include="ScriptMetadataResolver.cs" />
84
    <Compile Include="ScriptCompiler.cs" />
85 86 87 88 89
    <Compile Include="ScriptingResources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>ScriptingResources.resx</DependentUpon>
    </Compile>
90
    <Compile Include="ScriptRunner.cs" />
T
Tomas Matousek 已提交
91 92
    <Compile Include="Hosting\ObjectFormatter\ObjectFormatter.cs" />
    <Compile Include="Hosting\ObjectFormatter\ObjectFormatter.Formatter.cs" />
93 94
    <Compile Include="Script.cs" />
    <Compile Include="ScriptBuilder.cs" />
T
Tomas Matousek 已提交
95
    <Compile Include="CompilationErrorException.cs" />
T
Tomas Matousek 已提交
96 97
    <Compile Include="Hosting\ObjectFormatter\MemberDisplayFormat.cs" />
    <Compile Include="Hosting\ObjectFormatter\ObjectFormattingOptions.cs" />
T
Tomas Matousek 已提交
98
    <Compile Include="ScriptExecutionState.cs" />
99
    <Compile Include="ScriptOptions.cs" />
100
    <Compile Include="ScriptSourceResolver.cs" />
101 102
    <Compile Include="ScriptState.cs" />
    <Compile Include="ScriptVariable.cs" />
T
Tomas Matousek 已提交
103
    <Compile Include="Utilities\IListExtensions.cs" />
104
    <Compile Include="Utilities\ParameterValidationHelpers.cs" />
T
Tomas Matousek 已提交
105
    <Compile Include="Utilities\TaskExtensions.cs" />
106 107
  </ItemGroup>
  <ItemGroup>
T
Tomas Matousek 已提交
108
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Scripting.Desktop" />
109 110
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Scripting.CSharp" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.Scripting.VisualBasic" />
111
    <InternalsVisibleTo Include="csi" />
T
Tomas Matousek 已提交
112
    <InternalsVisibleTo Include="vbi" />
113
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.InteractiveFeatures" />
114
     <!-- TODO: remove, see https://github.com/dotnet/roslyn/issues/5661 -->
115
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.InteractiveEditorFeatures" />
T
Tomas Matousek 已提交
116 117
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.CSharp.InteractiveEditorFeatures" />
    <InternalsVisibleTo Include="Microsoft.CodeAnalysis.VisualBasic.InteractiveEditorFeatures" />
118 119
    <InternalsVisibleToTest Include="Roslyn.Services.Editor.UnitTests" />
    <!-- /TODO -->
120
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.UnitTests" />
T
Tomas Matousek 已提交
121 122 123
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests" />
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.CSharp.UnitTests" />
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.CSharp.Desktop.UnitTests" />
124
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.VisualBasic.UnitTests" />
T
Tomas Matousek 已提交
125
    <InternalsVisibleToTest Include="Microsoft.CodeAnalysis.Scripting.VisualBasic.Desktop.UnitTests" />
126
    <InternalsVisibleToTest Include="RoslynTaoActions" />
T
Tomas Matousek 已提交
127
    <InternalsVisibleToTest Include="RoslynETAHost" />
128 129
  </ItemGroup>
  <ItemGroup>
130
    <EmbeddedResource Include="ScriptingResources.resx">
131 132
      <Generator>ResXFileCodeGenerator</Generator>
      <SubType>Designer</SubType>
133
      <LastGenOutput>ScriptingResources.Designer.cs</LastGenOutput>
134 135
    </EmbeddedResource>
  </ItemGroup>
136 137 138
  <ItemGroup>
    <None Include="project.json" />
  </ItemGroup>
139 140 141 142
  <ItemGroup>
    <PublicAPI Include="PublicAPI.Shipped.txt" />
    <PublicAPI Include="PublicAPI.Unshipped.txt" />
  </ItemGroup>
143
  <ImportGroup Label="Targets">
A
Andy Gocke 已提交
144
    <Import Project="..\..\..\build\Targets\VSL.Imports.targets" />
145
  </ImportGroup>
146
</Project>