]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - snapshot.sh
Fix blending issues
[dragonblocks_alpha.git] / snapshot.sh
index 39751b12fd891583fb1165443fe1b059dd3bb57a..9c1098fc482e74c3cfdcc7c174f8753af72db74c 100755 (executable)
@@ -1,16 +1,23 @@
-#! /bin/bash
-mkdir .build
-cp -r * .build/
-cd .build/src
-make clobber && make all RELEASE=TRUE -j$(nproc) && make clean
-cp Dragonblocks DragonblocksServer ..
-cd ..
-rm -rf .git* deps src BUILDING.md snapshot.sh upload.sh DragonblocksAlpha-*.zip
-cd ..
-mv .build DragonblocksAlpha
+#!/bin/bash
 VERSION=`git tag --points-at HEAD`
 if [[ $VERSION = "" ]]; then
        VERSION=`git rev-parse --short HEAD`
 fi
-zip -r DragonblocksAlpha-$VERSION.zip DragonblocksAlpha/*
-rm -rf DragonblocksAlpha
+DIR=dragonblocks_alpha-$VERSION
+mkdir .build
+cp -r * .build/
+cd .build/
+mkdir build
+cd build
+if ! (cmake -B . -S ../src -DCMAKE_BUILD_TYPE=Release -DRESSOURCE_PATH="\"\"" -DCMAKE_C_FLAGS="-Ofast" && make clean && make -j$(nproc)); then
+       cd ../..
+       rm -rf .build
+       exit 1
+fi
+cp dragonblocks dragonblocks_server ..
+cd ..
+rm -rf .git* deps src build BUILDING.md snapshot.sh upload.sh dragonblocks_alpha-* screenshot-*.png
+cd ..
+mv .build $DIR
+zip -r $DIR.zip $DIR/*
+rm -rf $DIR