aboutsummaryrefslogtreecommitdiffhomepage
path: root/build_win.bat
diff options
context:
space:
mode:
authorLeaf Garland <leafgarland@users.noreply.github.com>2020-05-19 16:57:26 +1200
committerLeaf Garland <leafgarland@users.noreply.github.com>2020-05-19 16:57:26 +1200
commit737fee94d039963cbde7afa1c3da38f21af7474a (patch)
tree2aa2851853857e8ecb6d04e53a5ce4281c92c13c /build_win.bat
parentAdd Wix/msi installer for Windows (diff)
Change build_win.bat to build Wix installer
Diffstat (limited to 'build_win.bat')
-rw-r--r--build_win.bat23
1 files changed, 17 insertions, 6 deletions
diff --git a/build_win.bat b/build_win.bat
index f56dbcf1..0e002019 100644
--- a/build_win.bat
+++ b/build_win.bat
@@ -121,18 +121,29 @@ copy tools\jpm.bat dist\jpm.bat
@rem Create installer
janet.exe -e "(->> janet/version (peg/match ''(* :d+ `.` :d+ `.` :d+)) first print)" > build\version.txt
-janet.exe -e "(print (= (os/arch) :x64))" > build\64bit.txt
+janet.exe -e "(print (os/arch))" > build\arch.txt
set /p JANET_VERSION= < build\version.txt
-set /p SIXTYFOUR= < build\64bit.txt
+set /p BUILDARCH= < build\arch.txt
echo "JANET_VERSION is %JANET_VERSION%"
-"C:\Program Files (x86)\NSIS\makensis.exe" /DVERSION=%JANET_VERSION% /DSIXTYFOUR=%SIXTYFOUR% janet-installer.nsi
+if defined APPVEYOR_REPO_TAG_NAME (
+ set RELEASE_VERSION=%APPVEYOR_REPO_TAG_NAME%
+) else (
+ set RELEASE_VERSION=%JANET_VERSION%
+)
+if defined CI (
+ set WIXBIN="c:\Program Files (x86)\WiX Toolset v3.11\bin\"
+) else (
+ set WIXBIN=
+)
+%WIXBIN%candle.exe tools\msi\janet.wxs -arch %BUILDARCH% -out build\
+%WIXBIN%light.exe "-sice:ICE38" -b tools\msi -ext WixUIExtension build\janet.wixobj -out janet-%RELEASE_VERSION%-windows-%BUILDARCH%-installer.msi
exit /b 0
@rem Run the installer. (Installs to the local user with default settings)
:INSTALL
-@echo Running Installer...
-FOR %%a in (janet-*-windows-*-installer.exe) DO (
- %%a /S /CurrentUser
+FOR %%a in (janet-*-windows-*-installer.msi) DO (
+ @echo Running Installer %%a...
+ %%a /QN
)
exit /b 0