aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-11-14 21:34:33 +0100
committerMartin Polden <mpolden@mpolden.no>2019-11-14 21:37:04 +0100
commitbe724357ed006e77a4b5e8b957fb0f171c42235b (patch)
tree93a42e99363192ce05d8ed86de61d7edd6f1d117
parentd5ee4662b584b0b16f39877c451e511de8bbf417 (diff)
Add cross-compile target
-rw-r--r--Makefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index e05ad1b..320dca7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+XGOARCH := amd64
+XGOOS := linux
+XBIN := $(XGOOS)_$(XGOARCH)/ghm
+
all: lint test install
test:
@@ -13,3 +17,13 @@ lint: check-fmt 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)