From ce4b75f79648f0bb4728d3f27df91fe3e836f52b Mon Sep 17 00:00:00 2001 From: Massimiliano Adamo <maxadamo@gmail.com> Date: Wed, 25 Nov 2020 21:14:27 +0100 Subject: [PATCH] add build instruction for windows and mac --- .gitignore | 3 ++- README.md | 18 ++++++++++++++++++ build.sh | 3 +++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4913b0c..0420207 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .*.sw[op] .DS_Store -acme-downloader \ No newline at end of file +acme-downloader +acme-downloader.exe \ No newline at end of file diff --git a/README.md b/README.md index 42fc805..d05ceef 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,22 @@ Debian/RedHat/Arch OS families ## build +### From Linux for Linux + you can use `build.sh` from this repo + +### From Linux for Windows + +```bash +PROG_VERSION="1.0" +BUILDTIME=$(date -u '+%Y-%m-%d_%H:%M:%S') +env GOOS=windows GOARCH=amd64 go build -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" . +``` + +### From Linux for MacOS (not tested) + +```bash +PROG_VERSION="1.0" +BUILDTIME=$(date -u '+%Y-%m-%d_%H:%M:%S') +env GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" . +``` diff --git a/build.sh b/build.sh index 3ce3ac7..dedb0e2 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,7 @@ #!/bin/bash +# +# for windows and Mac check the README +# BIN_NAME=acme-downloader PATH=$PATH:$(go env GOPATH)/bin GOPATH=$(go env GOPATH) -- GitLab