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