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