github.com/mikespook/gleam@v0.0.0-20170807230223-29a9392b522c/Makefile (about) 1 default: test 2 3 fmt: 4 go fmt ./... 5 6 coverage: fmt 7 go test ./ -coverprofile=coverage.out 8 go tool cover -func=coverage.out 9 go tool cover -html=coverage.out 10 rm coverage.out 11 12 test: fmt 13 go vet ./... 14 go test ./... 15 16 pprof: 17 go test -c 18 ./gorbac.test -test.cpuprofile cpu.prof -test.bench . 19 go tool pprof gorbac.test cpu.prof 20 rm cpu.prof gorbac.test 21 22 flamegraph: 23 go test -c 24 ./gorbac.test -test.cpuprofile cpu.prof -test.bench . 25 go-torch ./gorbac.test cpu.prof 26 xdg-open torch.svg 27 sleep 5 28 rm cpu.prof gorbac.test torch.svg 29 30 pack: 31 mkdir -p _dist 32 go build -ldflags "-X main.version=`date +%Y-%m-%d_%H-%M_``git log -1 --format=%h`" ./cmd/gleam/ 33 mv ./gleam ./_dist/ 34 cp ./utils/* ./_dist/ 35 cp -r ./scripts ./_dist/ 36 37 pack-x86: 38 mkdir -p _dist 39 env GOOS=linux GOARCH=386 go build -ldflags "-s -w -X main.version=`date +%Y-%m-%d_%H-%M_``git log -1 --format=%h`" ./cmd/gleam/ 40 mv ./gleam ./_dist/ 41 cp ./utils/* ./_dist/ 42 cp -r ./scripts ./_dist/ 43 44 pack-docker: pack 45 CGO_ENABLED=0 GOOS=linux go build -a -tags netgo -ldflags "-w -X main.version=`date +%Y-%m-%d_%H-%M_``git log -1 --format=%h`" ./cmd/gleam/ 46 mv ./gleam ./_dist/ 47 sudo docker build -t mikespook/gleam _dist/ 48 49 docker: 50 sudo docker run mikespook/gleam