export GOROOT=${INSTALL_ROOT}/opt/go     &&
export CGO_CFLAGS="$CFLAGS"              &&
export CGO_CXXFLAGS="$CXXFLAGS"          &&
export CGO_LDFLAGS="$LDFLAGS"            &&
export GOPATH="$SOURCE_DIRECTORY/go"     &&
export GOMODCACHE="$GOPATH"/pkg/mod      &&
export GOENV="$GOPATH"/env               &&
export GOCACHE="$GOROOT/cache" &&
export CCACHE=off

export GOPROXY=https://proxy.golang.org,direct

function go_build() {
go build -mod=readonly -v -work -o bin/$SPELL
}

function default_build() {
  go_build
}

function go_install() {
#export GOBIN="$INSTALL_ROOT/usr/bin" &&
#go install .
install -d $GOROOT/pkg
install  bin/$SPELL $GOROOT/pkg/$SPELL

}

function default_install() {
  go_install
}
