From f73444f5b840b26d64396825fee754f5a2c08508 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ho=CC=88gborg?= Date: Wed, 20 Jul 2016 12:29:30 +0200 Subject: [PATCH] More generic makefile now builds current platform by default --- Makefile | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 477469d..a605872 100755 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ VERSION = $(shell git describe --always --dirty) TIMESTAMP = $(shell git show -s --format=%ct) -default: build_darwin +default: build setup: go get -u github.com/jteeuwen/go-bindata/... @@ -13,6 +13,13 @@ setup: resources: go-bindata -pkg resources -o internal/resources/resources.go resources/... +build: resources + godep go build -o ./build/gopow *.go + +all: build_darwin build_linux build_arm5 build_arm7 build_win64 build_win32 + rm ./build/gopow + rm ./build/gopow.exe + build_darwin: resources GOOS=darwin GOARCH=amd64 godep go build -a -o ./build/gopow *.go zip ./build/gopow_darwin64.zip ./build/gopow @@ -37,13 +44,18 @@ build_win32: resources GOOS=windows GOARCH=386 godep go build -a -o ./build/gopow.exe *.go zip ./build/gopow_win32.zip ./build/gopow.exe -all: build_darwin build_linux build_arm5 build_arm7 build_win64 build_win32 - rm ./build/gopow - rm ./build/gopow.exe - lint: golint . +# Save dependencies to vendor folder +deps: + - rm -r vendor Godeps + godep save ./... + +deps_restore: + godep restore ./... + - rm -r vendor + clean: - rm -r build - rm -rf internal/resources