]> ruderich.org/simon Gitweb - safcm/safcm.git/blob - Makefile
Makefile: add test target
[safcm/safcm.git] / Makefile
1 LDFLAGS = '\
2     -X "main.versionGit=$(shell git describe --long --tags --dirty --always)" \
3     -X "main.versionGo=$(shell go version)" \
4 '
5
6
7 all: safcm
8
9 safcm:
10         go fmt ./...
11         cd cmd/safcm-remote && ./build.sh
12         go build -ldflags $(LDFLAGS) -race ruderich.org/simon/safcm/cmd/safcm
13         @# For proper permissions after initial clone with a strict umask
14         cd cmd/safcm/testdata/project && ../../../../safcm fixperms 2> /dev/null
15
16 test:
17         go vet ./...
18         go test -race ./...
19
20 clean:
21         rm -rf remote/helpers/
22         rm -f safcm
23
24 .PHONY: all test clean safcm