This directory contains the main ChipNomad tracker application.
# Build for current platform (macOS/Linux)
make desktop
# Build all platform releases
./deploy-all.sh# Simple build
make desktop
# macOS app bundle with packaging
make macOS-deploy# Native build (works on x86_64, ARM, Raspberry Pi)
make linux
# Create portable package
make linux-package
# Full deployment
make linux-package-deployLinux Requirements:
- GCC or Clang
- SDL2 development libraries:
sudo apt install build-essential libsdl2-dev
# Cross-compile from macOS/Linux (recommended)
make windows-deploy
# Native Windows build
build-windows.bat # On Windows with MinGWmake PortMaster-deploymake RG35xx-deploy- Docker installed and running
- No additional setup required
- macOS: Xcode Command Line Tools, Homebrew, SDL2
- Linux: GCC, SDL2 development libraries
- Windows: MinGW-w64, SDL2 development libraries
- Install MinGW-w64 or MSYS2
- Download SDL2 development libraries
- Set
SDL_PATHenvironment variable (optional) - Run
build-windows.bat
ChipNomad supports multiple architectures:
- x86_64: Intel/AMD 64-bit (Windows, macOS, Linux)
- ARM64: Apple Silicon (macOS), ARM64 Linux
- ARM: Raspberry Pi, handheld consoles
The Linux build automatically detects your architecture and creates appropriately named packages.
Built binaries and packages are created in:
build/- Platform-specific build directories../../releases/- Final release packages (when using deploy targets)