diff deploy/win32/generate-wxs.ps1 @ 2448:119588c42772

Generate the WXS files from templated inputs, substituting in the version and redistributable paths; also include OpenSSL libraries in the package, fixing #1895 Windows build fails to open https locations
author Chris Cannam
date Tue, 14 Jan 2020 13:23:04 +0000
parents
children 8ac67c315afa
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/win32/generate-wxs.ps1	Tue Jan 14 13:23:04 2020 +0000
@@ -0,0 +1,22 @@
+
+Set-StrictMode -Version 2.0
+$ErrorActionPreference = "Stop"
+
+$version = (Get-Content version.h) -replace '#define SV_VERSION ','' -replace '"',''
+$wxs = "deploy\win32\sonic-visualiser.wxs"
+
+$in = "$wxs.in"
+
+echo "Generating $wxs..."
+echo " ...for SV version $version"
+echo " ...from $in"
+echo ""
+
+if (!(Test-Path -Path $in -PathType Leaf)) {
+    echo "ERROR: Input file $in not found"
+    exit 1
+}
+
+(Get-Content $in) -replace '@VERSION@', $version -replace '@W@', '<!-- DO NOT EDIT THIS FILE: it is auto-generated -->' | Out-File -encoding ASCII $wxs
+
+echo "Done"