#!/bin/bash
ROOT_DIR=${ROOT_DIR:-"${PWD}"}
GOARCH=${ARCH:-"amd64"}
GOOS=${OS:-"linux"}

echo "build binaries with, ROOT_DIR:${ROOT_DIR}, GOARCH:${GOARCH}, GOOS:${GOOS}"

cd ${ROOT_DIR}/svc && GOOS=${GOOS} GOARCH=${GOARCH} GO111MODULE=on CGO_ENABLED=0 go build -o ${ROOT_DIR}/build/server/core-svc ${ROOT_DIR}/svc/cmd/server/main.go
cd ${ROOT_DIR}/portal && GOOS=${GOOS} GOARCH=${GOARCH} GO111MODULE=on CGO_ENABLED=0 go build -o ${ROOT_DIR}/build/server/core-portal ${ROOT_DIR}/portal/cmd/server/main.go
cd ${ROOT_DIR}/provider-cost && GOOS=${GOOS} GOARCH=${GOARCH} GO111MODULE=on CGO_ENABLED=0 go build -o ${ROOT_DIR}/build/server/provider-cost ${ROOT_DIR}/provider-cost/cmd/main.go

echo "build binaries done"
