OgreAndroidMakefile        
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := libzzip
LOCAL_SRC_FILES := zzip/dir.c zzip/err.c zzip/fetch.c zzip/file.c zzip/fseeko.c zzip/info.c zzip/memdisk.c zzip/mmapped.c zzip/plugin.c zzip/stat.c zzip/write.c zzip/zip.c

include $(BUILD_STATIC_LIBRARY)

include $(CLEAR_VARS) 

LOCAL_MODULE		:= libfreeimage
LOCAL_C_INCLUDES	:= $(LOCAL_PATH)/freeimage $(LOCAL_PATH)/freeimage/Metadata $(LOCAL_PATH)/freeimage/DeprecationManager
LOCAL_CFLAGS		+= -DFREEIMAGE_LIB=1 -DPNG_STATIC=1
LOCAL_SRC_FILES		:= \
	freeimage/LibJPEG/ckconfig.c\
	freeimage/LibJPEG/jaricom.c\
	freeimage/LibJPEG/jcapimin.c\
	freeimage/LibJPEG/jcapistd.c\
	freeimage/LibJPEG/jcarith.c\
	freeimage/LibJPEG/jccoefct.c\
	freeimage/LibJPEG/jccolor.c\
	freeimage/LibJPEG/jcdctmgr.c\
	freeimage/LibJPEG/jchuff.c\
	freeimage/LibJPEG/jcinit.c\
	freeimage/LibJPEG/jcmainct.c\
	freeimage/LibJPEG/jcmarker.c\
	freeimage/LibJPEG/jcmaster.c\
	freeimage/LibJPEG/jcomapi.c\
	freeimage/LibJPEG/jcparam.c\
	freeimage/LibJPEG/jcprepct.c\
	freeimage/LibJPEG/jcsample.c\
	freeimage/LibJPEG/jctrans.c\
	freeimage/LibJPEG/jdapimin.c\
	freeimage/LibJPEG/jdapistd.c\
	freeimage/LibJPEG/jdarith.c\
	freeimage/LibJPEG/jdatadst.c\
	freeimage/LibJPEG/jdatasrc.c\
	freeimage/LibJPEG/jdcoefct.c\
	freeimage/LibJPEG/jdcolor.c\
	freeimage/LibJPEG/jddctmgr.c\
	freeimage/LibJPEG/jdhuff.c\
	freeimage/LibJPEG/jdinput.c\
	freeimage/LibJPEG/jdmainct.c\
	freeimage/LibJPEG/jdmarker.c\
	freeimage/LibJPEG/jdmaster.c\
	freeimage/LibJPEG/jdmerge.c\
	freeimage/LibJPEG/jdpostct.c\
	freeimage/LibJPEG/jdsample.c\
	freeimage/LibJPEG/jdtrans.c\
	freeimage/LibJPEG/jerror.c\
	freeimage/LibJPEG/jfdctflt.c\
	freeimage/LibJPEG/jfdctfst.c\
	freeimage/LibJPEG/jfdctint.c\
	freeimage/LibJPEG/jidctflt.c\
	freeimage/LibJPEG/jidctfst.c\
	freeimage/LibJPEG/jidctint.c\
	freeimage/LibJPEG/jmemansi.c\
	freeimage/LibJPEG/jmemmgr.c\
	freeimage/LibJPEG/jmemname.c\
	freeimage/LibJPEG/jmemnobs.c\
	freeimage/LibJPEG/jquant1.c\
	freeimage/LibJPEG/jquant2.c\
	freeimage/LibJPEG/jutils.c\
	freeimage/LibJPEG/rdbmp.c\
	freeimage/LibJPEG/rdcolmap.c\
	freeimage/LibJPEG/rdgif.c\
	freeimage/LibJPEG/rdppm.c\
	freeimage/LibJPEG/rdrle.c\
	freeimage/LibJPEG/rdswitch.c\
	freeimage/LibJPEG/rdtarga.c\
	freeimage/LibJPEG/transupp.c\
	freeimage/LibJPEG/wrbmp.c\
	freeimage/LibJPEG/wrgif.c\
	freeimage/LibJPEG/wrppm.c\
	freeimage/LibJPEG/wrrle.c\
	freeimage/LibJPEG/wrtarga.c\
	freeimage/LibPNG/png.c\
	freeimage/LibPNG/pngerror.c\
	freeimage/LibPNG/pnggccrd.c\
	freeimage/LibPNG/pngget.c\
	freeimage/LibPNG/pngmem.c\
	freeimage/LibPNG/pngpread.c\
	freeimage/LibPNG/pngread.c\
	freeimage/LibPNG/pngrio.c\
	freeimage/LibPNG/pngrtran.c\
	freeimage/LibPNG/pngrutil.c\
	freeimage/LibPNG/pngset.c\
	freeimage/LibPNG/pngtrans.c\
	freeimage/LibPNG/pngvcrd.c\
	freeimage/LibPNG/pngwio.c\
	freeimage/LibPNG/pngwrite.c\
	freeimage/LibPNG/pngwtran.c\
	freeimage/LibPNG/pngwutil.c\
	freeimage/FreeImage/BitmapAccess.cpp\
	freeimage/FreeImage/CacheFile.cpp\
	freeimage/FreeImage/ColorLookup.cpp\
	freeimage/FreeImage/Conversion.cpp\
	freeimage/FreeImage/Conversion4.cpp\
	freeimage/FreeImage/Conversion8.cpp\
	freeimage/FreeImage/Conversion16_555.cpp\
	freeimage/FreeImage/Conversion16_565.cpp\
	freeimage/FreeImage/Conversion24.cpp\
	freeimage/FreeImage/Conversion32.cpp\
	freeimage/FreeImage/ConversionRGBF.cpp\
	freeimage/FreeImage/ConversionType.cpp\
	freeimage/FreeImage/FreeImage.cpp\
	freeimage/FreeImage/FreeImageIO.cpp\
	freeimage/FreeImage/GetType.cpp\
	freeimage/FreeImage/Halftoning.cpp\
	freeimage/FreeImage/J2KHelper.cpp\
	freeimage/FreeImage/MemoryIO.cpp\
	freeimage/FreeImage/MultiPage.cpp\
	freeimage/FreeImage/NNQuantizer.cpp\
	freeimage/FreeImage/PixelAccess.cpp\
	freeimage/FreeImage/Plugin.cpp\
	freeimage/FreeImage/PluginGIF.cpp\
	freeimage/FreeImage/PluginJPEG.cpp\
	freeimage/FreeImage/PluginPNG.cpp\
	freeimage/FreeImage/ToneMapping.cpp\
	freeimage/FreeImage/WuQuantizer.cpp\
	freeimage/FreeImage/ZLibInterface.cpp\
	freeimage/DeprecationManager/Deprecated.cpp\
	freeimage/DeprecationManager/DeprecationMgr.cpp\
	freeimage/Metadata/Exif.cpp\
	freeimage/Metadata/FIRational.cpp\
	freeimage/Metadata/FreeImageTag.cpp\
	freeimage/Metadata/IPTC.cpp\
	freeimage/Metadata/TagConversion.cpp\
	freeimage/Metadata/TagLib.cpp\
	freeimage/Metadata/XTIFF.cpp\
	freeimage/FreeImageToolkit/Background.cpp\
	freeimage/FreeImageToolkit/BSplineRotate.cpp\
	freeimage/FreeImageToolkit/Channels.cpp\
	freeimage/FreeImageToolkit/ClassicRotate.cpp\
	freeimage/FreeImageToolkit/Colors.cpp\
	freeimage/FreeImageToolkit/CopyPaste.cpp\
	freeimage/FreeImageToolkit/Display.cpp\
	freeimage/FreeImageToolkit/Flip.cpp\
	freeimage/FreeImageToolkit/JPEGTransform.cpp\
	freeimage/FreeImageToolkit/MultigridPoissonSolver.cpp\
	freeimage/FreeImageToolkit/Rescale.cpp\
	freeimage/FreeImageToolkit/Resize.cpp

