3 mkdir -p libs && cd libs
\r
5 msys2_libs='mingw-w64-i686-libpng mingw-w64-i686-libjpeg-turbo
\r
6 mingw-w64-i686-freetype mingw-w64-i686-zlib mingw-w64-i686-libogg
\r
7 mingw-w64-i686-libvorbis mingw-w64-i686-SDL2 mingw-w64-i686-glew
\r
8 mingw-w64-i686-assimp mingw-w64-i686-openal'
\r
10 debian_libs='libpng-dev libjpeg-dev libfreetype6-dev libogg-dev libvorbis-dev
\r
11 libsdl2-dev libglew-dev libassimp-dev libopenal-dev'
\r
13 github_libs='gph-math libvmath libimago libresman libdrawtext libtreestore
\r
17 if [ `uname -s | sed 's/MINGW32.*/mingw/'` = mingw ]; then
\r
18 for i in $msys2_libs; do
\r
19 if ! pacman -S $i --needed; then
\r
20 echo "Failed to install prerequisite $i ... aborting."
\r
24 elif [ `uname -s` = Linux ]; then
\r
26 for i in $debian_libs; do
\r
27 if ! $SUDO apt-get install $i; then
\r
28 echo "Failed to install prerequisite: $i ... aborting."
\r
33 echo "Unknown system, please make sure you have the following prerequisites installed: $debian_libs"
\r
36 echo "Fetching github libs"
\r
37 for i in $github_libs; do
\r
39 echo "Updating: $i ..."
\r
40 cd $i && git pull && cd ..
\r
42 echo "Cloning: $i ..."
\r
43 git clone git@github.com:jtsiomb/$i.git
\r
47 echo "Building libs"
\r
48 for i in $github_libs; do
\r
49 echo "Building: $i ..."
\r
51 if [ -f CMakeLists.txt ]; then
\r
54 if ! cmake .. -DCMAKE_BUILD_TYPE=Release && make && $SUDO make install; then
\r
59 if ! ./configure --enable-opt && make && $SUDO make install; then
\r