| 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 | |
| clean: | |
| rm -f ./glide.test | |
| rm -f ./glide | |
| rm -rf ./dist | |
| bootstrap-dist: | |
| ${GLIDE_GO_EXECUTABLE} get -u github.com/mitchellh/gox | |
| build-all: | |
| gox -verbose \ | |
| -ldflags "-X main.version=${VERSION}" \ | |
| -os="linux darwin windows " \ | |
| -arch="amd64 386" \ | |
| -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 |