File tree Expand file tree Collapse file tree 6 files changed +24
-24
lines changed
Microsoft.FSharp.Dependencies Expand file tree Collapse file tree 6 files changed +24
-24
lines changed Original file line number Diff line number Diff line change 11use vs
22
3- package name=Microsoft.FSharp.Dependencies
3+ package name=Microsoft.FSharp.Dependencies.$(VSSku)
44 version=4.1
55 vs.package.language=neutral
66
7+ vs.dependencies
8+ vs.dependency id=Microsoft.FSharp.VSIX.$(VSSku)
9+ version=4.1
10+ type=Required
11+
12+ vs.dependency id=Microsoft.FSharp.SDK
13+ version=4.1
14+ type=Required
15+
716folder "InstallDir:MSBuild\Microsoft\VisualStudio\v15.0\FSharp"
817 file "Microsoft.FSharp.targets" source="$(BinariesFolder)\setup\resources\Microsoft.FSharp.Shim.targets"
918 file "Microsoft.Portable.FSharp.targets" source="$(BinariesFolder)\setup\resources\Microsoft.Portable.FSharp.Shim.targets"
Original file line number Diff line number Diff line change 1010 <BinariesFolder >$(FSharpSourcesRoot)\..\$(Configuration)</BinariesFolder >
1111 <PackagesFolder >$(FSharpSourcesRoot)\..\packages</PackagesFolder >
1212 <OutputPath >$(BinariesFolder)\insertion</OutputPath >
13- <OutputName >Microsoft.FSharp.Dependencies</OutputName >
13+ <OutputName >Microsoft.FSharp.Dependencies.$(VSSku) </OutputName >
1414 <IntermediateOutputPath >$(MSBuildThisFileDirectory)obj</IntermediateOutputPath >
1515 </PropertyGroup >
1616
1919 <PropertyGroup >
2020 <PackagePreprocessorDefinitions >$(PackagePreprocessorDefinitions);BinariesFolder=$(BinariesFolder)</PackagePreprocessorDefinitions >
2121 <PackagePreprocessorDefinitions >$(PackagePreprocessorDefinitions);PackagesFolder=$(PackagesFolder)</PackagePreprocessorDefinitions >
22+ <PackagePreprocessorDefinitions >$(PackagePreprocessorDefinitions);VSSku=$(VSSku)</PackagePreprocessorDefinitions >
2223 </PropertyGroup >
2324
2425 <ItemGroup >
2829 <Target Name =" GatherBinariesToBeSigned" AfterTargets =" Localize" >
2930 <!-- SWIX plugin adds the built vsix to signing automatically -->
3031 </Target >
32+
33+ <Target Name =" CheckPropertiesArePassed" BeforeTargets =" Build" >
34+ <Error Condition =" '$(VSSku)' == ''" Text =" A 'VSSku' property must be passed to the project." />
35+ </Target >
3136</Project >
Original file line number Diff line number Diff line change @@ -5,14 +5,5 @@ package name=Microsoft.FSharp.VSIX.$(VSSku)
55 vs.package.type=vsix
66 vs.package.language=$(LocaleRegion)
77
8- vs.dependencies
9- vs.dependency id=Microsoft.FSharp.Dependencies
10- version=4.1
11- type=Required
12-
13- vs.dependency id=Microsoft.FSharp.SDK
14- version=4.1
15- type=Required
16-
178vs.payloads
189 vs.payload source="$(BinariesFolder)\net40\bin\VisualFSharp$(VSSku).vsix"
Original file line number Diff line number Diff line change @@ -4,15 +4,6 @@ package name=Microsoft.FSharp.VSIX.$(VSSku)
44 version=4.1
55 vs.package.language=$(LocaleRegion)
66
7- vs.dependencies
8- vs.dependency id=Microsoft.FSharp.Dependencies
9- version=4.1
10- type=Required
11-
12- vs.dependency id=Microsoft.FSharp.SDK
13- version=4.1
14- type=Required
15-
167folder "InstallDir:Common7\IDE\PublicAssemblies\$(LocaleRegion)"
178 file source="$(BinariesFolder)\net40\bin\localize\$(LocaleCode)\FSharp.Core.resources.dll" vs.file.ngen=yes
189
Original file line number Diff line number Diff line change 1010 <IsPackage >true</IsPackage >
1111 <OutputPath >$(FSharpSourcesRoot)\..\$(Configuration)\insertion</OutputPath >
1212 </PropertyGroup >
13-
13+
1414 <Import Project =" $(FSharpSourcesRoot)\Microbuild.Settings.targets" />
1515
1616 <Target Name =" IncludeManifests" BeforeTargets =" MergeManifests" >
1717 <ItemGroup >
1818 <MergeManifest Include =" $(OutputPath)\Microsoft.FSharp.SDK.%(SetupLanguages.LocaleCode).json" />
19- <!-- TODO: Add Other SKUs for Microsoft.FSharp.Vsix.swixproj -->
19+ <!-- TODO: Add Other SKUs for Microsoft.FSharp.Vsix and Microsoft.FSharp.Dependencies -->
2020 <MergeManifest Include =" $(OutputPath)\Microsoft.FSharp.Vsix.Full.%(SetupLanguages.LocaleCode).json" />
21- <MergeManifest Include =" $(OutputPath)\Microsoft.FSharp.Dependencies.json" />
21+ <MergeManifest Include =" $(OutputPath)\Microsoft.FSharp.Dependencies.Full. json" />
2222 </ItemGroup >
2323 </Target >
2424</Project >
Original file line number Diff line number Diff line change 3030 TaskParameter =" Include" />
3131 </CreateItem >
3232
33- <!-- TODO: Add Other SKUs for Microsoft.FSharp.Vsix.swixproj -->
33+ <!-- TODO: Add Other SKUs for Microsoft.FSharp.Vsix -->
3434
3535 <CreateItem Include =" @(SetupLanguages)"
3636 AdditionalMetadata =" ProjectPath=Swix\Microsoft.FSharp.Vsix\Microsoft.FSharp.Vsix.swixproj;VSSku=Full" >
3939 </CreateItem >
4040
4141 <ItemGroup >
42+ <!-- TODO: Add Other SKUs for Microsoft.FSharp.Dependencies -->
43+
4244 <SetupProjects Include =" Microsoft.FSharp.Dependencies.swixproj" >
4345 <ProjectPath >Swix\Microsoft.FSharp.Dependencies\Microsoft.FSharp.Dependencies.swixproj</ProjectPath >
46+ <VSSku >Full</VSSku >
4447 </SetupProjects >
48+
4549 <SetupProjects Include =" Microsoft.FSharp.vsmanproj" >
4650 <ProjectPath >Swix\Microsoft.FSharp.vsmanproj</ProjectPath >
4751 </SetupProjects >
You can’t perform that action at this time.
0 commit comments