github.com/s-urbaniak/glide@v0.0.0-20160527141859-5f5e941b1fc4/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