|  | GLIDE_GO_EXECUTABLE ?= go | 
|  | VERSION := $(shell git describe --tags) | 
|  | DIST_DIRS := find * -type d -exec | 
|  |  | 
|  | build: | 
|  | ${GLIDE_GO_EXECUTABLE} build -o glide -ldflags "-X main.version=${VERSION}" glide.go | 
|  |  | 
|  | install: build | 
|  | install -d ${DESTDIR}/usr/local/bin/ | 
|  | install -m 755 ./glide ${DESTDIR}/usr/local/bin/glide | 
|  |  | 
|  | test: | 
|  | ${GLIDE_GO_EXECUTABLE} test . ./gb ./path ./action ./tree ./util ./godep ./godep/strip ./gpm ./cfg ./dependency ./importer ./msg ./repo ./mirrors | 
|  |  | 
|  | integration-test: | 
|  | ${GLIDE_GO_EXECUTABLE} build | 
|  | ./glide up | 
|  | ./glide install | 
|  |  | 
|  | clean: | 
|  | rm -f ./glide.test | 
|  | rm -f ./glide | 
|  | rm -rf ./dist | 
|  |  | 
|  | bootstrap-dist: | 
|  | ${GLIDE_GO_EXECUTABLE} get -u github.com/franciscocpg/gox | 
|  | cd ${GOPATH}/src/github.com/franciscocpg/gox && git checkout dc50315fc7992f4fa34a4ee4bb3d60052eeb038e | 
|  | cd ${GOPATH}/src/github.com/franciscocpg/gox && ${GLIDE_GO_EXECUTABLE} install | 
|  |  | 
|  |  | 
|  | build-all: | 
|  | gox -verbose \ | 
|  | -ldflags "-X main.version=${VERSION}" \ | 
|  | -os="linux darwin windows freebsd openbsd netbsd" \ | 
|  | -arch="amd64 386 armv5 armv6 armv7 arm64" \ | 
|  | -osarch="!darwin/arm64" \ | 
|  | -output="dist/{{.OS}}-{{.Arch}}/{{.Dir}}" . | 
|  |  | 
|  | dist: build-all | 
|  | cd dist && \ | 
|  | $(DIST_DIRS) cp ../LICENSE {} \; && \ | 
|  | $(DIST_DIRS) cp ../README.md {} \; && \ | 
|  | $(DIST_DIRS) tar -zcf glide-${VERSION}-{}.tar.gz {} \; && \ | 
|  | $(DIST_DIRS) zip -r glide-${VERSION}-{}.zip {} \; && \ | 
|  | cd .. | 
|  |  | 
|  |  | 
|  | .PHONY: build test install clean bootstrap-dist build-all dist integration-test |