24 lines
803 B
Bash
Executable File
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"
|