]> Cypherpunks.ru repositories - govpn.git/blobdiff - makefile
BSD Make compatible makefile
[govpn.git] / makefile
index 9dbdc546409e57ce1479fa2b2e7514ec08d7b82c..305108ce9ee692b1f4db9ebff239025655a2a7f2 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,9 +1,7 @@
-.PHONY: govpn-client govpn-server govpn-verifier
+GOPATH != pwd
+VERSION != cat VERSION
 
-GOPATH=$(shell pwd)
-export GOPATH
-
-LDFLAGS=-X govpn.Version $(shell cat VERSION)
+LDFLAGS=-X govpn.Version $(VERSION)
 
 all: govpn-client govpn-server govpn-verifier
 
@@ -11,13 +9,13 @@ depends:
        $(MAKE) -C src
 
 govpn-client: depends
-       go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
+       GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
 
 govpn-server: depends
-       go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
+       GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
 
 govpn-verifier: depends
-       go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
+       GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
 
 bench:
-       cd src/govpn ; GOMAXPROC=2 go test -bench .
+       cd src/govpn ; GOPATH=$(GOPATH) GOMAXPROC=2 go test -bench .