Files
radar_frontend/build_and_run.sh
2025-11-18 12:26:48 +03:00

57 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Build and Run script for Beacon Tracker with Web Viewer
# This script builds the C++ project and provides instructions to run
echo "==================================="
echo "Beacon Tracker - Build & Run"
echo "==================================="
echo ""
# Navigate to beacon_track directory
cd "$(dirname "$0")/beacon_track/build" || exit 1
echo "Building C++ project..."
echo ""
# Run CMake if needed
if [ ! -f "Makefile" ]; then
echo "Running CMake..."
cmake .. || { echo "ERROR: CMake failed"; exit 1; }
fi
# Build the project
echo "Compiling..."
make || { echo "ERROR: Make failed"; exit 1; }
echo ""
echo "✓ Build successful!"
echo ""
echo "==================================="
echo "How to run:"
echo "==================================="
echo ""
echo "1. Start the beacon tracker (this terminal):"
echo " cd $(pwd)"
echo " ./main realtime output.txt"
echo ""
echo "2. Start the web viewer (new terminal):"
echo " cd $(dirname "$0")/web_viewer"
echo " ./start.sh"
echo ""
echo "3. Open browser:"
echo " http://localhost:5000"
echo ""
echo "==================================="
echo ""
read -p "Start beacon tracker now? (y/N) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo ""
echo "Starting beacon tracker..."
echo "Press Ctrl+C to stop"
echo ""
./main realtime output.txt
fi