diff --git a/.gitignore b/.gitignore index 4913b0c6a80421ff5fd4bece7bedaa68f8963ed2..0420207360b9ff8286ef9b339a0fa27a076c297d 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 42fc805599bcd94ecf029a778c8bf21d4c002472..d05ceef4f77e3b987a15a89588675ee9900ed549 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 3ce3ac76719245332032a836466b5362f4346c4d..dedb0e2f67793c6956e1e74fb2bf6c9350e98e5a 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)