radiospiral_linux/DEVELOPERS.md

836 B

Instructions for developers

Minimum Go version: 1.21.4

It is recommended to use asdf managed Golang binaries

Generation commands

We use a Makefile to build, generate and clean.

  • make or make all will compile the project
  • make generate will update the binary bundle.go file
  • make clean will remove the generated executable

Setting up the development environment

Install MPlayer on your system.

Ensure you are using the correct Golang version (we keep a .tools-version in the repo that will prompt you if you use asdf as your language version manager).

Once done, make sure that version is running and install the fyne utility:

$ go install fyne.io/fyne/v2/cmd/fyne@latest

And then, on the source tree:

go mod tidy

And you will be ready to generate, compile and run the program.