diff --git a/project/jni/application/vcmi/AndroidAppSettings.cfg b/project/jni/application/vcmi/AndroidAppSettings.cfg new file mode 100644 index 000000000..46ba80317 --- /dev/null +++ b/project/jni/application/vcmi/AndroidAppSettings.cfg @@ -0,0 +1,36 @@ +# The application settings for Android libSDL port +AppSettingVersion=17 +LibSdlVersion=1.2 +AppName="VCMI" +AppFullName=eu.vcmi +ScreenOrientation=h +InhibitSuspend=n +AppDataDownloadUrl="!Data files|data1.zip^!Data files|data2.zip^!Data files|data3.zip^" +SdlVideoResize=y +SdlVideoResizeKeepAspect=n +NeedDepthBuffer=n +SwVideoMode=y +AppUsesMouse=y +AppNeedsTwoButtonMouse=y +AppNeedsArrowKeys=n +AppNeedsTextInput=y +AppUsesJoystick=n +AppHandlesJoystickSensitivity=n +AppUsesMultitouch=n +NonBlockingSwapBuffers=n +RedefinedKeys="LALT RETURN NO_REMAP NO_REMAP RETURN" +AppTouchscreenKeyboardKeysAmount=0 +AppTouchscreenKeyboardKeysAmountAutoFire=0 +RedefinedKeysScreenKb="LALT RETURN KP_PLUS KP_MINUS SPACE DELETE KP_PLUS KP_MINUS 1 2" +StartupMenuButtonTimeout=3000 +HiddenMenuOptions='KeyboardConfigMainMenu AudioConfig' +MultiABI=n +AppVersionCode=08501 +AppVersionName="0.85.01" +CompiledLibraries="sdl_mixer sdl_image sdl_ttf avformat avcodec avutil avcore swscale boost_program_options boost_filesystem boost_iostreams boost_system boost_thread" +CustomBuildScript=y +AppCflags='' +AppLdflags='-lz' +AppSubdirsBuild='' +AppCmdline='' +ReadmeText='^You may press "Home" now - the data will be downloaded in background' diff --git a/project/jni/application/vcmi/AndroidBuild.sh b/project/jni/application/vcmi/AndroidBuild.sh new file mode 100755 index 000000000..a6f692f9d --- /dev/null +++ b/project/jni/application/vcmi/AndroidBuild.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +LOCAL_PATH=`dirname $0` +LOCAL_PATH=`cd $LOCAL_PATH && pwd` + +# Uncomment if your configure expects SDL libraries in form "libSDL_name.so" +ln -sf libsdl-1.2.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL.so +ln -sf libsdl-1.2.so $LOCAL_PATH/../../../obj/local/armeabi/libpthread.so +ln -sf libsdl_mixer.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL_mixer.so +ln -sf libsdl_image.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL_image.so +ln -sf libsdl_ttf.so $LOCAL_PATH/../../../obj/local/armeabi/libSDL_ttf.so + +if [ \! -f vcmi/Makefile -o $0 -nt vcmi/Makefile ] ; then + ../setEnvironment.sh sh -c "cd vcmi && \ + env LIBS='-lavcodec -lavutil -lavcore -lgcc' \ + ./configure --host=arm-eabi --enable-static \ + --with-boost-system=boost_system \ + --with-boost-filesystem=boost_filesystem \ + --with-boost-thread=boost_thread \ + --with-boost-iostreams=boost_iostreams \ + --with-boost-program-options=boost_program_options" || { rm -f libapplication.so ; exit 1 ; } +fi +../setEnvironment.sh sh -c "cd vcmi && \ + env pkgdatadir=. \ + AM_MAKEFLAGS=pkgdatadir=. \ + make -j4 VERBOSE=1 pkgdatadir=. AM_MAKEFLAGS=pkgdatadir=." && \ +cp -f vcmi/client/vcmiclient libapplication.so + +rm -f $LOCAL_PATH/../../../obj/local/armeabi/libSDL.so +rm -f $LOCAL_PATH/../../../obj/local/armeabi/libpthread.so +rm -f $LOCAL_PATH/../../../obj/local/armeabi/libSDL_mixer.so +rm -f $LOCAL_PATH/../../../obj/local/armeabi/libSDL_image.so +rm -f $LOCAL_PATH/../../../obj/local/armeabi/libSDL_ttf.so diff --git a/project/jni/application/vcmi/AndroidData/data1.zip b/project/jni/application/vcmi/AndroidData/data1.zip new file mode 100644 index 000000000..653b99d82 Binary files /dev/null and b/project/jni/application/vcmi/AndroidData/data1.zip differ diff --git a/project/jni/application/vcmi/AndroidData/data2.zip b/project/jni/application/vcmi/AndroidData/data2.zip new file mode 100644 index 000000000..d0fc617c4 Binary files /dev/null and b/project/jni/application/vcmi/AndroidData/data2.zip differ diff --git a/project/jni/application/vcmi/AndroidData/data3.zip b/project/jni/application/vcmi/AndroidData/data3.zip new file mode 100644 index 000000000..73368fca6 Binary files /dev/null and b/project/jni/application/vcmi/AndroidData/data3.zip differ diff --git a/project/jni/application/vcmi/icon.png b/project/jni/application/vcmi/icon.png new file mode 100644 index 000000000..970b73138 Binary files /dev/null and b/project/jni/application/vcmi/icon.png differ diff --git a/project/jni/application/vcmi/vcmi b/project/jni/application/vcmi/vcmi new file mode 120000 index 000000000..bb55c5f92 --- /dev/null +++ b/project/jni/application/vcmi/vcmi @@ -0,0 +1 @@ +../../../../../vcmi \ No newline at end of file