mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-10 10:55:33 +00:00
fix(windows): add FV build to Windows release build
Relates to #11461. The FV build is now a part of the Windows publish build. At the same time, addresses a number of typos in the build script, which had not been tested because it was not linked to the Windows build.
This commit is contained in:
parent
2772b8c487
commit
3d43959cd7
3 changed files with 19 additions and 4 deletions
|
|
@ -2,10 +2,11 @@
|
|||
## START STANDARD BUILD SCRIPT INCLUDE
|
||||
# adjust relative paths as necessary
|
||||
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
|
||||
. "${THIS_SCRIPT%/*}/../../..../../resources/build/builder.inc.sh"
|
||||
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
|
||||
## END STANDARD BUILD SCRIPT INCLUDE
|
||||
|
||||
source "$KEYMAN_ROOT/resources/shellHelperFunctions.sh"
|
||||
source "$KEYMAN_ROOT/resources/build/build-download-resources.sh"
|
||||
|
||||
builder_describe "Installation files for FirstVoices Keyboards" \
|
||||
@/common/windows/data \
|
||||
|
|
@ -63,7 +64,17 @@ function do_publish() {
|
|||
-dVERSION=$VERSION_WIN -dRELEASE=$VERSION_RELEASE \
|
||||
-dPRODUCTID=$GUID1 -dDESKTOPUISOURCE=../xml \
|
||||
firstvoices.wxs desktopui.wxs
|
||||
"$WIXLIGHT" -dWixUILicenseRtf=License.rtf -out firstvoices.msi -ext WixUIExtension firstvoices.wixobj desktopui.wixobj
|
||||
|
||||
# ICE82: we suppress because it reports spurious errors with merge module
|
||||
# keymanengine to do with duplicate sequence numbers. Safely ignored.
|
||||
# ICE80: we suppress because it reports x64 components without targeting x64.
|
||||
# Safely ignored.
|
||||
|
||||
"$WIXLIGHT" \
|
||||
-sice:ICE82 -sice:ICE80 \
|
||||
-dWixUILicenseRtf=License.rtf \
|
||||
-out firstvoices.msi \
|
||||
-ext WixUIExtension firstvoices.wixobj desktopui.wixobj
|
||||
|
||||
#
|
||||
# Sign the installation archive
|
||||
|
|
@ -107,7 +118,7 @@ function create-setup-inf() {
|
|||
builder_heading create-setup-inf
|
||||
|
||||
echo "[Setup]" > setup.inf
|
||||
echo "Version=$VersionWin" >> setup.inf
|
||||
echo "Version=$VERSION_WIN" >> setup.inf
|
||||
echo "MSIFileName=firstvoices.msi" >> setup.inf
|
||||
echo "MSIOptions=" >> setup.inf
|
||||
echo "AppName=FirstVoices Keyboards" >> setup.inf
|
||||
|
|
|
|||
3
windows/src/.gitignore
vendored
3
windows/src/.gitignore
vendored
|
|
@ -31,3 +31,6 @@ global/delphi/cust/MessageIdentifierConsts.pas
|
|||
# Coverity intermediate folder and files
|
||||
cov-int/
|
||||
keyman-windows-coverity.tgz
|
||||
|
||||
# This file is still generated by devtools. TODO: eliminate in future
|
||||
PathDefines.mak
|
||||
|
|
|
|||
|
|
@ -18,7 +18,8 @@ builder_describe \
|
|||
":engine Keyman Engine for Windows" \
|
||||
":desktop Keyman for Windows" \
|
||||
":components=global/delphi Delphi components" \
|
||||
":test=test/unit-tests Shared unit tests"
|
||||
":test=test/unit-tests Shared unit tests" \
|
||||
":fv=../../oem/firstvoices/windows/src/inst OEM FirstVoices for Windows app"
|
||||
|
||||
builder_parse "$@"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue