Sfoglia il codice sorgente

build: new lol-build script for easier autobuilds.

legacy
Sam Hocevar sam 13 anni fa
parent
commit
160102ba03
8 ha cambiato i file con 207 aggiunte e 267 eliminazioni
  1. +2
    -0
      .gitignore
  2. +1
    -1
      Makefile.am
  3. +3
    -69
      build-mingw
  4. +3
    -69
      build-mingw64
  5. +3
    -18
      build-ps3
  6. +6
    -107
      build/bitten.xml
  7. +188
    -0
      build/lol-build
  8. +1
    -3
      test/Makefile.am

+ 2
- 0
.gitignore Vedi File

@@ -40,6 +40,8 @@ win32/Release
win32/*.vcxproj.user
win32/*.sdf
win32/*.suo
# Android cruft
monsterz/android/assets
# Do not exclude anything in contrib; this is currently one level
# more than our current max
!contrib/*


+ 1
- 1
Makefile.am Vedi File

@@ -2,7 +2,7 @@
SUBDIRS = src test deushax monsterz tools gfx
DIST_SUBDIRS = $(SUBDIRS)

EXTRA_DIST = bootstrap build-linux build-mingw
EXTRA_DIST = bootstrap build-linux build-mingw build-mingw64 build-ps3 build/lol-build
AUTOMAKE_OPTIONS = dist-bzip2

bench:


+ 3
- 69
build-mingw Vedi File

@@ -1,75 +1,9 @@
#!/bin/sh

## Native MinGW compilation for Lol Engine -- Sam Hocevar <sam@hocevar.net>

# This can't hurt
make distclean

set -e

PATH="$PATH:./contrib/gtk-2.22.1/bin"

M4PATH="$M4PATH:./contrib/gtk-2.22.1/share/aclocal"
export M4PATH # This looks necessary

PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd`/contrib/gtkglarea-2.0.1/lib/pkgconfig"
export PKG_CONFIG_PATH # This looks necessary, too

# SDL include path
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"

# Glew include path
CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/glew-1.7.0/include -DGLEW_STATIC"

# GTK include path
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"

# SDL library path
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"

# Glew library path
LDFLAGS="$LDFLAGS -L`pwd`/contrib/glew-1.7.0/lib/i686-w64-mingw32"

# GTK library path
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"

# Prevent issues with GTK+ internals
CPPFLAGS="$CPPFLAGS -mms-bitfields"

# We don't want our binaries to depend on MinGW
LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++"

# Help our build scripts a bit here
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"

# Bootstrap, configure and make
./bootstrap
# Only on Windows
if test "x${MSYSTEM}" != xMINGW32; then
HOSTFLAGS=--host=i686-w64-mingw32
BUILDFLAGS=--build=none
fi

./configure $HOSTFLAGS $BUILDFLAGS \
CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" \
GTK_LIBS="$GTK_LIBS" LOL_LIBS="$LOL_LIBS"
make -j6
./build/lol-build bootstrap windows-i386
./build/lol-build configure windows-i386
./build/lol-build build windows-i386


+ 3
- 69
build-mingw64 Vedi File

@@ -1,75 +1,9 @@
#!/bin/sh

## Native MinGW compilation for Lol Engine -- Sam Hocevar <sam@hocevar.net>

# This can't hurt
make distclean

set -e

PATH="$PATH:./contrib/gtk-2.22.1/bin"

M4PATH="$M4PATH:./contrib/gtk-2.22.1/share/aclocal"
export M4PATH # This looks necessary

PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd`/contrib/gtkglarea-2.0.1/lib/pkgconfig"
export PKG_CONFIG_PATH # This looks necessary, too

# SDL include path
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"

# Glew include path
CPPFLAGS="$CPPFLAGS -I`pwd`/contrib/glew-1.7.0/include -DGLEW_STATIC"

# GTK include path
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"

# SDL library path
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"

# Glew library path
LDFLAGS="$LDFLAGS -L`pwd`/contrib/glew-1.7.0/lib/x86_64-w64-mingw32"

# GTK library path
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"

# Prevent issues with GTK+ internals
CPPFLAGS="$CPPFLAGS -mms-bitfields"

# We don't want our binaries to depend on MinGW
LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++"

# Help our build scripts a bit here
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"

# Bootstrap, configure and make
./bootstrap
# Only on Windows
if test "x${MSYSTEM}" != xMINGW32; then
HOSTFLAGS=--host=x86_64-w64-mingw32
BUILDFLAGS=--build=none
fi

./configure $HOSTFLAGS $BUILDFLAGS \
CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" \
GTK_LIBS="$GTK_LIBS" LOL_LIBS="$LOL_LIBS"
make -j6
./build/lol-build bootstrap windows-amd64
./build/lol-build configure windows-amd64
./build/lol-build build windows-amd64


+ 3
- 18
build-ps3 Vedi File

@@ -1,24 +1,9 @@
#!/bin/sh

## Native PS3 compilation for Lol Engine -- Sam Hocevar <sam@hocevar.net>

# This can't hurt
make distclean

set -e

# Only on Windows
if test "x${MSYSTEM}" = xMINGW32; then
PATH="$PATH:./contrib/gtk-2.22.1/bin"
M4PATH="./contrib/gtk-2.22.1/share/aclocal"
export M4PATH # This looks necessary
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd`/contrib/gtkglarea-2.0.1/lib/pkgconfig"
export PKG_CONFIG_PATH # This looks necessary, too
fi

# Bootstrap, configure and make
# NOTE: ensure that $CELL_SDK is set and ppu-lv2-g++ is in the path
./bootstrap
./configure CXX=ppu-lv2-g++ CC=ppu-lv2-gcc ac_cv_exeext=.elf --host=none
make -j6
./build/lol-build bootstrap ps3-ppu
./build/lol-build configure ps3-ppu
./build/lol-build build ps3-ppu


+ 6
- 107
build/bitten.xml Vedi File

@@ -2,122 +2,21 @@
xmlns:svn="http://bitten.edgewall.org/tools/svn"
xmlns:c="http://bitten.edgewall.org/tools/c">
<step id="checkout" description="Checkout source from repository">
<svn:checkout url="svn://svn.zoy.org/lolengine/"
path="${path}" revision="${revision}" />
<svn:checkout url="svn://svn.zoy.org/lolengine/" path="${path}" revision="${revision}" />
</step>
<step id="bootstrap" description="Bootstrap build system">
<sh:exec file="sh" args="-c '
case ${platform} in
android-arm|ios-arm)
: ;
;;
windows-i386)
PATH=&quot;$''PATH:./contrib/gtk-2.22.1/bin&quot;;
M4PATH=&quot;$''M4PATH:./contrib/gtk-2.22.1/share/aclocal&quot;;
PATH=&quot;$''PATH&quot; M4PATH=&quot;$''M4PATH&quot; ./bootstrap;
;;
*)
./bootstrap
;;
esac
'"/>
<sh:exec file="sh" args="-c ./build/lol-build bootstrap ${platform}"/>
</step>
<step id="configure" description="Configure tree">
<sh:exec file="sh" args="-c '
case ${platform} in
android-arm)
cd monsterz/android &amp;&amp; android update project --path . || exit 1;
;;
ios-arm)
: ;
;;
windows-i386)
PKG_CONFIG_PATH=&quot;$''PKG_CONFIG_PATH:$''PWD/contrib/gtkglarea-2.0.1/lib/pkgconfig&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/sdl-1.2.14/include&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/sdl-image-1.2.10/include&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/sdl-mixer-1.2.11/include&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/glew-1.6.0/include -DGLEW_STATIC&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/lib/glib-2.0/include&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/lib/gtk-2.0/include&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/glib-2.0&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/gtk-2.0&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/cairo&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/pango-1.0&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/gdk-pixbuf-2.0&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtk-2.22.1/include/atk-1.0&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -I$''PWD/contrib/gtkglarea-2.0.1/include&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/sdl-1.2.14/lib&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/sdl-image-1.2.10/lib&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/sdl-mixer-1.2.11/lib&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/glew-1.6.0/lib&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/gtk-2.22.1/lib&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/gtk-2.22.1/bin&quot;;
LDFLAGS=&quot;$''LDFLAGS -L$''PWD/contrib/gtkglarea-2.0.1/lib&quot;;
CPPFLAGS=&quot;$''CPPFLAGS -mms-bitfields&quot;;
LDFLAGS=&quot;$''LDFLAGS -static-libgcc -static-libstdc++&quot;;
GTK_LIBS=&quot;$''GTK_LIBS -lgtkgl-2.0 -lopengl32 -lglew32 -lgdi32&quot;;
GTK_LIBS=&quot;$''GTK_LIBS -lgtk-win32-2.0 -lgdk-win32-2.0&quot;;
GTK_LIBS=&quot;$''GTK_LIBS -lglib-2.0 -lgthread-2.0 -lgobject-2.0&quot;;
LOL_LIBS=&quot;$''LOL_LIBS -lSDL_image -lSDL_mixer -lSDLmain -lSDL -lopengl32 -lglew32&quot;;
if test &quot;x$''{MSYSTEM}&quot; != xMINGW32; then
HOSTFLAGS=--host=i586-mingw32msvc;
BUILDFLAGS=--build=none;
fi;
PKG_CONFIG_PATH=&quot;$''PKG_CONFIG_PATH&quot; ./configure $''HOSTFLAGS $''BUILDFLAGS CPPFLAGS=&quot;$''CPPFLAGS&quot; LDFLAGS=&quot;$''LDFLAGS&quot; GTK_LIBS=&quot;$''GTK_LIBS&quot; LOL_LIBS=&quot;$''LOL_LIBS&quot;;
;;
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="sh" args="-c ./build/lol-build configure ${platform}"/>
</step>
<step id="build" description="Build tree">
<sh:exec file="sh" args="-c '
case ${platform} in
android-arm)
cd monsterz/android || exit 1;
ndk-build || exit 1;
ant compile || exit 1;
;;
ios-arm)
cd monsterz/ios &amp;&amp; xcodebuild -configuration Release -sdk iphonesimulator4.3;
;;
ps3-ppu)
if test -f build-ps3; then make || exit 1; else cd monsterz/ps3 &amp;&amp; make || exit 1; fi ;
;;
*)
make;
;;
esac
'"/>
<sh:exec file="sh" args="-c ./build/lol-build build ${platform}"/>
</step>
<step id="test" description="Run tests">
<sh:exec file="sh" args="-c '
case ${platform} in
android-arm|ios-arm|ps3-ppu) : ; ;;
*) make check; ;;
esac
'"/>
<sh:exec file="sh" args="-c ./build/lol-build test ${platform}"/>
</step>
<step id="clean" description="Clean tree">
<sh:exec file="sh" args="-c '
case ${platform} in
android-arm)
: ;
;;
ios-arm)
cd monsterz/ios &amp;&amp; xcodebuild -configuration Release -sdk iphonesimulator4.3 clean;
;;
ps3-ppu)
if test -f build-ps3; then make distclean || exit 1; fi ;
;;
*)
make distclean;
;;
esac
'"/>
<sh:exec file="sh" args="-c ./build/lol-build clean ${platform}"/>
</step>
</build>

+ 188
- 0
build/lol-build Vedi File

@@ -0,0 +1,188 @@
#!/bin/sh

#
# Lol Engine build script
# Usage:
# lol-build <action> [<platform>]
#
# Where <action> is one of:
# - bootstrap
# - configure
# - build
# - check
# - clean
#
# And <platform> is one of:
# - linux-i386
# - linux-amd64
# - ios-arm
# - android-arm
# - ps3-ppu
# - windows-i386
# - windows-amd64
#

set -e

action="$1"
platform="$2"

top_srcdir=$(dirname "$0")/..
cd $top_srcdir
top_srcdir="`pwd`"

bootstrap()
{
cd $top_srcdir
case "$platform" in
ios-arm)
# No bootstrapping needed
;;
android-arm)
# No bootstrapping needed
;;
windows-i386|windows-amd64)
PATH="$PATH:./contrib/gtk-2.22.1/bin"
M4PATH="$M4PATH:./contrib/gtk-2.22.1/share/aclocal"
PATH="$PATH" M4PATH="$M4PATH" ./bootstrap
;;
*)
./bootstrap
;;
esac
}

configure()
{
cd $top_srcdir
case "$platform" in
windows-i386)
if test "x${SYSTEM}" = xMINGW32; then
:
elif i586-mingw32msvc-g++ --version >/dev/null 2>&1; then
HOSTFLAGS=--host=i586-mingw32msvc
BUILDFLAGS=--build=none
elif i686-w64-mingw32-g++ --version >/dev/null 2>&1; then
HOSTFLAGS=--host=i686-w64-mingw32
BUILDFLAGS=--build=none
else
echo "Error: could not find win32 compiler"
false
fi
LDFLAGS="$LDFLAGS -L$PWD/contrib/glew-1.7.0/lib/i686-w64-mingw32"
;;
windows-amd64)
if test "x${SYSTEM}" = xMINGW64; then
:
elif x86_64-w64-mingw32-g++ --version >/dev/null 2>&1; then
HOSTFLAGS=--host=x86_64-w64-mingw32
BUILDFLAGS=--build=none
else
echo "Error: could not find win64 compiler"
false
fi
LDFLAGS="$LDFLAGS -L$PWD/contrib/glew-1.7.0/lib/x86_64-w64-mingw32"
;;
esac
case "$platform" in
ios-arm)
# No configuration needed
;;
android-arm)
cd monsterz/android
android update project --path .
;;
ps3-ppu)
./configure CXX=ppu-lv2-g++ CC=ppu-lv2-gcc ac_cv_exeext=.elf --host=none
;;
windows-i386|windows-amd64)
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$PWD/contrib/gtkglarea-2.0.1/lib/pkgconfig"
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.7.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/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"
PKG_CONFIG_PATH="$PKG_CONFIG_PATH" ./configure $HOSTFLAGS $BUILDFLAGS CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" GTK_LIBS="$GTK_LIBS" LOL_LIBS="$LOL_LIBS"
;;
*)
./configure
;;
esac
}

build()
{
cd $top_srcdir
case "$platform" in
ios-arm)
cd monsterz/ios
xcodebuild -configuration Release -sdk iphonesimulator4.3
;;
android-arm)
cd monsterz/android
ndk-build
ant compile
;;
*)
make -j6
;;
esac
}

check()
{
cd $top_srcdir
case "$platform" in
ios-arm)
;;
android-arm)
;;
ps3-ppu)
;;
*)
make check
;;
esac
}

clean()
{
cd $top_srcdir
case "$platform" in
ios-arm)
cd monsterz/ios
xcodebuild -configuration Release -sdk iphonesimulator4.3 clean
;;
android-arm)
cd monsterz/android
ndk-build distclean
ant clean
;;
*)
make distclean
;;
esac
}

eval "$action"


+ 1
- 3
test/Makefile.am Vedi File

@@ -4,15 +4,13 @@ AM_CPPFLAGS = -I$(top_srcdir)/src
bench: benchsuite$(EXEEXT)
./benchsuite$(EXEEXT)

all-local: quad$(EXEEXT) benchsuite$(EXEEXT)
all-local: $(noinst_PROGRAMS)
test x$(MAKE_FSELF) = xno || make_fself quad$(EXEEXT) quad.self
test x$(MAKE_FSELF) = xno || make_fself sandbox$(EXEEXT) sandbox.self
test x$(MAKE_FSELF) = xno || make_fself benchsuite$(EXEEXT) benchsuite.self
test x$(MAKE_FSELF) = xno || make_fself testsuite$(EXEEXT) testsuite.self

CLEANFILES = $(noinst_PROGRAMS:%=%.self) $(noinst_PROGRAMS:%=%.exe)
#quad.self sandbox.self benchsuite.self testsuite.self \
# quad.exe sandbox.exe benchsuite.exe testsuite.exe

noinst_PROGRAMS = quad sandbox benchsuite testsuite



Caricamento…
Annulla
Salva