blob: 2127c7d84f71c212e447f062438f4e620e35a83c [file] [log] [blame] [edit]
VERSION := $(shell git describe --tags)
DIST_DIRS := find * -type d -exec
build:
go 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:
go test . ./cmd ./gb
clean:
rm -f ./glide.test
rm -f ./glide
bootstrap:
mkdir ./vendor
git clone https://github.com/Masterminds/cookoo vendor/github.com/Masterminds/cookoo
git clone https://github.com/Masterminds/vcs vendor/github.com/Masterminds/vcs
git clone https://github.com/kylelemons/go-gypsy vendor/github.com/kylelemons/go-gypsy
git clone https://github.com/codegangsta/cli vendor/github.com/codegangsta/cli
bootstrap-dist:
go 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.txt {} \; && \
$(DIST_DIRS) cp ../README.md {} \; && \
$(DIST_DIRS) zip -r glide-{}.zip {} \; && \
cd ..
.PHONY: build test install clean bootstrap bootstrap-dist build-all dist