include $(BUILD_STATIC_LIBRARY) 

include $(CLEAR_VARS)

LOCAL_MODULE		:= libogre
LOCAL_C_INCLUDES	:= $(LOCAL_PATH)/ogre $(LOCAL_PATH)/ogre/OgreMain/include $(LOCAL_PATH)/ogre/dependencies $(LOCAL_PATH)/ogre/dependencies/freeimage $(LOCAL_PATH)/ogre/Components/RTShaderSystem/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/src/GLSLES/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/include/Android $(LOCAL_PATH)/ogre/Plugins/ParticleFX/include
LOCAL_CFLAGS		:= -DFREEIMAGE_LIB=1 -DOGRE_NONCLIENT_BUILD=1
LOCAL_LDLIBS		:= -ldl -llog -lz -lGLESv2
LOCAL_SRC_FILES		:= ogre/OgreMain/src/OgreAlignedAllocator.cpp\
	ogre/OgreMain/src/OgreAnimable.cpp\
	ogre/OgreMain/src/OgreAnimation.cpp\
	ogre/OgreMain/src/OgreAnimationState.cpp\
	ogre/OgreMain/src/OgreAnimationTrack.cpp\
	ogre/OgreMain/src/OgreArchiveManager.cpp\
	ogre/OgreMain/src/OgreAutoParamDataSource.cpp\
	ogre/OgreMain/src/OgreAxisAlignedBox.cpp\
	ogre/OgreMain/src/OgreBillboard.cpp\
	ogre/OgreMain/src/OgreBillboardChain.cpp\
	ogre/OgreMain/src/OgreBillboardParticleRenderer.cpp\
	ogre/OgreMain/src/OgreBillboardSet.cpp\
	ogre/OgreMain/src/OgreBone.cpp\
	ogre/OgreMain/src/OgreBorderPanelOverlayElement.cpp\
	ogre/OgreMain/src/OgreCamera.cpp\
	ogre/OgreMain/src/OgreCodec.cpp\
	ogre/OgreMain/src/OgreColourValue.cpp\
	ogre/OgreMain/src/OgreCommon.cpp\
	ogre/OgreMain/src/OgreCompositionPass.cpp\
	ogre/OgreMain/src/OgreCompositionTargetPass.cpp\
	ogre/OgreMain/src/OgreCompositionTechnique.cpp\
	ogre/OgreMain/src/OgreCompositor.cpp\
	ogre/OgreMain/src/OgreCompositorChain.cpp\
	ogre/OgreMain/src/OgreCompositorInstance.cpp\
	ogre/OgreMain/src/OgreCompositorManager.cpp\
	ogre/OgreMain/src/OgreConfigFile.cpp\
	ogre/OgreMain/src/OgreControllerManager.cpp\
	ogre/OgreMain/src/OgreConvexBody.cpp\
	ogre/OgreMain/src/OgreDataStream.cpp\
	ogre/OgreMain/src/OgreDDSCodec.cpp\
	ogre/OgreMain/src/OgreDefaultHardwareBufferManager.cpp\
	ogre/OgreMain/src/OgreDefaultSceneQueries.cpp\
	ogre/OgreMain/src/OgreDepthBuffer.cpp\
	ogre/OgreMain/src/OgreDistanceLodStrategy.cpp\
	ogre/OgreMain/src/OgreDynLib.cpp\
	ogre/OgreMain/src/OgreDynLibManager.cpp\
	ogre/OgreMain/src/OgreEdgeListBuilder.cpp\
	ogre/OgreMain/src/OgreEntity.cpp\
	ogre/OgreMain/src/OgreException.cpp\
	ogre/OgreMain/src/OgreExternalTextureSource.cpp\
	ogre/OgreMain/src/OgreExternalTextureSourceManager.cpp\
	ogre/OgreMain/src/OgreFileSystem.cpp\
	ogre/OgreMain/src/OgreFont.cpp\
	ogre/OgreMain/src/OgreFontManager.cpp\
	ogre/OgreMain/src/OgreFreeImageCodec.cpp\
	ogre/OgreMain/src/OgreFrustum.cpp\
	ogre/OgreMain/src/OgreGpuProgram.cpp\
	ogre/OgreMain/src/OgreGpuProgramManager.cpp\
	ogre/OgreMain/src/OgreGpuProgramParams.cpp\
	ogre/OgreMain/src/OgreGpuProgramUsage.cpp\
	ogre/OgreMain/src/OgreHardwareBufferManager.cpp\
	ogre/OgreMain/src/OgreHardwareIndexBuffer.cpp\
	ogre/OgreMain/src/OgreHardwareOcclusionQuery.cpp\
	ogre/OgreMain/src/OgreHardwarePixelBuffer.cpp\
	ogre/OgreMain/src/OgreHardwareVertexBuffer.cpp\
	ogre/OgreMain/src/OgreHighLevelGpuProgram.cpp\
	ogre/OgreMain/src/OgreHighLevelGpuProgramManager.cpp\
	ogre/OgreMain/src/OgreImage.cpp\
	ogre/OgreMain/src/OgreInstancedGeometry.cpp\
	ogre/OgreMain/src/OgreKeyFrame.cpp\
	ogre/OgreMain/src/OgreLight.cpp\
	ogre/OgreMain/src/OgreLodStrategy.cpp\
	ogre/OgreMain/src/OgreLodStrategyManager.cpp\
	ogre/OgreMain/src/OgreLog.cpp\
	ogre/OgreMain/src/OgreLogManager.cpp\
	ogre/OgreMain/src/OgreManualObject.cpp\
	ogre/OgreMain/src/OgreMaterial.cpp\
	ogre/OgreMain/src/OgreMaterialManager.cpp\
	ogre/OgreMain/src/OgreMaterialSerializer.cpp\
	ogre/OgreMain/src/OgreMath.cpp\
	ogre/OgreMain/src/OgreMatrix3.cpp\
	ogre/OgreMain/src/OgreMatrix4.cpp\
	ogre/OgreMain/src/OgreMemoryAllocatedObject.cpp\
	ogre/OgreMain/src/OgreMemoryNedAlloc.cpp\
	ogre/OgreMain/src/OgreMemoryNedPooling.cpp\
	ogre/OgreMain/src/OgreMemoryTracker.cpp\
	ogre/OgreMain/src/OgreMesh.cpp\
	ogre/OgreMain/src/OgreMeshManager.cpp\
	ogre/OgreMain/src/OgreMeshSerializer.cpp\
	ogre/OgreMain/src/OgreMeshSerializerImpl.cpp\
	ogre/OgreMain/src/OgreMovableObject.cpp\
	ogre/OgreMain/src/OgreMovablePlane.cpp\
	ogre/OgreMain/src/OgreNode.cpp\
	ogre/OgreMain/src/OgreNumerics.cpp\
	ogre/OgreMain/src/OgreOptimisedUtil.cpp\
	ogre/OgreMain/src/OgreOptimisedUtilGeneral.cpp\
	ogre/OgreMain/src/OgreOptimisedUtilSSE.cpp\
	ogre/OgreMain/src/OgreOverlay.cpp\
	ogre/OgreMain/src/OgreOverlayContainer.cpp\
	ogre/OgreMain/src/OgreOverlayElement.cpp\
	ogre/OgreMain/src/OgreOverlayElementCommands.cpp\
	ogre/OgreMain/src/OgreOverlayManager.cpp\
	ogre/OgreMain/src/OgrePanelOverlayElement.cpp\
	ogre/OgreMain/src/OgreParticle.cpp\
	ogre/OgreMain/src/OgreParticleEmitter.cpp\
	ogre/OgreMain/src/OgreParticleEmitterCommands.cpp\
	ogre/OgreMain/src/OgreParticleIterator.cpp\
	ogre/OgreMain/src/OgreParticleSystem.cpp\
	ogre/OgreMain/src/OgreParticleSystemManager.cpp\
	ogre/OgreMain/src/OgrePass.cpp\
	ogre/OgreMain/src/OgrePatchMesh.cpp\
	ogre/OgreMain/src/OgrePatchSurface.cpp\
	ogre/OgreMain/src/OgrePixelCountLodStrategy.cpp\
	ogre/OgreMain/src/OgrePixelFormat.cpp\
	ogre/OgreMain/src/OgrePlane.cpp\
	ogre/OgreMain/src/OgrePlatformInformation.cpp\
	ogre/OgreMain/src/OgrePolygon.cpp\
	ogre/OgreMain/src/OgrePose.cpp\
	ogre/OgreMain/src/OgrePrecompiledHeaders.cpp\
	ogre/OgreMain/src/OgrePredefinedControllers.cpp\
	ogre/OgreMain/src/OgrePrefabFactory.cpp\
	ogre/OgreMain/src/OgreProfiler.cpp\
	ogre/OgreMain/src/OgreProgressiveMesh.cpp\
	ogre/OgreMain/src/OgrePVRTCCodec.cpp\
	ogre/OgreMain/src/OgreQuaternion.cpp\
	ogre/OgreMain/src/OgreRectangle2D.cpp\
	ogre/OgreMain/src/OgreRenderQueue.cpp\
	ogre/OgreMain/src/OgreRenderQueueInvocation.cpp\
	ogre/OgreMain/src/OgreRenderQueueSortingGrouping.cpp\
	ogre/OgreMain/src/OgreRenderSystem.cpp\
	ogre/OgreMain/src/OgreRenderSystemCapabilities.cpp\
	ogre/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp\
	ogre/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp\
	ogre/OgreMain/src/OgreRenderTarget.cpp\
	ogre/OgreMain/src/OgreRenderTexture.cpp\
	ogre/OgreMain/src/OgreRenderToVertexBuffer.cpp\
	ogre/OgreMain/src/OgreRenderWindow.cpp\
	ogre/OgreMain/src/OgreResource.cpp\
	ogre/OgreMain/src/OgreResourceBackgroundQueue.cpp\
	ogre/OgreMain/src/OgreResourceGroupManager.cpp\
	ogre/OgreMain/src/OgreResourceManager.cpp\
	ogre/OgreMain/src/OgreRibbonTrail.cpp\
	ogre/OgreMain/src/OgreRoot.cpp\
	ogre/OgreMain/src/OgreRotationSpline.cpp\
	ogre/OgreMain/src/OgreSceneManager.cpp\
	ogre/OgreMain/src/OgreSceneManagerEnumerator.cpp\
	ogre/OgreMain/src/OgreSceneNode.cpp\
	ogre/OgreMain/src/OgreSceneQuery.cpp\
	ogre/OgreMain/src/OgreScriptCompiler.cpp\
	ogre/OgreMain/src/OgreScriptLexer.cpp\
	ogre/OgreMain/src/OgreScriptParser.cpp\
	ogre/OgreMain/src/OgreScriptTranslator.cpp\
	ogre/OgreMain/src/OgreSearchOps.cpp\
	ogre/OgreMain/src/OgreSerializer.cpp\
	ogre/OgreMain/src/OgreShadowCameraSetup.cpp\
	ogre/OgreMain/src/OgreShadowCameraSetupFocused.cpp\
	ogre/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp\
	ogre/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp\
	ogre/OgreMain/src/OgreShadowCameraSetupPSSM.cpp\
	ogre/OgreMain/src/OgreShadowCaster.cpp\
	ogre/OgreMain/src/OgreShadowTextureManager.cpp\
	ogre/OgreMain/src/OgreShadowVolumeExtrudeProgram.cpp\
	ogre/OgreMain/src/OgreSimpleRenderable.cpp\
	ogre/OgreMain/src/OgreSimpleSpline.cpp\
	ogre/OgreMain/src/OgreSkeleton.cpp\
	ogre/OgreMain/src/OgreSkeletonInstance.cpp\
	ogre/OgreMain/src/OgreSkeletonManager.cpp\
	ogre/OgreMain/src/OgreSkeletonSerializer.cpp\
	ogre/OgreMain/src/OgreStaticGeometry.cpp\
	ogre/OgreMain/src/OgreStreamSerialiser.cpp\
	ogre/OgreMain/src/OgreString.cpp\
	ogre/OgreMain/src/OgreStringConverter.cpp\
	ogre/OgreMain/src/OgreStringInterface.cpp\
	ogre/OgreMain/src/OgreSubEntity.cpp\
	ogre/OgreMain/src/OgreSubMesh.cpp\
	ogre/OgreMain/src/OgreTagPoint.cpp\
	ogre/OgreMain/src/OgreTangentSpaceCalc.cpp\
	ogre/OgreMain/src/OgreTechnique.cpp\
	ogre/OgreMain/src/OgreTextAreaOverlayElement.cpp\
	ogre/OgreMain/src/OgreTexture.cpp\
	ogre/OgreMain/src/OgreTextureManager.cpp\
	ogre/OgreMain/src/OgreTextureUnitState.cpp\
	ogre/OgreMain/src/OgreUnifiedHighLevelGpuProgram.cpp\
	ogre/OgreMain/src/OgreUserObjectBindings.cpp\
	ogre/OgreMain/src/OgreUTFString.cpp\
	ogre/OgreMain/src/OgreVector2.cpp\
	ogre/OgreMain/src/OgreVector3.cpp\
	ogre/OgreMain/src/OgreVector4.cpp\
	ogre/OgreMain/src/OgreVertexIndexData.cpp\
	ogre/OgreMain/src/OgreViewport.cpp\
	ogre/OgreMain/src/OgreWindowEventUtilities.cpp\
	ogre/OgreMain/src/OgreWireBoundingBox.cpp\
	ogre/OgreMain/src/OgreWorkQueue.cpp\
	ogre/OgreMain/src/OgreZip.cpp\
	ogre/OgreMain/src/OgreStringSerialiser.cpp\
	ogre/OgreMain/src/Android/OgreTimer.cpp\
	ogre/OgreMain/src/Android/OgreConfigDialog.cpp\
	ogre/OgreMain/src/Android/OgreErrorDialog.cpp\
	ogre/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderExLayeredBlending.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderExNormalMapLighting.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderExPerPixelLighting.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderExHardwareSkinning.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPColour.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPFog.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPLighting.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPRenderStateBuilder.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPTexturing.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFFPTransform.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFunction.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderGenerator.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderGLSLESProgramProcessor.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderMaterialSerializerListener.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderParameter.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgram.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgramSet.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgramWriter.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderProgramWriterManager.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderRenderState.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderScriptTranslator.cpp\
	ogre/Components/RTShaderSystem/src/OgreShaderSubRenderState.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2Context.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2DefaultHardwareBufferManager.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2DepthBuffer.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2EngineDLL.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2FBOMultiRenderTarget.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2FBORenderTexture.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2FrameBufferObject.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2GpuProgram.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2GpuProgramManager.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2HardwareBufferManager.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2HardwareIndexBuffer.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2HardwarePixelBuffer.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2HardwareVertexBuffer.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2PixelFormat.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2Plugin.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2RenderSystem.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2RenderTexture.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2Support.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2Texture.cpp\
	ogre/RenderSystems/GLES2/src/OgreGLES2TextureManager.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESExtSupport.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESGpuProgram.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESLinkProgram.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESLinkProgramManager.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESPreprocessor.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESProgram.cpp\
	ogre/RenderSystems/GLES2/src/GLSLES/src/OgreGLSLESProgramFactory.cpp\
	ogre/RenderSystems/GLES2/src/Android/OgreAndroidGLContext.cpp\
	ogre/RenderSystems/GLES2/src/Android/OgreAndroidGLSupport.cpp\
	ogre/RenderSystems/GLES2/src/Android/OgreAndroidWindow.cpp\
	ogre/PlugIns/ParticleFX/src/OgreAreaEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreBoxEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp\
	ogre/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreCylinderEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreEllipsoidEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreHollowEllipsoidEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp\
	ogre/PlugIns/ParticleFX/src/OgrePointEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreRingEmitter.cpp\
	ogre/PlugIns/ParticleFX/src/OgreRotationAffector.cpp\
	ogre/PlugIns/ParticleFX/src/OgreScaleAffector.cpp

