.PHONY: setup run test clean # SoapySDR requires system Python with its bindings installed # This creates a venv with access to system site-packages setup: @echo "Creating venv with system site-packages (required for SoapySDR)..." uv venv --system-site-packages --python 3.14 @echo "Installing dependencies..." uv pip install -e . @echo "" @echo "Setup complete! Run with: uv run mcbladerf" run: uv run mcbladerf test: uv run python -c "import SoapySDR; print('SoapySDR OK'); from mcbladerf import device; print(f'Devices: {len(device.list_devices())}')" clean: rm -rf .venv __pycache__ src/mcbladerf/__pycache__ .ruff_cache