diff --git a/.gitignore b/.gitignore index 859a36b..2061cd4 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /example_logs/ /jog.log /.vscode +/target diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..15ada30 --- /dev/null +++ b/build.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +PROJECT_DIR=$(cd "$(dirname $0)";pwd) +TARGET_DIR=${PROJECT_DIR}/target + +rm -rf ${TARGET_DIR} +cd ${PROJECT_DIR} + +go_build() { + local _OS=$1 + local _OS_TARGET_DIR=${TARGET_DIR}/${_OS} + + mkdir -p ${_OS_TARGET_DIR} + GOOS=${_OS} GOARCH=amd64 go build -o ${_OS_TARGET_DIR}/jog +} + +go_build linux +go_build darwin +go_build windows