mirror of
https://github.com/BigJk/end_of_eden.git
synced 2026-02-06 10:48:09 +00:00
fix: build script
This commit is contained in:
parent
6794af0112
commit
08d71ca3b3
27
build.sh
27
build.sh
@ -2,12 +2,12 @@
|
||||
|
||||
GOEXE=$(which go)
|
||||
PKGXEXE=$(which pkgx)
|
||||
PKGX_GO_VERSION="1.20"
|
||||
PKGX_GO_VERSION="1.21.6"
|
||||
|
||||
# Function to setup pkgx
|
||||
function setup_pkgx() {
|
||||
eval "$(curl -Ssf https://pkgx.sh)"
|
||||
export GOROOT="$(dirname $(dirname $(pkgx +go@1.20 which go)))"
|
||||
export GOROOT="$(dirname $(dirname $(pkgx +go@$PKGX_GO_VERSION which go)))"
|
||||
GOEXE="pkgx go@${PKGX_GO_VERSION}"
|
||||
}
|
||||
|
||||
@ -60,18 +60,37 @@ echo "======================================="
|
||||
|
||||
# Delete old binaries
|
||||
rm -rf ./bin
|
||||
|
||||
# Create bin folder
|
||||
mkdir -p ./bin
|
||||
|
||||
# Build binaries
|
||||
echo "1. Building terminal version..."
|
||||
$GOEXE build -o ./bin/end_of_eden$EXT ./cmd/game/
|
||||
$GOEXE build -o ./bin/end_of_eden_win$EXT ./cmd/game/
|
||||
$GOEXE build -o ./bin/end_of_eden_browser$EXT ./cmd/game_browser/
|
||||
|
||||
echo "2. Building windowed gl version..."
|
||||
$GOEXE build -o ./bin/end_of_eden_win$EXT ./cmd/game_win/
|
||||
|
||||
echo "3. Building testing util..."
|
||||
$GOEXE build -o ./bin/tester$EXT ./cmd/internal/tester/
|
||||
|
||||
echo "4. Building fuzzy testing util..."
|
||||
$GOEXE build -o ./bin/fuzzy_tester$EXT ./cmd/internal/fuzzy_tester/
|
||||
|
||||
echo "5. Building wasm version..."
|
||||
GOOS=js GOARCH=wasm $GOEXE build -o ./bin/eoe.wasm ./cmd/game_wasm/
|
||||
cp "$($GOEXE env GOROOT)/misc/wasm/wasm_exec.js" "./bin/wasm_exec.js"
|
||||
cp ./cmd/game_wasm/index.html ./bin/index.html
|
||||
|
||||
# Disable SSH version for now:
|
||||
# go build -o ./bin/end_of_eden_ssh$EXT ./cmd/game_ssh/
|
||||
|
||||
# Build asset index
|
||||
echo "6. Building asset index..."
|
||||
./internal/misc/build_index.sh ./assets
|
||||
|
||||
# Copy /assets to /bin
|
||||
echo "7. Copying assets..."
|
||||
cp -r ./assets ./bin/assets
|
||||
|
||||
# Finished!
|
||||
|
||||
Loading…
Reference in New Issue
Block a user