#!/bin/bash # Build script echo "Starting DualFloatingClock build..." # Create build directory if it doesn't exist mkdir -p build # Clean old build files echo "Cleaning old build files..." rm -rf build/* # Generate Makefile using qmake echo "Generating Makefile..." qmake DualFloatingClock.pro # Build project echo "Starting compilation..." make # Check build result if [ -f "build/DualFloatingClock.app/Contents/MacOS/DualFloatingClock" ] || [ -f "build/DualFloatingClock" ]; then echo "Build successful!" echo "Executable location:" [ -f "build/DualFloatingClock.app/Contents/MacOS/DualFloatingClock" ] && echo " - build/DualFloatingClock.app/Contents/MacOS/DualFloatingClock (macOS)" [ -f "build/DualFloatingClock" ] && echo " - build/DualFloatingClock (Linux)" else echo "Build failed!" exit 1 fi