From 6210660a364fb73fd5efa167bf91e51122323c80 Mon Sep 17 00:00:00 2001 From: Omar Tawfik Date: Thu, 2 Jun 2016 12:38:56 -0700 Subject: [PATCH 1/3] Ngen support for VisualFSharpVsix --- .../Desktop/Source.extension.vsixmanifest | 19 +++++++++++++++++++ .../Source.extension.vsixmanifest | 19 +++++++++++++++++++ .../Source.extension.vsixmanifest | 19 +++++++++++++++++++ .../Source.extension.vsixmanifest | 19 +++++++++++++++++++ 4 files changed, 76 insertions(+) diff --git a/vsintegration/VisualFSharpVsix/ShippingManifests/Desktop/Source.extension.vsixmanifest b/vsintegration/VisualFSharpVsix/ShippingManifests/Desktop/Source.extension.vsixmanifest index 4445242d246..c6f51b034f6 100644 --- a/vsintegration/VisualFSharpVsix/ShippingManifests/Desktop/Source.extension.vsixmanifest +++ b/vsintegration/VisualFSharpVsix/ShippingManifests/Desktop/Source.extension.vsixmanifest @@ -5,10 +5,29 @@ Visual F# Tools Deploy Visual F# Tools templates to Visual Studio + ..\CommonExtensions\Microsoft\FSharp + + + + + + + + + + + + + + + + + + diff --git a/vsintegration/VisualFSharpVsix/ShippingManifests/Professional/Source.extension.vsixmanifest b/vsintegration/VisualFSharpVsix/ShippingManifests/Professional/Source.extension.vsixmanifest index c2ced20884b..2701f6f7c7a 100644 --- a/vsintegration/VisualFSharpVsix/ShippingManifests/Professional/Source.extension.vsixmanifest +++ b/vsintegration/VisualFSharpVsix/ShippingManifests/Professional/Source.extension.vsixmanifest @@ -5,10 +5,29 @@ Visual F# Tools Deploy Visual F# Tools templates to Visual Studio + ..\CommonExtensions\Microsoft\FSharp + + + + + + + + + + + + + + + + + + diff --git a/vsintegration/VisualFSharpVsix/ShippingManifests/WebDevelopment/Source.extension.vsixmanifest b/vsintegration/VisualFSharpVsix/ShippingManifests/WebDevelopment/Source.extension.vsixmanifest index 58b5919c245..60b92d7e94b 100644 --- a/vsintegration/VisualFSharpVsix/ShippingManifests/WebDevelopment/Source.extension.vsixmanifest +++ b/vsintegration/VisualFSharpVsix/ShippingManifests/WebDevelopment/Source.extension.vsixmanifest @@ -5,10 +5,29 @@ Visual F# Tools Deploy Visual F# Tools templates to Visual Studio + ..\CommonExtensions\Microsoft\FSharp + + + + + + + + + + + + + + + + + + diff --git a/vsintegration/VisualFSharpVsix/Source.extension.vsixmanifest b/vsintegration/VisualFSharpVsix/Source.extension.vsixmanifest index c2ced20884b..2701f6f7c7a 100644 --- a/vsintegration/VisualFSharpVsix/Source.extension.vsixmanifest +++ b/vsintegration/VisualFSharpVsix/Source.extension.vsixmanifest @@ -5,10 +5,29 @@ Visual F# Tools Deploy Visual F# Tools templates to Visual Studio + ..\CommonExtensions\Microsoft\FSharp + + + + + + + + + + + + + + + + + + From aa5b1e5828e66aaddfa5a4f2e3cb79fbee560a4f Mon Sep 17 00:00:00 2001 From: Omar Tawfik Date: Mon, 6 Jun 2016 16:54:39 -0700 Subject: [PATCH 2/3] Added VS insertion manifests --- build-everything.proj | 22 +++++++++---------- setup/FSharp.SDK/FSharp.SDK.wixproj | 2 +- .../Insertion/FSharp.SDK/FSharp.SDK.swixproj | 21 ++++++++++++++++++ setup/Insertion/FSharp.SDK/FSharp.SDK.swr | 15 +++++++++++++ setup/Insertion/Insertion.vsmanproj | 16 ++++++++++++++ .../VisualFSharpVSIX.swixproj | 20 +++++++++++++++++ .../VisualFSharpVSIX/VisualFSharpVSIX.swr | 16 ++++++++++++++ setup/fsharp-setup-build.proj | 17 +++++++++++--- .../VisualFSharpVsix/VisualFSharpVsix.csproj | 2 +- 9 files changed, 115 insertions(+), 16 deletions(-) create mode 100644 setup/Insertion/FSharp.SDK/FSharp.SDK.swixproj create mode 100644 setup/Insertion/FSharp.SDK/FSharp.SDK.swr create mode 100644 setup/Insertion/Insertion.vsmanproj create mode 100644 setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swixproj create mode 100644 setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swr diff --git a/build-everything.proj b/build-everything.proj index 4c370b0d1fc..41b691c8dc9 100644 --- a/build-everything.proj +++ b/build-everything.proj @@ -1,23 +1,23 @@ - + - - - + + + - - + + - + @@ -25,20 +25,20 @@ - + - + - + - + diff --git a/setup/FSharp.SDK/FSharp.SDK.wixproj b/setup/FSharp.SDK/FSharp.SDK.wixproj index 1483ed4ae4f..64a014b5cb6 100644 --- a/setup/FSharp.SDK/FSharp.SDK.wixproj +++ b/setup/FSharp.SDK/FSharp.SDK.wixproj @@ -68,6 +68,6 @@ - + \ No newline at end of file diff --git a/setup/Insertion/FSharp.SDK/FSharp.SDK.swixproj b/setup/Insertion/FSharp.SDK/FSharp.SDK.swixproj new file mode 100644 index 00000000000..717b05185af --- /dev/null +++ b/setup/Insertion/FSharp.SDK/FSharp.SDK.swixproj @@ -0,0 +1,21 @@ + + + + ..\..\..\src + neutral + false + manifest + Debug + $(FSharpSourcesRoot)\..\$(Configuration)\insertion\json + + + + + + $(PackagePreprocessorDefinitions);InsertionFolder=$(FSharpSourcesRoot)\..\$(Configuration)\insertion + + + + + + diff --git a/setup/Insertion/FSharp.SDK/FSharp.SDK.swr b/setup/Insertion/FSharp.SDK/FSharp.SDK.swr new file mode 100644 index 00000000000..c8be14a0d23 --- /dev/null +++ b/setup/Insertion/FSharp.SDK/FSharp.SDK.swr @@ -0,0 +1,15 @@ +use vs + +package name=Microsoft.FSharp + version=4.1 + vs.package.type=msi + vs.package.chip=neutral + vs.package.language=neutral + +vs.localizedResources + vs.localizedResource language=en-us + title="Visual F# Tools" + description="Deploy Visual F# Tools templates to Visual Studio" + +vs.payloads + vs.payload source=$(InsertionFolder)\msi\ENU\FSharp.SDK.msi diff --git a/setup/Insertion/Insertion.vsmanproj b/setup/Insertion/Insertion.vsmanproj new file mode 100644 index 00000000000..21c51ecf689 --- /dev/null +++ b/setup/Insertion/Insertion.vsmanproj @@ -0,0 +1,16 @@ + + + + ..\..\src + true + true + $(FSharpSourcesRoot)\..\$(Configuration)\insertion\json + + + + + + + + + \ No newline at end of file diff --git a/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swixproj b/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swixproj new file mode 100644 index 00000000000..ee71a943031 --- /dev/null +++ b/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swixproj @@ -0,0 +1,20 @@ + + + + ..\..\..\src + neutral + false + manifest + $(FSharpSourcesRoot)\..\$(Configuration)\insertion\json + + + + + + $(PackagePreprocessorDefinitions);InsertionFolder=$(FSharpSourcesRoot)\..\$(Configuration)\insertion + + + + + + diff --git a/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swr b/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swr new file mode 100644 index 00000000000..944cdd6bb99 --- /dev/null +++ b/setup/Insertion/VisualFSharpVSIX/VisualFSharpVSIX.swr @@ -0,0 +1,16 @@ +use vs + +package name=Microsoft.FSharp + version=4.1 + vs.package.chip=neutral + vs.package.language=en-us + vs.package.type=vsix + vs.package.vsixId=VisualFSharp + +vs.localizedResources + vs.localizedResource language=en-us + title="Visual F# Tools" + description="Deploy Visual F# Tools templates to Visual Studio" + +vs.payloads + vs.payload source=$(InsertionFolder)\vsix\VisualFSharpVsix.Professional.vsix diff --git a/setup/fsharp-setup-build.proj b/setup/fsharp-setup-build.proj index 60a7b5d5b09..9c018d37e84 100644 --- a/setup/fsharp-setup-build.proj +++ b/setup/fsharp-setup-build.proj @@ -16,19 +16,30 @@ - + + + + + + - + + + + - + + + + diff --git a/vsintegration/VisualFSharpVsix/VisualFSharpVsix.csproj b/vsintegration/VisualFSharpVsix/VisualFSharpVsix.csproj index dc8d290d9f5..f9cc3eccbf8 100644 --- a/vsintegration/VisualFSharpVsix/VisualFSharpVsix.csproj +++ b/vsintegration/VisualFSharpVsix/VisualFSharpVsix.csproj @@ -344,6 +344,6 @@ - + \ No newline at end of file From e6821c1322d68945c9ac6eec574626f0c718cff6 Mon Sep 17 00:00:00 2001 From: Omar Tawfik Date: Tue, 7 Jun 2016 12:42:38 -0700 Subject: [PATCH 3/3] Build VSIX after signing is complete --- build-everything.proj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/build-everything.proj b/build-everything.proj index 41b691c8dc9..f35cbd05964 100644 --- a/build-everything.proj +++ b/build-everything.proj @@ -21,7 +21,6 @@ - @@ -37,8 +36,9 @@ - - + + + @@ -48,7 +48,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -68,6 +68,6 @@ - +