mirror of https://github.com/tidwall/tile38.git
core/gen
This commit is contained in:
parent
f97dc30c65
commit
4f0d65f184
11
build.sh
11
build.sh
|
@ -11,15 +11,17 @@ export GO15VENDOREXPERIMENT=1
|
||||||
cd $(dirname "${BASH_SOURCE[0]}")
|
cd $(dirname "${BASH_SOURCE[0]}")
|
||||||
OD="$(pwd)"
|
OD="$(pwd)"
|
||||||
|
|
||||||
# copy all files to an isloated directory.
|
# temp directory for storing isolated environment.
|
||||||
TMP="$(mktemp -d -t tile38.XXXX)"
|
TMP="$(mktemp -d -t tile38.XXXX)"
|
||||||
function rmtemp {
|
function rmtemp {
|
||||||
rm -rf "$TMP"
|
rm -rf "$TMP"
|
||||||
}
|
}
|
||||||
trap rmtemp EXIT
|
trap rmtemp EXIT
|
||||||
|
|
||||||
|
if [ "$NOCOPY" != "1" ]; then
|
||||||
|
# copy all files to an isloated directory.
|
||||||
WD="$TMP/src/github.com/tidwall/tile38"
|
WD="$TMP/src/github.com/tidwall/tile38"
|
||||||
GOPATH="$TMP"
|
GOPATH="$TMP"
|
||||||
|
|
||||||
for file in `find . -type f`; do
|
for file in `find . -type f`; do
|
||||||
# TODO: use .gitignore to ignore, or possibly just use git to determine the file list.
|
# TODO: use .gitignore to ignore, or possibly just use git to determine the file list.
|
||||||
if [[ "$file" != "." && "$file" != ./.git* && "$file" != ./data* && "$file" != ./tile38-* ]]; then
|
if [[ "$file" != "." && "$file" != ./.git* && "$file" != ./data* && "$file" != ./tile38-* ]]; then
|
||||||
|
@ -27,9 +29,12 @@ for file in `find . -type f`; do
|
||||||
cp -P "$file" "$WD/$(dirname "${file}")"
|
cp -P "$file" "$WD/$(dirname "${file}")"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
cd $WD
|
||||||
|
fi
|
||||||
|
|
||||||
|
core/gen.sh
|
||||||
|
|
||||||
# build and store objects into original directory.
|
# build and store objects into original directory.
|
||||||
cd $WD
|
|
||||||
go build -ldflags "$LDFLAGS" -o "$OD/tile38-server" cmd/tile38-server/*.go
|
go build -ldflags "$LDFLAGS" -o "$OD/tile38-server" cmd/tile38-server/*.go
|
||||||
go build -ldflags "$LDFLAGS" -o "$OD/tile38-cli" cmd/tile38-cli/*.go
|
go build -ldflags "$LDFLAGS" -o "$OD/tile38-cli" cmd/tile38-cli/*.go
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue