aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-11-14 22:07:28 +0100
committerMartin Polden <mpolden@mpolden.no>2019-11-14 22:07:28 +0100
commitc6ff38e972be65a2c47b48d2b4e3397c9dd35e2f (patch)
tree72c2cf2aa2ec61e866ca0153d2809a23af149fd8
parent4284440b7f30d4fea444f3344f04d97d351f7edd (diff)
Add cross-compile target
-rw-r--r--Makefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 08d1c7d..9b559a7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+XGOARCH := amd64
+XGOOS := linux
+XBIN := $(XGOOS)_$(XGOARCH)/unp
+
all: test vet install
fmt:
@@ -11,3 +15,13 @@ vet:
install:
go install ./...
+
+xinstall:
+ env GOOS=$(XGOOS) GOARCH=$(XGOARCH) go install ./...
+
+publish:
+ifndef DEST_PATH
+ $(error DEST_PATH must be set when publishing)
+endif
+ rsync -a $(GOPATH)/bin/$(XBIN) $(DEST_PATH)/$(XBIN)
+ @sha256sum $(GOPATH)/bin/$(XBIN)