From daeec879f37f91cda8a8bf3d95e4fa696b3c7700 Mon Sep 17 00:00:00 2001 From: pelya Date: Wed, 17 Oct 2012 21:30:21 +0300 Subject: [PATCH] Added TeeWorlds 0.7 project --- .../teeworlds-0.7/AndroidAppSettings.cfg | 51 ++++++++++++++++++ .../teeworlds-0.7/AndroidPreBuild.sh | 24 +++++++++ .../jni/application/teeworlds-0.7/icon.png | Bin 0 -> 3760 bytes project/jni/application/teeworlds-0.7/src | 1 + 4 files changed, 76 insertions(+) create mode 100644 project/jni/application/teeworlds-0.7/AndroidAppSettings.cfg create mode 100755 project/jni/application/teeworlds-0.7/AndroidPreBuild.sh create mode 100644 project/jni/application/teeworlds-0.7/icon.png create mode 160000 project/jni/application/teeworlds-0.7/src diff --git a/project/jni/application/teeworlds-0.7/AndroidAppSettings.cfg b/project/jni/application/teeworlds-0.7/AndroidAppSettings.cfg new file mode 100644 index 000000000..44b2b93c5 --- /dev/null +++ b/project/jni/application/teeworlds-0.7/AndroidAppSettings.cfg @@ -0,0 +1,51 @@ +# The application settings for Android libSDL port +AppSettingVersion=17 +LibSdlVersion=1.2 +AppName="TeeWorlds" +AppFullName=com.teeworlds +ScreenOrientation=h +InhibitSuspend=n +AppDataDownloadUrl="Game data|data.zip" +VideoDepthBpp=24 +NeedDepthBuffer=n +NeedStencilBuffer=n +NeedGles2=n +SwVideoMode=n +SdlVideoResize=n +SdlVideoResizeKeepAspect=n +CompatibilityHacks=n +CompatibilityHacksStaticInit=n +CompatibilityHacksTextInputEmulatesHwKeyboard=n +AppUsesMouse=y +AppNeedsTwoButtonMouse=n +ShowMouseCursor=n +ForceRelativeMouseMode=n +AppNeedsArrowKeys=y +AppNeedsTextInput=y +AppUsesJoystick=y +AppUsesAccelerometer=y +AppUsesMultitouch=y +NonBlockingSwapBuffers=n +RedefinedKeys="SPACE RETURN LEFT RIGHT LSHIFT ESCAPE RSHIFT LSHIFT" +AppTouchscreenKeyboardKeysAmount=6 +AppTouchscreenKeyboardKeysAmountAutoFire=0 +RedefinedKeysScreenKb="SPACE RETURN LEFT RIGHT RSHIFT LSHIFT" +StartupMenuButtonTimeout=3000 +HiddenMenuOptions='OptionalDownloadConfig DisplaySizeConfig' +FirstStartMenuOptions='' +MultiABI=n +AppVersionCode=07008 +AppVersionName="0.7.0.08" +ResetSdlConfigForThisVersion=y +DeleteFilesOnUpgrade="data" +CompiledLibraries="sdl_image freetype glu" +CustomBuildScript=n +AppCflags='-O3' +AppLdflags='-lEGL' +AppSubdirsBuild='src/src src/src/base src/src/engine src/src/engine/client src/src/engine/shared src/src/engine/external/pnglite src/src/engine/external/wavpack src/src/game src/src/game/client/* src/src/game/editor src/src/game/generated/protocol.cpp src/src/game/generated/client_data.cpp' +AppCmdline='' +ReadmeText='^You may press "Home" now - the data will be downloaded in background' +MinimumScreenSize=n +AdmobPublisherId=n +AdmobTestDeviceId= +AdmobBannerSize= diff --git a/project/jni/application/teeworlds-0.7/AndroidPreBuild.sh b/project/jni/application/teeworlds-0.7/AndroidPreBuild.sh new file mode 100755 index 000000000..0c08e27af --- /dev/null +++ b/project/jni/application/teeworlds-0.7/AndroidPreBuild.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +LOCAL_PATH=`dirname $0` +LOCAL_PATH=`cd $LOCAL_PATH && pwd` + +echo "Building autogenerated files" +python --version > /dev/null 2>&1 || { echo "Error: no Python installed" ; exit 1 ; } + +cd $LOCAL_PATH/src +python datasrc/compile.py network_source > src/game/generated/protocol.cpp +python datasrc/compile.py network_header > src/game/generated/protocol.h +python datasrc/compile.py client_content_source > src/game/generated/client_data.cpp +python datasrc/compile.py client_content_header > src/game/generated/client_data.h +python datasrc/compile.py server_content_source > src/game/generated/server_data.cpp +python datasrc/compile.py server_content_header > src/game/generated/server_data.h + +python scripts/cmd5.py src/engine/shared/protocol.h src/game/generated/protocol.h src/game/tuning.h src/game/gamecore.cpp src/game/generated/protocol.h > src/game/generated/nethash.cpp + +echo "Archiving data" +mkdir -p ../AndroidData +zip -r data.zip data *.txt *.cfg >/dev/null +mv -f data.zip ../AndroidData/ + +exit 0 diff --git a/project/jni/application/teeworlds-0.7/icon.png b/project/jni/application/teeworlds-0.7/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..78936fa81cf7367c624e08651013c7316223c2ec GIT binary patch literal 3760 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 MboFyt=akR{0Hnk#^Z)<= literal 0 HcmV?d00001 diff --git a/project/jni/application/teeworlds-0.7/src b/project/jni/application/teeworlds-0.7/src new file mode 160000 index 000000000..16c193eec --- /dev/null +++ b/project/jni/application/teeworlds-0.7/src @@ -0,0 +1 @@ +Subproject commit 16c193eec2b9a840e6782f8dc26a53bc6a182a56