11<?xml version =" 1.0" encoding =" utf-8" ?>
22<!-- Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.-->
33<Project ToolsVersion =" 15.0" DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
4- <PropertyGroup >
5- <FSharpSourcesRoot >$(MSBuildProjectDirectory)\..\..\..\src</FSharpSourcesRoot >
6- <ProjectLanguage >VisualBasic</ProjectLanguage >
7- <MicroBuildAssemblyVersion >15.4.1.0</MicroBuildAssemblyVersion >
8- <MicroBuildAssemblyFileLanguage >vb</MicroBuildAssemblyFileLanguage >
9- </PropertyGroup >
4+ <Import Project =" $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition =" Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
105 <PropertyGroup >
116 <Configuration Condition =" '$(Configuration)' == ''" >Debug</Configuration >
127 <TargetDotnetProfile Condition =" '$(TargetDotnetProfile)' == ''" >net40</TargetDotnetProfile >
2924 <RegisterForComInterop >false</RegisterForComInterop >
3025 <WarningsAsErrors >41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</WarningsAsErrors >
3126 <NoWarn >40026;42105;42107;42353</NoWarn >
32- <!-- Copy everything to SuiteBin so that it can be unittested-->
33- <CopyToSuiteBin >true</CopyToSuiteBin >
3427 <TargetFrameworkVersion >v4.6</TargetFrameworkVersion >
3528 <TargetFrameworkProfile >
3629 </TargetFrameworkProfile >
37- <ImportVSSDKTargets >true</ImportVSSDKTargets >
30+ <ImportVsSDK >true</ImportVsSDK >
3831 <CreateVsixContainer >false</CreateVsixContainer >
3932 <DeployExtension >false</DeployExtension >
4033 <UseCodebase >true</UseCodebase >
4134 <GeneratePkgDefFile >true</GeneratePkgDefFile >
4235 <IncludePkgdefInVSIXContainer >true</IncludePkgdefInVSIXContainer >
4336 </PropertyGroup >
44- <PropertyGroup >
45- <SignAssembly >true</SignAssembly >
46- <AssemblyOriginatorKeyFile >$(FSharpSourcesRoot)\fsharp\msft.pubkey</AssemblyOriginatorKeyFile >
47- <DefineConstants >STRONG_NAME_AND_DELAY_SIGN_FSHARP_COMPILER_WITH_MSFT_KEY=True,$(DefineConstants)</DefineConstants >
48- <StrongNames >true</StrongNames >
49- <DelaySign >true</DelaySign >
50- </PropertyGroup >
51- <ItemGroup >
52- <FilesToLocalize Include =" $(OutDir)$(AssemblyName).dll" >
53- <TranslationFile >$(FSharpSourcesRoot)\..\loc\lcl\{Lang}\$(AssemblyName).dll.lcl</TranslationFile >
54- <LciCommentFile >$(FSharpSourcesRoot)\..\loc\lci\$(AssemblyName).dll.lci</LciCommentFile >
55- <HasLceComments >false</HasLceComments >
56- <InProject >false</InProject >
57- </FilesToLocalize >
58- </ItemGroup >
59- <Import Project =" $(FSharpSourcesRoot)\FSharpSource.settings.targets" />
60-
37+
6138 <ItemGroup >
6239 <Import Include =" Microsoft.VisualBasic" />
6340 <Import Include =" System" />
7855 </ItemGroup >
7956
8057 <ItemGroup >
81- <Reference Include =" Microsoft.VisualStudio.WCFReference.Interop" >
82- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.WCFReference.Interop.9.0.30729\lib\Microsoft.VisualStudio.WCFReference.Interop.dll</HintPath >
83- <Private >True</Private >
84- </Reference >
85- <Reference Include =" Microsoft.VisualStudio.ManagedInterfaces" >
86- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.ManagedInterfaces.8.0.50727\lib\Microsoft.VisualStudio.ManagedInterfaces.dll</HintPath >
87- <Private >True</Private >
88- </Reference >
89- <Reference Include =" VSLangProj" >
90- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSLangProj.7.0.4\lib\net20\VSLangProj.dll</HintPath >
91- <Private >True</Private >
92- </Reference >
93- <Reference Include =" VSLangProj80" >
94- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSLangProj.8.8.0.4\lib\net20\VSLangProj80.dll</HintPath >
95- <Private >True</Private >
96- </Reference >
97- <Reference Include =" VSLangProj90" >
98- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSLangProj.9.9.0.4\lib\net20\VSLangProj90.dll</HintPath >
99- <Private >True</Private >
100- </Reference >
101- <Reference Include =" VSLangProj100" >
102- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSLangProj.10.10.0.4\lib\net20\VSLangProj100.dll</HintPath >
103- <Private >True</Private >
104- </Reference >
105- <Reference Include =" VSLangProj110" >
106- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSLangProj.11.11.0.4\lib\net20\VSLangProj110.dll</HintPath >
107- <Private >True</Private >
108- </Reference >
109- <Reference Include =" EnvDTE.dll" >
110- <HintPath >$(FSharpSourcesRoot)\..\packages\EnvDTE.8.0.1\lib\net10\EnvDTE.dll</HintPath >
111- <Private >True</Private >
112- </Reference >
113- <Reference Include =" EnvDTE80.dll" >
114- <HintPath >$(FSharpSourcesRoot)\..\packages\EnvDTE80.8.0.1\lib\net10\EnvDTE80.dll</HintPath >
115- <Private >True</Private >
116- </Reference >
117- <Reference Include =" Microsoft.VisualStudio.OLE.Interop" >
118- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6070\lib\Microsoft.VisualStudio.OLE.Interop.dll</HintPath >
119- <Private >True</Private >
120- </Reference >
121- <Reference Include =" Microsoft.VisualStudio.Shell.Immutable.10.0" >
122- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Immutable.10.0.10.0.30319\lib\net40\Microsoft.VisualStudio.Shell.Immutable.10.0.dll</HintPath >
123- </Reference >
124- <Reference Include =" Microsoft.VisualStudio.Shell.Immutable.11.0" >
125- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Immutable.11.0.11.0.50727\lib\net45\Microsoft.VisualStudio.Shell.Immutable.11.0.dll</HintPath >
126- <Private >True</Private >
127- </Reference >
128- <Reference Include =" Microsoft.VisualStudio.ProjectAggregator" >
129- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.ProjectAggregator.8.0.50727\lib\net45\Microsoft.VisualStudio.ProjectAggregator.dll</HintPath >
130- <Private >True</Private >
131- </Reference >
132- <Reference Include =" Microsoft.VisualStudio.Shell.Design, Version=$(RoslynVSBinariesVersion).0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" >
133- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Design.$(RoslynVSPackagesVersion)\lib\net45\Microsoft.VisualStudio.Shell.Design.dll</HintPath >
134- </Reference >
135- <Reference Include =" Microsoft.VisualStudio.Shell.$(RoslynVSBinariesVersion), Version=$(RoslynVSBinariesVersion).0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" >
136- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.$(RoslynVSBinariesVersion).$(RoslynVSPackagesVersion)\lib\Microsoft.VisualStudio.Shell.$(RoslynVSBinariesVersion).dll</HintPath >
137- </Reference >
138- <Reference Include =" Microsoft.VisualStudio.Shell.Framework, Version=$(RoslynVSBinariesVersion).0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" >
139- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Framework.$(RoslynVSPackagesVersion)\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll</HintPath >
140- <Private >True</Private >
141- </Reference >
142- <Reference Include =" Microsoft.VisualStudio.Threading" >
143- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Threading.$(MicrosoftVisualStudioThreadingVersion)\lib\net45\Microsoft.VisualStudio.Threading.dll</HintPath >
144- </Reference >
145- <Reference Include =" Microsoft.VisualStudio.Utilities, Version=$(RoslynVSBinariesVersion).0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" >
146- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Utilities.$(RoslynVSPackagesVersion)\lib\net45\Microsoft.VisualStudio.Utilities.dll</HintPath >
147- </Reference >
148- <Reference Include =" Microsoft.VisualStudio.Shell.Interop" >
149- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll</HintPath >
150- <Private >True</Private >
151- </Reference >
152- <Reference Include =" Microsoft.VisualStudio.Shell.Interop.8.0" >
153- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.Shell.Interop.8.0.dll</HintPath >
154- <Private >True</Private >
155- </Reference >
156- <Reference Include =" Microsoft.VisualStudio.Shell.Interop.9.0" >
157- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729\lib\Microsoft.VisualStudio.Shell.Interop.9.0.dll</HintPath >
158- <Private >True</Private >
159- </Reference >
160- <Reference Include =" Microsoft.VisualStudio.Shell.Interop.10.0" >
161- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319\lib\Microsoft.VisualStudio.Shell.Interop.10.0.dll</HintPath >
162- <Private >True</Private >
163- </Reference >
164- <Reference Include =" Microsoft.VisualStudio.Shell.Interop.11.0" >
165- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61030\lib\Microsoft.VisualStudio.Shell.Interop.11.0.dll</HintPath >
166- <Private >True</Private >
167- </Reference >
168- <Reference Include =" Microsoft.VisualStudio.TextManager.Interop" >
169- <HintPath >$(FSharpSourcesRoot)\..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6070\lib\Microsoft.VisualStudio.TextManager.Interop.dll</HintPath >
170- <Private >True</Private >
171- </Reference >
172- <Reference Include =" Microsoft.VisualStudio.VSHelp" >
173- <HintPath >$(FSharpSourcesRoot)\..\packages\VSSDK.VSHelp.7.0.4\lib\net20\Microsoft.VisualStudio.VSHelp.dll</HintPath >
174- <Private >True</Private >
175- </Reference >
176- <ProjectReference Include =" ..\FSharp.ProjectSystem.Base\Project\ProjectSystem.Base.csproj" >
177- <Name >ProjectSystem.Base</Name >
178- <Project >{b700e38b-f8c0-4e49-b5ec-db7b7ac0c4e7}</Project >
179- <Private >True</Private >
180- </ProjectReference >
58+ <PackageReference Include =" EnvDTE80" Version =" $(EnvDTE80PackageVersion)" />
59+ <PackageReference Include =" Microsoft.VisualStudio.ManagedInterfaces" Version =" $(MicrosoftVisualStudioManagedInterfacesPackageVersion)" />
60+ <PackageReference Include =" Microsoft.VisualStudio.ProjectAggregator" Version =" $(MicrosoftVisualStudioProjectAggregatorPackageVersion)" />
61+ <PackageReference Include =" Microsoft.VisualStudio.Shell.Design" Version =" $(MicrosoftVisualStudioShellDesignPackageVersion)" />
62+ <PackageReference Include =" Microsoft.VisualStudio.Shell.Immutable.10.0" Version =" $(MicrosoftVisualStudioShellImmutable100PackageVersion)" />
63+ <PackageReference Include =" Microsoft.VisualStudio.Shell.Immutable.11.0" Version =" $(MicrosoftVisualStudioShellImmutable110PackageVersion)" />
64+ <PackageReference Include =" Microsoft.VisualStudio.WCFReference.Interop" Version =" $(MicrosoftVisualStudioWCFReferenceInteropPackageVersion)" />
65+ <PackageReference Include =" VSSDK.VSHelp" Version =" $(VSSDKVSHelpPackageVersion)" />
66+ <PackageReference Include =" VSSDK.VSLangProj.11" Version =" $(VSSDKVSLangProj11PackageVersion)" />
67+ </ItemGroup >
68+
69+ <ItemGroup >
70+ <ProjectReference Include =" ..\FSharp.ProjectSystem.Base\Project\ProjectSystem.Base.csproj" />
18171 </ItemGroup >
18272
18373 <ItemGroup >
374264 <ItemGroup >
375265 <Service Include =" {94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
376266 </ItemGroup >
377- < ItemGroup />
267+
378268 <Import Project =" $(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
379- <PropertyGroup >
380- <SuiteBinPath >$(SuiteBinPath)\FSharp</SuiteBinPath >
381- </PropertyGroup >
382-
383- <Import Project =" $(FSharpSourcesRoot)\Microbuild.Settings.targets" />
384- <Import Project =" $(VsSDKInstall)\Microsoft.VsSDK.targets" />
385- </Project >
269+
270+ </Project >