# Wedding Phone Makefile # Simple commands to run the wedding phone system .PHONY: start test install clean help sync start: @echo "Starting Wedding Phone System..." uv run --no-project python rotary_phone_web.py test: @echo "Running audio tests..." uv run --no-project python test_complete.py sync: @echo "Installing/syncing dependencies..." uv pip install flask numpy pyaudio RPi.GPIO waitress scipy install: sync @echo "Dependencies installed!" clean: @echo "Cleaning up..." rm -rf __pycache__ .pytest_cache templates/ find . -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null || true find . -type f -name "*.pyc" -delete help: @echo "Wedding Phone - Available Commands:" @echo "" @echo " make start - Start the wedding phone system" @echo " make test - Run audio tests" @echo " make sync - Install/sync dependencies" @echo " make install - Same as sync" @echo " make clean - Clean temporary files" @echo " make help - Show this help message" @echo "" @echo "Or use UV directly:" @echo " uv run --no-project python rotary_phone_web.py" @echo " uv run --no-project python test_complete.py"