Also: - Fixed the Makefile - Added a Taskfile.yml (see: https://taskfile.dev) - Updated the manual page Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
32 lines
606 B
YAML
32 lines
606 B
YAML
# https://taskfile.dev
|
|
|
|
version: '3'
|
|
|
|
env:
|
|
GO: go
|
|
|
|
vars:
|
|
IMPORT: git.laidback.moe/shinyoukai/mikuru
|
|
DIR: ./cmd
|
|
tasks:
|
|
default:
|
|
cmds:
|
|
- task: build
|
|
build:
|
|
desc: Build the client
|
|
cmds:
|
|
- $GO build -ldflags='-s -w -X "{{.IMPORT}}.Version={{.VERSION}}" -X "{{.IMPORT}}.Revision={{.REVISION}}"' -v -o mikuru {{.DIR}}
|
|
vars:
|
|
REVISION:
|
|
sh: git rev-list --all | wc -l | tr -d ' '
|
|
VERSION:
|
|
sh: git describe --tags
|
|
clean:
|
|
desc: Remove generated files
|
|
cmds:
|
|
- rm -f mikuru
|
|
tidy:
|
|
desc: Update go.mod
|
|
cmds:
|
|
- $GO mod tidy
|