LOCAL_STATIC_LIBRARIES := libfreeimage libft2 libzzip
	
include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE    	:= libois
LOCAL_C_INCLUDES	:= $(LOCAL_PATH)/OIS/includes
LOCAL_SRC_FILES 	:= OIS/src/OISEffect.cpp OIS/src/OISException.cpp OIS/src/OISForceFeedback.cpp OIS/src/OISInputManager OIS/src/OISJoystick.cpp OIS/src/OISKeyboard.cpp OIS/src/OISObject.cpp

include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE    	:= libogresamplebrowser
LOCAL_C_INCLUDES	:= $(LOCAL_PATH)/ogre $(LOCAL_PATH)/ogre/OgreMain/include $(LOCAL_PATH)/freeimage $(LOCAL_PATH)/freetype/freetype/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/include $(LOCAL_PATH)/ogre/Components/RTShaderSystem/include $(LOCAL_PATH)/ogre/RenderSystems/GLES2/include/Android $(LOCAL_PATH)/ogre/PlugIns/ParticleFX/include $(LOCAL_PATH)/ogre/Samples/Common/include $(LOCAL_PATH)/OIS/includes $(LOCAL_PATH)/ogre/Samples/Browser/include $(LOCAL_PATH)/ogre/Samples/BezierPatch/include $(LOCAL_PATH)/ogre/Samples/CameraTrack/include $(LOCAL_PATH)/ogre/Samples/CelShading/include $(LOCAL_PATH)/ogre/Samples/Character/include $(LOCAL_PATH)/ogre/Samples/Compositor/include $(LOCAL_PATH)/ogre/Samples/CubeMapping/include $(LOCAL_PATH)/ogre/Samples/Dot3Bump/include $(LOCAL_PATH)/ogre/Samples/DynTex/include $(LOCAL_PATH)/ogre/Samples/FacialAnimation/include $(LOCAL_PATH)/ogre/Samples/Fresnel/include $(LOCAL_PATH)/ogre/Samples/Grass/include $(LOCAL_PATH)/ogre/Samples/Lighting/include $(LOCAL_PATH)/ogre/Samples/OceanDemo/include $(LOCAL_PATH)/ogre/Samples/ParticleFX/include $(LOCAL_PATH)/ogre/Samples/ShaderSystem/include $(LOCAL_PATH)/ogre/Samples/SkyBox/include $(LOCAL_PATH)/ogre/Samples/SkyDome/include $(LOCAL_PATH)/ogre/Samples/SkyPlane/include $(LOCAL_PATH)/ogre/Samples/Smoke/include $(LOCAL_PATH)/ogre/Samples/SphereMapping/include $(LOCAL_PATH)/ogre/Samples/TextureFX/include $(LOCAL_PATH)/ogre/Samples/Transparency/include $(LOCAL_PATH)/ogre/Samples/Water/include $(LOCAL_PATH)/nv_util
LOCAL_CFLAGS		+= -DFREEIMAGE_LIB=1 -DPNG_STATIC=1 -DOGRE_STATIC_LIB=1 -DUSE_RTSHADER_SYSTEM=1
LOCAL_LDLIBS		:= -llog 
LOCAL_SRC_FILES 	:= AndroidLogListener.cpp OgreADPArchive.cpp ogrewrapper.cpp ogresamplebrowser.cpp  ogre/Samples/Browser/src/FileSystemLayerImpl_Android.cpp ogre/Samples/BezierPatch/src/BezierPatch.cpp ogre/Samples/CameraTrack/src/CameraTrack.cpp ogre/Samples/CelShading/src/CelShading.cpp ogre/Samples/Character/src/CharacterSample.cpp ogre/Samples/Character/src/Sinbad.cpp ogre/Samples/CubeMapping/src/CubeMapping.cpp ogre/Samples/Dot3Bump/src/Dot3Bump.cpp ogre/Samples/DynTex/src/DynTex.cpp ogre/Samples/FacialAnimation/src/FacialAnimation.cpp ogre/Samples/Fresnel/src/Fresnel.cpp ogre/Samples/Grass/src/Grass.cpp ogre/Samples/Lighting/src/Lighting.cpp ogre/Samples/OceanDemo/src/OceanDemo.cpp ogre/Samples/OceanDemo/src/MaterialControls.cpp  ogre/Samples/ParticleFX/src/ParticleFX.cpp ogre/Samples/ShaderSystem/src/ShaderSystem.cpp ogre/Samples/ShaderSystem/src/ShaderExReflectionMap.cpp  ogre/Samples/SkyBox/src/SkyBox.cpp ogre/Samples/SkyDome/src/SkyDome.cpp ogre/Samples/SkyPlane/src/SkyPlane.cpp ogre/Samples/Smoke/src/Smoke.cpp ogre/Samples/SphereMapping/src/SphereMapping.cpp ogre/Samples/TextureFX/src/TextureFX.cpp ogre/Samples/Transparency/src/Transparency.cpp ogre/Samples/Water/src/Water.cpp ogre/Samples/Water/src/WaterMesh.cpp nv_util/nv_util.cpp

LOCAL_SHARED_LIBRARIES := libogre libois

include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)
include $(LOCAL_PATH)/freetype/freetype/Android.mk