libs="-lGL -lglfw -lX11 -lXxf86vm -lXrandr -lm -lpthread -lXi -ldl" # -l:steam/libsteam_api.so"
flags="-fsanitize=address -ggdb3 -Wno-unused-function -DNO_STEAM"
+if [[ "$OSTYPE" != "linux-gnu"* ]]; then
+ echo "Operating system is not GNU/Linux, windows will be assumed."
+ target="fishladder.exe"
+ libs="-lglfw3 -lopengl32 -lm -mwindows"
+ flags="-ggdb3 -Wno-unused-function -DNO_STEAM"
+fi
+
run_after=false
do_build=true
echo "Build succeeded"
fi
-# Directories to initialize
-mkdir build.linux/cfg -p
-mkdir build.linux/textures -p
+if [[ "$OSTYPE" == "linux-gnu"* ]]; then
+ # Directories to initialize
+ mkdir build.linux/cfg -p
+ mkdir build.linux/textures -p
-cp $target ./build.linux/$target
-cp ./steam/libsteam_api.so ./build.linux/libsteam_api.so
-cp -r ./textures/ ./build.linux/
+ cp $target ./build.linux/$target
+ cp ./steam/libsteam_api.so ./build.linux/libsteam_api.so
+ cp -r ./textures/ ./build.linux/
-if [ "$run_after" = true ]; then
- echo "Playing"
+ if [ "$run_after" = true ]; then
+ echo "Playing"
- cd ./build.linux/
- ./$target
- cd ./../
-fi
+ cd ./build.linux/
+ ./$target
+ cd ./../
+ fi
+else
+ mkdir build.win32/cfg -p
+ mkdir build.win32/textures -p
+
+ cp $target ./build.win32/$target
+ cp -r ./textures/ ./build.win32/
+ cp ./lib/glfw3.dll ./build.win32/glfw3.dll
+
+ if [ "$run_after" = true ]; then
+ echo "Playing"
+
+ cd ./build.win32/
+ ./$target
+ cd ./../
+ fi
+fi
\ No newline at end of file