|
@@ -3,7 +3,9 @@
|
|
|
|
|
|
GOPATH=$(CURDIR)/deps:$(CURDIR)
|
|
|
DIST=./DIST
|
|
|
-ENV=CGO_ENABLED=0
|
|
|
+BUILDENV=CGO_ENABLED=0
|
|
|
+GETENV=
|
|
|
+
|
|
|
|
|
|
# Source in packages names
|
|
|
# What packages to build
|
|
@@ -20,11 +22,11 @@ endif
|
|
|
|
|
|
.PHONY: all deps clean dist-clean $(BIN)
|
|
|
|
|
|
-all: $(BIN)
|
|
|
+all: $(BIN) deps
|
|
|
@$(ENV) echo -e "\e[32;01mBuilt for OS: `go env GOOS`, ARCH: `go env GOARCH`\e[0m"
|
|
|
|
|
|
-$(BIN):
|
|
|
- $(ENV) GOPATH="$(GOPATH)" go build -o $@ $(CLI)
|
|
|
+$(BIN): deps
|
|
|
+ $(BUILDENV) GOPATH="$(GOPATH)" go build -o $@ $(CLI)
|
|
|
|
|
|
# generate
|
|
|
generate:
|
|
@@ -37,9 +39,9 @@ test:
|
|
|
# echo $<
|
|
|
|
|
|
deps:
|
|
|
- $(ENV) GOPATH="$(GOPATH)" go get -v ./src/... # everything from source
|
|
|
+ $(GETENV) GOPATH="$(GOPATH)" go get -v ./src/... # everything from source
|
|
|
# test package
|
|
|
- $(ENV) GOPATH="$(GOPATH)" go get -v -t ./src/...
|
|
|
+ $(GETENV) GOPATH="$(GOPATH)" go get -v -t ./src/...
|
|
|
|
|
|
clean:
|
|
|
rm -rf $(DIST)
|