#!/bin/bash rm ../../src/pch.h.gch rm bin/* CC="g++ -c -O3" INCLUDE_PATHS="-I libs/sdl-1.2.13/include -I libs/sdl_image-1.2.6/include -I libs/box2d-svn/include/Include -I libs/tinyxml-2.5.3/include -I libs/ogg-1.1.3/include -I libs/vorbis-1.2.0/include" echo "Erzeuge vorkompilierten Header ..." $CC ../../src/pch.h -o ../../src/pch.h.gch $INCLUDE_PATHS echo "Kompiliere ..." $CC ../../src/application.cpp -o bin/application.o $INCLUDE_PATHS $CC ../../src/blendtransition.cpp -o bin/blendtransition.o $INCLUDE_PATHS $CC ../../src/checkpointobject.cpp -o bin/checkpointobject.o $INCLUDE_PATHS $CC ../../src/cubetransition.cpp -o bin/cubetransition.o $INCLUDE_PATHS $CC ../../src/creditsstate.cpp -o bin/creditsstate.o $INCLUDE_PATHS $CC ../../src/dummyobject.cpp -o bin/dummyobject.o $INCLUDE_PATHS $CC ../../src/filelocator.cpp -o bin/filelocator.o $INCLUDE_PATHS $CC ../../src/font.cpp -o bin/font.o $INCLUDE_PATHS $CC ../../src/gamestate.cpp -o bin/gamestate.o $INCLUDE_PATHS $CC ../../src/guhaselnutobject.cpp -o bin/guhaselnutobject.o $INCLUDE_PATHS $CC ../../src/highscoremanager.cpp -o bin/highscoremanager.o $INCLUDE_PATHS $CC ../../src/highscorestate.cpp -o bin/highscorestate.o $INCLUDE_PATHS $CC ../../src/homebaseobject.cpp -o bin/homebaseobject.o $INCLUDE_PATHS $CC ../../src/imagelayer.cpp -o bin/imagelayer.o $INCLUDE_PATHS $CC ../../src/kingareaobject.cpp -o bin/kingareaobject.o $INCLUDE_PATHS $CC ../../src/layer.cpp -o bin/layer.o $INCLUDE_PATHS $CC ../../src/level.cpp -o bin/level.o $INCLUDE_PATHS $CC ../../src/main.cpp -o bin/main.o $INCLUDE_PATHS $CC ../../src/mainmenustate.cpp -o bin/mainmenustate.o $INCLUDE_PATHS $CC ../../src/mtrand.cpp -o bin/mtrand.o $INCLUDE_PATHS $CC ../../src/object.cpp -o bin/object.o $INCLUDE_PATHS $CC ../../src/parametermap.cpp -o bin/parametermap.o $INCLUDE_PATHS $CC ../../src/physicsstate.cpp -o bin/physicsstate.o $INCLUDE_PATHS $CC ../../src/playerobject.cpp -o bin/playerobject.o $INCLUDE_PATHS $CC ../../src/referencecounted.cpp -o bin/referencecounted.o $INCLUDE_PATHS $CC ../../src/resource.cpp -o bin/resource.o $INCLUDE_PATHS $CC ../../src/resourcemanager.cpp -o bin/resourcemanager.o $INCLUDE_PATHS $CC ../../src/rgba.cpp -o bin/rgba.o $INCLUDE_PATHS $CC ../../src/simpleobject.cpp -o bin/simpleobject.o $INCLUDE_PATHS $CC ../../src/sound.cpp -o bin/sound.o $INCLUDE_PATHS $CC ../../src/soundinstance.cpp -o bin/soundinstance.o $INCLUDE_PATHS $CC ../../src/state.cpp -o bin/state.o $INCLUDE_PATHS $CC ../../src/textobject.cpp -o bin/textobject.o $INCLUDE_PATHS $CC ../../src/texture.cpp -o bin/texture.o $INCLUDE_PATHS $CC ../../src/tile.cpp -o bin/tile.o $INCLUDE_PATHS $CC ../../src/tilemaplayer.cpp -o bin/tilemaplayer.o $INCLUDE_PATHS $CC ../../src/tileset.cpp -o bin/tileset.o $INCLUDE_PATHS $CC ../../src/transition.cpp -o bin/transition.o $INCLUDE_PATHS $CC ../../src/utils.cpp -o bin/utils.o $INCLUDE_PATHS echo "Linke ..." LINK_LIBRARIES="libs/sdl_image-1.2.6/lib/libSDL_image.a libs/sdl-1.2.13/lib/libSDL.a libs/sdl-1.2.13/lib/libSDLmain.a libs/sdl_image-1.2.6/lib/libpng.a libs/sdl_image-1.2.6/lib/libtiff.a libs/sdl_image-1.2.6/lib/libjpeg.a libs/sdl_image-1.2.6/lib/libz.a libs/vorbis-1.2.0/lib/libvorbisfile.a libs/vorbis-1.2.0/lib/libvorbis.a libs/ogg-1.1.3/lib/libogg.a libs/box2d-svn/lib/libbox2d.a libs/tinyxml-2.5.3/lib/libtinyxml.a -lGL -lGLU -lopenal" g++ -o bin/rollmorad bin/*.o $LINK_LIBRARIES echo "Strippe ..." strip --strip-all bin/rollmorad