X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=Makefile;h=c7569895201a26f030f971b8c42ca06e0816e108;hb=6015bd22c34e8287b43b462facd5ad491296c8c2;hp=ddde397b2ce427b5995cce8933a426332b17aa36;hpb=7557c0d7a00e9c73056ae202264893daf8533aa6;p=safcm%2Fsafcm.git diff --git a/Makefile b/Makefile index ddde397..c756989 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,8 @@ LDFLAGS = '\ -X "main.versionGit=$(shell git describe --long --tags --dirty --always)" \ -X "main.versionGo=$(shell go version)" \ ' +# Build with `make GOFLAGS=` if -race is not supported +GOFLAGS=-race all: safcm @@ -9,12 +11,16 @@ all: safcm safcm: go fmt ./... cd cmd/safcm-remote && ./build.sh - go build -ldflags $(LDFLAGS) -race ruderich.org/simon/safcm/cmd/safcm + go build $(GOFLAGS) -ldflags $(LDFLAGS) ruderich.org/simon/safcm/cmd/safcm @# For proper permissions after initial clone with a strict umask cd cmd/safcm/testdata/project && ../../../../safcm fixperms 2> /dev/null +test: + go vet ./... + go test $(GOFLAGS) $(TESTFLAGS) ./... + clean: rm -rf remote/helpers/ rm -f safcm -.PHONY: all clean safcm +.PHONY: all test clean safcm