-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease.sh
More file actions
29 lines (22 loc) · 952 Bytes
/
release.sh
File metadata and controls
29 lines (22 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
files="src/*.cpp src/Skyrmion/*.cpp"
options="-pthread -O3 -std=c++17 -Wall -fpermissive"
windows_libs="-static -DSFML_STATIC -DFLAC__NO_DLL -mwindows -lsfml-graphics-s -lsfml-window-s -lsfml-audio-s -lsfml-system-s"
windows_libs="$windows_libs -lwinmm -lgdi32 -lopengl32 -lfreetype -lopenal32 -lFLAC -lvorbisenc -lvorbisfile -lvorbis -logg"
linux_libs="-lsfml-graphics -lsfml-window -lsfml-audio -lsfml-system -lX11"
name="ClimbingBlocks"
build="1.02"
output="$name-$build"
windows_cmd="x86_64-w64-mingw32-g++ $files -o $output.exe $options $windows_libs"
linux_cmd="g++ $files -o $output.out $options $linux_libs"
echo $windows_cmd
$windows_cmd
echo $linux_cmd
$linux_cmd
echo "Done, Creating zip"
rm "$name-*.zip"
mv res/settings.json dev_settings.json
cp res/default_settings.json res/settings.json
zip -r "$output.zip" "$output.out" "$output.exe" "openal32.dll" res/
mv dev_settings.json res/settings.json
rm "$output.out"
rm "$output.exe"