Files
sbv/build.sh
T
2025-11-11 16:40:10 -07:00

24 lines
803 B
Bash
Executable File

#!/bin/bash
# Build script for SMS/MMS Backup Viewer
# Builds with FTS5 (Full-Text Search) support enabled
# Optional: Build with HEIC support by setting HEIC=1 or passing 'heic' as an argument
# Usage: ./build.sh heic
# Or: HEIC=1 ./build.sh
set -e
# Check if HEIC support should be enabled
BUILD_TAGS="fts5"
if [ "$1" = "heic" ] || [ "$HEIC" = "1" ]; then
BUILD_TAGS="fts5 heic"
echo "Building SMS/MMS Backup Viewer with FTS5 and HEIC support..."
echo "Note: This requires libheif library to be installed"
else
echo "Building SMS/MMS Backup Viewer with FTS5 support..."
echo "Note: HEIC images will use placeholders. Build with HEIC=1 ./build.sh or ./build.sh heic to enable HEIC conversion"
fi
go build -tags "$BUILD_TAGS" -o sbv .
echo "Build complete! Binary: ./sbv"