radiospiral_linux/DEVELOPERS.md

37 lines
836 B
Markdown
Raw Normal View History

2023-12-05 16:24:38 +01:00
# 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.