Better build and project file platform layer
This commit is contained in:
parent
db99033197
commit
2469b45694
8 changed files with 137 additions and 70 deletions
|
|
@ -1,7 +1,26 @@
|
|||
#!/bin/bash -eu
|
||||
|
||||
EXE_NAME="Transformation Visualizer"
|
||||
OUT_DIR="build/desktop"
|
||||
ASSETS_DIR="src/assets/"
|
||||
|
||||
if [[ -v 1 ]]; then
|
||||
if [ "$1" = "DEBUG" ]; then
|
||||
ODIN_FLAGS="-debug"
|
||||
elif [ "$1" = "RELEASE" ]; then
|
||||
ODIN_FLAGS="-no-bounds-check -disable-assert -o:size -extra-linker-flags:\"-Wl,--gc-sections,-s\""
|
||||
elif [ "$1" = "TEST" ]; then
|
||||
ODIN_FLAGS="-o:minimal -no-bounds-check -disable-assert -extra-linker-flags:\"-Wl,--gc-sections,-s\""
|
||||
else
|
||||
echo "Usage: <script> <DEBUG/RELEASE>"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Usage: <script> <DEBUG/RELEASE>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p $OUT_DIR
|
||||
odin build . -out:$OUT_DIR/game -no-bounds-check -disable-assert -o:size -extra-linker-flags:"-Wl,--gc-sections,-s"
|
||||
cp -R ./assets/ ./$OUT_DIR/
|
||||
odin build src/ -out:"$OUT_DIR/$EXE_NAME" $ODIN_FLAGS
|
||||
cp -R $ASSETS_DIR ./$OUT_DIR/
|
||||
echo "Desktop build created in ${OUT_DIR}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue