diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-11-14 22:32:21 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-11-14 22:32:21 +0100 |
commit | 647e7b832a7b808701c44828c2ccf18e41d499ff (patch) | |
tree | a2909cbcfea65790de87aaed62f0454020146031 | |
parent | 628a36233696f832b724eaf44a1f2aef16f68fa6 (diff) |
Add cross-compile target
-rw-r--r-- | Makefile | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,7 @@ +XGOARCH := amd64 +XGOOS := linux +XBIN := $(XGOOS)_$(XGOARCH)/journal + all: lint test install test: @@ -23,3 +27,14 @@ lint: check-fmt vet golint install: go install ./... + +xinstall: + env GOOS=$(XGOOS) GOARCH=$(XGOARCH) CGO_ENABLED=1 \ +CC=x86_64-linux-musl-gcc go install -ldflags '-extldflags "-static"' ./... + +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) |