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