mirror of
https://github.com/vxcontrol/vxserver.git
synced 2026-11-07 18:02:02 -10:00
12 lines
648 B
Bash
Executable File
12 lines
648 B
Bash
Executable File
[ "$PACKAGE_VER" ] || PACKAGE_VER=$(git describe --tags `git rev-list --tags --max-count=1`)
|
|
[ "$PACKAGE_REV" ] || PACKAGE_REV=$(git rev-parse --short HEAD)
|
|
|
|
export BASE_PREFIX=../vxcommon/lib
|
|
if [ ! -d "$BASE_PREFIX" ]; then
|
|
export VXCOMMON=`go list -m github.com/vxcontrol/vxcommon | sed 's/ /@/g'`
|
|
export BASE_PREFIX=`go env | grep GOPATH | cut -d'"' -f2 | xargs -I {} echo "{}/pkg/mod/$VXCOMMON/lib"`
|
|
fi
|
|
# go get
|
|
# for debugging -gcflags="all=-N -l"
|
|
CGO_ENABLED=1 go build -ldflags "-X main.PackageVer=$PACKAGE_VER -X main.PackageRev=$PACKAGE_REV -L $BASE_PREFIX/$P -extldflags '$LF $BASE_PREFIX/$P/libluab.a $LD'" -o build/$T main.go
|