|
|
@@ -8,33 +8,82 @@ |
|
|
|
<step id="bootstrap" description="Bootstrap build system"> |
|
|
|
<sh:exec file="sh" args="-c ' |
|
|
|
case ${platform} in |
|
|
|
android-arm|ios-arm|ps3-ppu) : ; ;; |
|
|
|
*) ./bootstrap ;; |
|
|
|
android-arm|ios-arm) |
|
|
|
: ; |
|
|
|
;; |
|
|
|
windows-i386) |
|
|
|
PATH="$''PATH:./contrib/gtk-2.22.1/bin" M4PATH="./contrib/gtk-2.22.1/share/aclocal" ./bootstrap; |
|
|
|
;; |
|
|
|
*) |
|
|
|
./bootstrap |
|
|
|
;; |
|
|
|
esac |
|
|
|
'"/> |
|
|
|
</step> |
|
|
|
<step id="configure" description="Configure tree"> |
|
|
|
<sh:exec file="sh" args="-c ' |
|
|
|
case ${platform} in |
|
|
|
android-arm|ios-arm|ps3-ppu) : ; ;; |
|
|
|
*) ./configure ;; |
|
|
|
android-arm) |
|
|
|
cd monsterz/android && android update project --path . || exit 1; |
|
|
|
;; |
|
|
|
ios-arm) |
|
|
|
: ; |
|
|
|
;; |
|
|
|
windows-i386) |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/sdl-1.2.14/include"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/sdl-image-1.2.10/include"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/sdl-mixer-1.2.11/include"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/glew-1.6.0/include -DGLEW_STATIC"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/lib/glib-2.0/include"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/lib/gtk-2.0/include"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/glib-2.0"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/gtk-2.0"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/cairo"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/pango-1.0"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/gdk-pixbuf-2.0"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/atk-1.0"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -I$''PWD/contrib/gtkglarea-2.0.1/include"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/sdl-1.2.14/lib"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/sdl-image-1.2.10/lib"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/sdl-mixer-1.2.11/lib"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/glew-1.6.0/lib"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/gtk-2.22.1/lib"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/gtk-2.22.1/bin"; |
|
|
|
LDFLAGS="$''LDFLAGS -L$''PWD/contrib/gtkglarea-2.0.1/lib"; |
|
|
|
CPPFLAGS="$''CPPFLAGS -mms-bitfields"; |
|
|
|
LDFLAGS="$''LDFLAGS -static-libgcc -static-libstdc++"; |
|
|
|
GTK_LIBS="$''GTK_LIBS -lgtkgl-2.0 -lopengl32 -lglew32 -lgdi32"; |
|
|
|
GTK_LIBS="$''GTK_LIBS -lgtk-win32-2.0 -lgdk-win32-2.0"; |
|
|
|
GTK_LIBS="$''GTK_LIBS -lglib-2.0 -lgthread-2.0 -lgobject-2.0"; |
|
|
|
LOL_LIBS="$''LOL_LIBS -lSDL_image -lSDL_mixer -lSDLmain -lSDL -lopengl32 -lglew32"; |
|
|
|
if test "x$''{MSYSTEM}" != xMINGW32; then |
|
|
|
HOSTFLAGS=--host=i586-mingw32msvc; |
|
|
|
BUILDFLAGS=--build=none; |
|
|
|
fi; |
|
|
|
PKG_CONFIG_PATH="$''PKG_CONFIG_PATH:$''PWD/contrib/gtkglarea-2.0.1/lib/pkgconfig" ./configure $''HOSTFLAGS $''BUILDFLAGS CPPFLAGS="$''CPPFLAGS" LDFLAGS="$''LDFLAGS" GTK_LIBS="$''GTK_LIBS" LOL_LIBS="$''LOL_LIBS"; |
|
|
|
;; |
|
|
|
ps3-ppu) |
|
|
|
if test -f build-ps3; then ./configure CXX=ppu-lv2-g++ CC=ppu-lv2-gcc ac_cv_exeext=.elf --host=none; fi; |
|
|
|
;; |
|
|
|
*) |
|
|
|
./configure; |
|
|
|
;; |
|
|
|
esac |
|
|
|
'"/> |
|
|
|
<sh:exec file="./configure" args=""/> |
|
|
|
</step> |
|
|
|
<step id="build" description="Build tree"> |
|
|
|
<sh:exec file="sh" args="-c ' |
|
|
|
case ${platform} in |
|
|
|
android-arm) |
|
|
|
cd monsterz/android; |
|
|
|
ndk-build; |
|
|
|
ant compile; |
|
|
|
cd monsterz/android || exit 1; |
|
|
|
ndk-build || exit 1; |
|
|
|
ant compile || exit 1; |
|
|
|
;; |
|
|
|
ios-arm) |
|
|
|
:; |
|
|
|
: ; |
|
|
|
;; |
|
|
|
ps3-ppu) |
|
|
|
./build-ps3; |
|
|
|
if test -f build-ps3; then make || exit 1; else cd monsterz/ps3 && make || exit 1; fi ; |
|
|
|
;; |
|
|
|
*) |
|
|
|
make; |
|
|
@@ -53,8 +102,15 @@ |
|
|
|
<step id="clean" description="Clean tree"> |
|
|
|
<sh:exec file="sh" args="-c ' |
|
|
|
case ${platform} in |
|
|
|
android-arm|ios-arm) : ; ;; |
|
|
|
*) make distclean; ;; |
|
|
|
android-arm|ios-arm) |
|
|
|
: ; |
|
|
|
;; |
|
|
|
ps3-ppu) |
|
|
|
if test -f build-ps3; then make distclean || exit 1; fi ; |
|
|
|
;; |
|
|
|
*) |
|
|
|
make distclean; |
|
|
|
;; |
|
|
|
esac |
|
|
|
'"/> |
|
|
|
</step> |
|
|
|