|
8 | 8 | <TargetFramework Condition="'$(TargetFramework)'==''">net40</TargetFramework>
|
9 | 9 | <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
|
10 | 10 | </PropertyGroup>
|
11 |
| - |
| 11 | + |
12 | 12 | <Import Project="FSharp.Setup.props" />
|
13 |
| - |
14 |
| - <Target Name="CollectSetupProjects"> |
| 13 | + |
| 14 | + <Target Name="CollectSetupProjects"> |
15 | 15 | <ItemGroup>
|
16 | 16 | <WixSetupProjects Include="FSharp.Wix.Extensions.csproj">
|
17 | 17 | <ProjectPath>FSharp.Wix.Extensions\FSharp.Wix.Extensions.csproj</ProjectPath>
|
18 | 18 | </WixSetupProjects>
|
19 | 19 | </ItemGroup>
|
20 |
| - |
| 20 | + |
21 | 21 | <CreateItem Include="@(SetupLanguages)"
|
22 | 22 | AdditionalMetadata="ProjectPath=FSharp.SDK\FSharp.SDK.wixproj">
|
23 | 23 | <Output ItemName="WixSetupProjects" TaskParameter="Include"/>
|
24 | 24 | </CreateItem>
|
25 |
| - |
| 25 | + |
26 | 26 | <ItemGroup>
|
27 | 27 | <SwixSetupProjects Include="Microsoft.FSharp.SDK.Core.swixproj">
|
28 | 28 | <ProjectPath>Swix\Microsoft.FSharp.SDK.Core\Microsoft.FSharp.SDK.Core.swixproj</ProjectPath>
|
29 | 29 | </SwixSetupProjects>
|
| 30 | + <VsixProjects Include="VisualFSharpDesktop.csproj"> |
| 31 | + <ProjectPath>..\vsintegration\Vsix\VisualFSharpDesktop\VisualFSharpDesktop.csproj</ProjectPath> |
| 32 | + </VsixProjects> |
| 33 | + <VsixProjects Include="VisualFSharpFull.csproj"> |
| 34 | + <ProjectPath>..\vsintegration\Vsix\VisualFSharpFull\VisualFSharpFull.csproj</ProjectPath> |
| 35 | + </VsixProjects> |
| 36 | + <VsixProjects Include="VisualFSharpWeb.csproj"> |
| 37 | + <ProjectPath>..\vsintegration\Vsix\VisualFSharpWeb\VisualFSharpWeb.csproj</ProjectPath> |
| 38 | + </VsixProjects> |
30 | 39 | </ItemGroup>
|
31 |
| - |
| 40 | + |
32 | 41 | <CreateItem Include="@(SetupLanguages)"
|
33 | 42 | AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.SDK.Resources\Microsoft.FSharp.SDK.Resources.swixproj">
|
34 | 43 | <Output ItemName="SwixSetupProjects" TaskParameter="Include"/>
|
35 |
| - </CreateItem> |
36 |
| - |
37 |
| - <ItemGroup> |
38 |
| - <SwixSetupProjects Include="Microsoft.FSharp.Vsix.Core.swixproj"> |
39 |
| - <ProjectPath>Swix\Microsoft.FSharp.Vsix.Core\Microsoft.FSharp.Vsix.Core.swixproj</ProjectPath> |
40 |
| - <VSSku>Full</VSSku> |
41 |
| - </SwixSetupProjects> |
42 |
| - |
43 |
| - <SwixSetupProjects Include="Microsoft.FSharp.Vsix.Core.swixproj"> |
44 |
| - <ProjectPath>Swix\Microsoft.FSharp.Vsix.Core\Microsoft.FSharp.Vsix.Core.swixproj</ProjectPath> |
45 |
| - <VSSku>Desktop</VSSku> |
46 |
| - </SwixSetupProjects> |
47 |
| - |
48 |
| - <SwixSetupProjects Include="Microsoft.FSharp.Vsix.Core.swixproj"> |
49 |
| - <ProjectPath>Swix\Microsoft.FSharp.Vsix.Core\Microsoft.FSharp.Vsix.Core.swixproj</ProjectPath> |
50 |
| - <VSSku>Web</VSSku> |
51 |
| - </SwixSetupProjects> |
52 |
| - </ItemGroup> |
53 |
| - |
| 44 | + </CreateItem> |
| 45 | + |
54 | 46 | <CreateItem Include="@(SetupLanguages)"
|
55 |
| - AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.Vsix.Resources\Microsoft.FSharp.Vsix.Resources.swixproj;VSSku=Full"> |
| 47 | + AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.Vsix.Resources\Microsoft.FSharp.Vsix.Resources.swixproj;VSSku=Desktop"> |
56 | 48 | <Output ItemName="SwixSetupProjects" TaskParameter="Include"/>
|
57 | 49 | </CreateItem>
|
58 |
| - |
| 50 | + |
59 | 51 | <CreateItem Include="@(SetupLanguages)"
|
60 |
| - AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.Vsix.Resources\Microsoft.FSharp.Vsix.Resources.swixproj;VSSku=Desktop"> |
| 52 | + AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.Vsix.Resources\Microsoft.FSharp.Vsix.Resources.swixproj;VSSku=Full"> |
61 | 53 | <Output ItemName="SwixSetupProjects" TaskParameter="Include"/>
|
62 | 54 | </CreateItem>
|
63 |
| - |
| 55 | + |
64 | 56 | <CreateItem Include="@(SetupLanguages)"
|
65 | 57 | AdditionalMetadata="ProjectPath=Swix\Microsoft.FSharp.Vsix.Resources\Microsoft.FSharp.Vsix.Resources.swixproj;VSSku=Web">
|
66 | 58 | <Output ItemName="SwixSetupProjects" TaskParameter="Include"/>
|
67 | 59 | </CreateItem>
|
68 |
| - |
| 60 | + |
69 | 61 | <ItemGroup>
|
70 | 62 | <SwixSetupProjects Include="Microsoft.FSharp.Dependencies.swixproj">
|
71 | 63 | <ProjectPath>Swix\Microsoft.FSharp.Dependencies\Microsoft.FSharp.Dependencies.swixproj</ProjectPath>
|
72 | 64 | </SwixSetupProjects>
|
73 |
| - |
74 |
| - <SwixSetupProjects Include="Microsoft.FSharp.vsmanproj"> |
75 |
| - <ProjectPath>Swix\Microsoft.FSharp.vsmanproj</ProjectPath> |
76 |
| - </SwixSetupProjects> |
| 65 | + </ItemGroup> |
| 66 | + |
| 67 | + <ItemGroup> |
| 68 | + <InsertionItems Include="$(VsixBuildLocation)\VisualFSharpDesktop.vsix" /> |
| 69 | + <InsertionItems Include="$(VsixBuildLocation)\VisualFSharpFull.vsix" /> |
| 70 | + <InsertionItems Include="$(VsixBuildLocation)\VisualFSharpWeb.vsix" /> |
| 71 | + <InsertionItems Include="$(VsixBuildLocation)\Microsoft.FSharp.VSIX.Desktop.Core.json" /> |
| 72 | + <InsertionItems Include="$(VsixBuildLocation)\Microsoft.FSharp.VSIX.Full.Core.json" /> |
| 73 | + <InsertionItems Include="$(VsixBuildLocation)\Microsoft.FSharp.VSIX.Web.Core.json" /> |
77 | 74 | </ItemGroup>
|
78 | 75 | </Target>
|
79 | 76 |
|
|
82 | 79 | <MSBuild Projects="%(WixSetupProjects.ProjectPath)"
|
83 | 80 | Targets="Clean;Build"
|
84 | 81 | Properties="LocaleCode=%(WixSetupProjects.LocaleCode);LocaleId=%(WixSetupProjects.LocaleId);LocaleParentCulture=%(WixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(WixSetupProjects.LocaleSpecificCulture);IsLangPack=%(WixSetupProjects.IsLangPack);VSSku=%(WixSetupProjects.VSSku);FSharpPackageVersion=$(FSharpPackageVersion)"/>
|
| 82 | + <MSBuild Projects="%(VsixProjects.ProjectPath)" |
| 83 | + Targets="Build" |
| 84 | + Properties="IsLangPack=%(VsixProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);OutputPath=$(InsertionDir)"/> |
85 | 85 | <MSBuild Projects="%(SwixSetupProjects.ProjectPath)"
|
86 | 86 | Targets="Build"
|
87 | 87 | Properties="LocaleCode=%(SwixSetupProjects.LocaleCode);LocaleId=%(SwixSetupProjects.LocaleId);LocaleParentCulture=%(SwixSetupProjects.LocaleParentCulture);LocaleSpecificCulture=%(SwixSetupProjects.LocaleSpecificCulture);IsLangPack=%(SwixSetupProjects.IsLangPack);VSSku=%(SwixSetupProjects.VSSku);FSharpPackageVersion=$(FSharpPackageVersion)"/>
|
| 88 | + |
| 89 | + <!-- copy json stuff --> |
| 90 | + <Copy SourceFiles="@(InsertionItems)" DestinationFolder="$(InsertionDir)" /> |
| 91 | + |
| 92 | + <MSBuild Projects="Swix\Microsoft.FSharp.vsmanproj" |
| 93 | + Targets="Build" /> |
88 | 94 | </Target>
|
89 |
| - |
| 95 | + |
90 | 96 | <Target Name="CopyLocalizationResources" BeforeTargets="Build">
|
91 | 97 | <ItemGroup>
|
92 | 98 | <SetupLocalizationResources Include="resources\**\*.*" />
|
|
96 | 102 | DestinationFiles="@(SetupLocalizationResources->'$(OutputPath)\resources\%(RecursiveDir)%(Filename)%(Extension)')" />
|
97 | 103 | </Target>
|
98 | 104 | </Project>
|
99 |
| - |
|
0 commit comments