Files
velopack/samples/CPlusPlusWidgets/build.sh

29 lines
732 B
Bash
Executable File

#!/bin/bash
set -e
# Find the absolute path of the script
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Check if version parameter is provided
if [ "$#" -ne 1 ]; then
echo "Version number is required."
echo "Usage: ./build.sh [version]"
exit 1
fi
BUILD_VERSION="$1"
RELEASE_DIR="$SCRIPT_DIR/releases"
PUBLISH_DIR="$SCRIPT_DIR/build-rel/Release"
echo ""
echo "Compiling velopack_libc..."
cargo build -p velopack_libc
echo ""
echo "Compiling VelopackCppWidgets with cmake..."
cmake -S. -Bbuild-rel -DCMAKE_BUILD_TYPE=Release
cmake --build build-rel -j
echo ""
echo "Building Velopack Release v$BUILD_VERSION"
vpk pack -u VelopackCppWidgets -v $BUILD_VERSION -o "$RELEASE_DIR" -p "$PUBLISH_DIR" -e main