github.com/n0needt0/glide@v0.0.0-20160325160517-844a77136d85/Makefile (about) 1 VERSION := $(shell git describe --tags) 2 DIST_DIRS := find * -type d -exec 3 4 build: 5 go build -o glide -ldflags "-X main.version=${VERSION}" glide.go 6 7 install: build 8 install -d ${DESTDIR}/usr/local/bin/ 9 install -m 755 ./glide ${DESTDIR}/usr/local/bin/glide 10 11 test: 12 go test . ./gb ./path ./action ./tree ./util ./godep ./godep/strip ./gpm ./cfg ./dependency ./importer ./msg ./repo 13 14 clean: 15 rm -f ./glide.test 16 rm -f ./glide 17 rm -rf ./dist 18 19 bootstrap-dist: 20 go get -u github.com/mitchellh/gox 21 22 build-all: 23 gox -verbose \ 24 -ldflags "-X main.version=${VERSION}" \ 25 -os="linux darwin windows " \ 26 -arch="amd64 386" \ 27 -output="dist/{{.OS}}-{{.Arch}}/{{.Dir}}" . 28 29 dist: build-all 30 cd dist && \ 31 $(DIST_DIRS) cp ../LICENSE {} \; && \ 32 $(DIST_DIRS) cp ../README.md {} \; && \ 33 $(DIST_DIRS) tar -zcf glide-${VERSION}-{}.tar.gz {} \; && \ 34 $(DIST_DIRS) zip -r glide-${VERSION}-{}.zip {} \; && \ 35 cd .. 36 37 38 .PHONY: build test install clean bootstrap-dist build-all dist