#!/bin/sh -ex # updating versions with the TRAVIS build numbers cd projects/mtg/ ant update > error.txt cd ../.. # we're building a PSP binary here cd JGE make -j 8 cd .. cd projects/mtg mkdir objs make -j 8 mkdir psprelease mv EBOOT.PBP psprelease/ mv wagic.elf psprelease/ mv wagic.prx psprelease/ zip psprelease.zip -r psprelease/ cd ../.. # we're building an Android binary here android-ndk-r9/ndk-build -C projects/mtg/Android -j8 $ANDROID list targets $ANDROID update project -t 1 -p projects/mtg/Android ant debug -f projects/mtg/Android/build.xml # we're building a Qt version with GUI here mkdir qt-gui-build cd qt-gui-build qmake ../projects/mtg/wagic-qt.pro CONFIG+=release CONFIG+=graphics make -j 8 cd .. # let's try an Intel linux binary in debug text-mode-only qmake projects/mtg/wagic-qt.pro CONFIG+=console CONFIG+=debug DEFINES+=CAPTURE_STDERR make -j 8 # Now we run the testsuite ./wagic # And we create resource package (not before testsuite, it mofifies resources) cd projects/mtg/bin/Res python createResourceZip.py mv core_*.zip core.zip cd ../../../..