Add Velopack support to build script with --velopack

This commit is contained in:
Hecklezz
2026-04-10 02:40:08 +10:00
parent b2047defc8
commit 82f2968e82
+14 -2
View File
@@ -21,6 +21,7 @@ FALSE=1
# <string>-DUSE_AVX2_OPTIMIZATION:BOOL=OFF</string>
# <string>-DLL_TESTS:BOOL=OFF</string>
# <string>-DPACKAGE:BOOL=OFF></string>
# <string>-DUSE_VELOPACK:BOOL=OFF></string>
###
@@ -30,6 +31,7 @@ FALSE=1
WANTS_CLEAN=$FALSE
WANTS_CONFIG=$FALSE
WANTS_PACKAGE=$FALSE
WANTS_VELOPACK=$FALSE
WANTS_VERSION=$FALSE
WANTS_KDU=$FALSE
WANTS_FMODSTUDIO=$FALSE
@@ -72,6 +74,7 @@ showUsage()
echo " --btype [Release|RelWithDebInfo] : Release is default, whether to use symbols"
echo " --kdu : Build with KDU"
echo " --package : Build installer"
echo " --velopack : Build with velopack (Overrides --package)"
echo " --no-package : Build without installer (Overrides --package)"
echo " --fmodstudio : Build with FMOD Studio"
echo " --openal : Build with OpenAL"
@@ -98,7 +101,7 @@ getArgs()
# $* = the options passed in from main
{
if [ $# -gt 0 ]; then
while getoptex "clean build config version package no-package fmodstudio openal ninja vscode compiler-cache jobs: platform: kdu opensim no-opensim singlegrid: havok avx avx2 tracy crashreporting testbuild: help chan: btype:" "$@" ; do
while getoptex "clean build config version package velopack no-package fmodstudio openal ninja vscode compiler-cache jobs: platform: kdu opensim no-opensim singlegrid: havok avx avx2 tracy crashreporting testbuild: help chan: btype:" "$@" ; do
#ensure options are valid
if [ -z "$OPTOPT" ] ; then
@@ -134,6 +137,8 @@ getArgs()
TESTBUILD_PERIOD="$OPTARG"
;;
package) WANTS_PACKAGE=$TRUE;;
velopack) WANTS_PACKAGE=$TRUE
WANTS_VELOPACK=$TRUE;;
no-package) WANTS_PACKAGE=$FALSE;;
build) WANTS_BUILD=$TRUE;;
platform) TARGET_PLATFORM="$OPTARG";;
@@ -328,6 +333,7 @@ else
echo -e " TESTBUILD: `b2a $WANTS_TESTBUILD`" | tee -a "$LOG"
fi
echo -e " PACKAGE: `b2a $WANTS_PACKAGE`" | tee -a "$LOG"
echo -e " VELOPACK: `b2a $WANTS_VELOPACK`" | tee -a "$LOG"
echo -e " CLEAN: `b2a $WANTS_CLEAN`" | tee -a "$LOG"
echo -e " BUILD: `b2a $WANTS_BUILD`" | tee -a "$LOG"
echo -e " CONFIG: `b2a $WANTS_CONFIG`" | tee -a "$LOG"
@@ -508,8 +514,14 @@ if [ $WANTS_CONFIG -eq $TRUE ] ; then
done
done
fi
if [ $WANTS_VELOPACK -eq $TRUE ] ; then
VELOPACK="-DUSE_VELOPACK:BOOL=ON"
else
VELOPACK="-DUSE_VELOPACK:BOOL=OFF"
fi
else
PACKAGE="-DPACKAGE:BOOL=OFF"
VELOPACK="-DUSE_VELOPACK:BOOL=OFF"
fi
if [ $WANTS_CRASHREPORTING -eq $TRUE ] ; then
if [ $TARGET_PLATFORM == "windows" ] ; then
@@ -585,7 +597,7 @@ if [ $WANTS_CONFIG -eq $TRUE ] ; then
fi
fi
cmake -G "$TARGET" $CMAKE_ARCH ../indra $CHANNEL ${GITHASH} $FMODSTUDIO $OPENAL $KDU $OPENSIM $SINGLEGRID $HAVOK $AVX_OPTIMIZATION $AVX2_OPTIMIZATION $TRACY_PROFILER $TESTBUILD $PACKAGE \
cmake -G "$TARGET" $CMAKE_ARCH ../indra $CHANNEL ${GITHASH} $FMODSTUDIO $OPENAL $KDU $OPENSIM $SINGLEGRID $HAVOK $AVX_OPTIMIZATION $AVX2_OPTIMIZATION $TRACY_PROFILER $TESTBUILD $PACKAGE $VELOPACK \
$UNATTENDED -DLL_TESTS:BOOL=OFF -DADDRESS_SIZE:STRING=$AUTOBUILD_ADDRSIZE -DCMAKE_BUILD_TYPE:STRING=$BTYPE $CACHE_OPT \
$CRASH_REPORTING -DVIEWER_SYMBOL_FILE:STRING="${VIEWER_SYMBOL_FILE:-}" $LL_ARGS_PASSTHRU ${VSCODE_FLAGS:-} | tee "$LOG"
configure_status=${PIPESTATUS[0]}