2020-01-03 20:05:16 +01:00
|
|
|
LOCAL_PATH := $(call my-dir)/../..
|
|
|
|
IRRLICHT_LIB_PATH := $(LOCAL_PATH)/../../lib/Android
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
|
|
|
|
LOCAL_MODULE := Irrlicht
|
|
|
|
IRRLICHT_LIB_NAME := lib$(LOCAL_MODULE).a
|
|
|
|
|
|
|
|
LOCAL_CFLAGS := -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing
|
|
|
|
|
|
|
|
ifndef NDEBUG
|
|
|
|
LOCAL_CFLAGS += -g -D_DEBUG
|
|
|
|
else
|
|
|
|
LOCAL_CFLAGS += -fexpensive-optimizations -O3
|
|
|
|
endif
|
|
|
|
|
|
|
|
LOCAL_C_INCLUDES := ../../../include
|
|
|
|
LOCAL_C_INCLUDES += ../zlib ../jpeglib ../libpng
|
|
|
|
|
|
|
|
LOCAL_SRC_FILES := \
|
|
|
|
Android/CIrrDeviceAndroid.cpp \
|
|
|
|
Android/CAndroidAssetReader.cpp \
|
|
|
|
Android/CAndroidAssetFileArchive.cpp \
|
|
|
|
Android/CKeyEventWrapper.cpp \
|
2020-06-12 22:41:49 +02:00
|
|
|
burning_shader_color.cpp \
|
2020-01-03 20:05:16 +01:00
|
|
|
C3DSMeshFileLoader.cpp \
|
|
|
|
CAnimatedMeshHalfLife.cpp \
|
|
|
|
CAnimatedMeshMD2.cpp \
|
|
|
|
CAnimatedMeshMD3.cpp \
|
|
|
|
CAnimatedMeshSceneNode.cpp \
|
|
|
|
CAttributes.cpp \
|
|
|
|
CB3DMeshFileLoader.cpp \
|
|
|
|
CB3DMeshWriter.cpp \
|
|
|
|
CBillboardSceneNode.cpp \
|
|
|
|
CBoneSceneNode.cpp \
|
|
|
|
CBSPMeshFileLoader.cpp \
|
|
|
|
CBurningShader_Raster_Reference.cpp \
|
|
|
|
CCameraSceneNode.cpp \
|
|
|
|
CColladaFileLoader.cpp \
|
|
|
|
CColladaMeshWriter.cpp \
|
|
|
|
CColorConverter.cpp \
|
|
|
|
CCSMLoader.cpp \
|
|
|
|
CCubeSceneNode.cpp \
|
|
|
|
CD3D9Driver.cpp \
|
|
|
|
CD3D9HLSLMaterialRenderer.cpp \
|
|
|
|
CD3D9NormalMapRenderer.cpp \
|
|
|
|
CD3D9ParallaxMapRenderer.cpp \
|
|
|
|
CD3D9ShaderMaterialRenderer.cpp \
|
|
|
|
CD3D9Texture.cpp \
|
|
|
|
CDefaultGUIElementFactory.cpp \
|
|
|
|
CDefaultSceneNodeAnimatorFactory.cpp \
|
|
|
|
CDefaultSceneNodeFactory.cpp \
|
|
|
|
CDepthBuffer.cpp \
|
|
|
|
CDMFLoader.cpp \
|
|
|
|
CDummyTransformationSceneNode.cpp \
|
|
|
|
CEmptySceneNode.cpp \
|
|
|
|
CFileList.cpp \
|
|
|
|
CFileSystem.cpp \
|
|
|
|
CFPSCounter.cpp \
|
|
|
|
leakHunter.cpp \
|
|
|
|
CGeometryCreator.cpp \
|
|
|
|
CGUIButton.cpp \
|
|
|
|
CGUICheckBox.cpp \
|
|
|
|
CGUIColorSelectDialog.cpp \
|
|
|
|
CGUIComboBox.cpp \
|
|
|
|
CGUIContextMenu.cpp \
|
|
|
|
CGUIEditBox.cpp \
|
|
|
|
CGUIEnvironment.cpp \
|
|
|
|
CGUIFileOpenDialog.cpp \
|
|
|
|
CGUIFont.cpp \
|
|
|
|
CGUIImage.cpp \
|
|
|
|
CGUIImageList.cpp \
|
|
|
|
CGUIInOutFader.cpp \
|
|
|
|
CGUIListBox.cpp \
|
|
|
|
CGUIMenu.cpp \
|
|
|
|
CGUIMeshViewer.cpp \
|
|
|
|
CGUIMessageBox.cpp \
|
|
|
|
CGUIModalScreen.cpp \
|
|
|
|
CGUIScrollBar.cpp \
|
|
|
|
CGUISkin.cpp \
|
|
|
|
CGUISpinBox.cpp \
|
|
|
|
CGUISpriteBank.cpp \
|
|
|
|
CGUIStaticText.cpp \
|
|
|
|
CGUITabControl.cpp \
|
|
|
|
CGUITable.cpp \
|
|
|
|
CGUIToolBar.cpp \
|
|
|
|
CGUITreeView.cpp \
|
|
|
|
CGUIWindow.cpp \
|
|
|
|
CGUIProfiler.cpp \
|
|
|
|
CImage.cpp \
|
|
|
|
CImageLoaderBMP.cpp \
|
|
|
|
CImageLoaderDDS.cpp \
|
|
|
|
CImageLoaderJPG.cpp \
|
|
|
|
CImageLoaderPCX.cpp \
|
|
|
|
CImageLoaderPNG.cpp \
|
|
|
|
CImageLoaderPPM.cpp \
|
|
|
|
CImageLoaderPSD.cpp \
|
|
|
|
CImageLoaderRGB.cpp \
|
|
|
|
CImageLoaderTGA.cpp \
|
|
|
|
CImageLoaderWAL.cpp \
|
|
|
|
CImageWriterBMP.cpp \
|
|
|
|
CImageWriterJPG.cpp \
|
|
|
|
CImageWriterPCX.cpp \
|
|
|
|
CImageWriterPNG.cpp \
|
|
|
|
CImageWriterPPM.cpp \
|
|
|
|
CImageWriterPSD.cpp \
|
|
|
|
CImageWriterTGA.cpp \
|
|
|
|
CImageLoaderPVR.cpp \
|
|
|
|
CIrrDeviceConsole.cpp \
|
|
|
|
CIrrDeviceFB.cpp \
|
|
|
|
CIrrDeviceLinux.cpp \
|
|
|
|
CIrrDeviceSDL.cpp \
|
|
|
|
CIrrDeviceStub.cpp \
|
|
|
|
CIrrDeviceWin32.cpp \
|
|
|
|
CIrrMeshFileLoader.cpp \
|
|
|
|
CIrrMeshWriter.cpp \
|
|
|
|
CLightSceneNode.cpp \
|
|
|
|
CLimitReadFile.cpp \
|
|
|
|
CLMTSMeshFileLoader.cpp \
|
|
|
|
CLogger.cpp \
|
|
|
|
CLWOMeshFileLoader.cpp \
|
|
|
|
CMD2MeshFileLoader.cpp \
|
|
|
|
CMD3MeshFileLoader.cpp \
|
|
|
|
CMemoryFile.cpp \
|
|
|
|
CMeshCache.cpp \
|
|
|
|
CMeshManipulator.cpp \
|
|
|
|
CMeshSceneNode.cpp \
|
|
|
|
CMeshTextureLoader.cpp \
|
|
|
|
CMetaTriangleSelector.cpp \
|
|
|
|
CMountPointReader.cpp \
|
|
|
|
CMS3DMeshFileLoader.cpp \
|
|
|
|
CMY3DMeshFileLoader.cpp \
|
|
|
|
CNPKReader.cpp \
|
|
|
|
CNullDriver.cpp \
|
|
|
|
COBJMeshFileLoader.cpp \
|
|
|
|
COBJMeshWriter.cpp \
|
|
|
|
COCTLoader.cpp \
|
|
|
|
COctreeSceneNode.cpp \
|
|
|
|
COctreeTriangleSelector.cpp \
|
|
|
|
CEGLManager.cpp \
|
|
|
|
COGLES2Driver.cpp \
|
|
|
|
COGLES2ExtensionHandler.cpp \
|
|
|
|
COGLES2MaterialRenderer.cpp \
|
|
|
|
COGLES2FixedPipelineRenderer.cpp \
|
|
|
|
COGLES2NormalMapRenderer.cpp \
|
|
|
|
COGLES2ParallaxMapRenderer.cpp \
|
|
|
|
COGLES2Renderer2D.cpp \
|
|
|
|
COGLESDriver.cpp \
|
|
|
|
COGLESExtensionHandler.cpp \
|
|
|
|
COgreMeshFileLoader.cpp \
|
|
|
|
COpenGLCacheHandler.cpp \
|
|
|
|
COpenGLDriver.cpp \
|
|
|
|
COpenGLExtensionHandler.cpp \
|
|
|
|
COpenGLNormalMapRenderer.cpp \
|
|
|
|
COpenGLParallaxMapRenderer.cpp \
|
|
|
|
COpenGLShaderMaterialRenderer.cpp \
|
|
|
|
COpenGLSLMaterialRenderer.cpp \
|
|
|
|
COSOperator.cpp \
|
|
|
|
CPakReader.cpp \
|
|
|
|
CParticleAnimatedMeshSceneNodeEmitter.cpp \
|
|
|
|
CParticleAttractionAffector.cpp \
|
|
|
|
CParticleBoxEmitter.cpp \
|
|
|
|
CParticleCylinderEmitter.cpp \
|
|
|
|
CParticleFadeOutAffector.cpp \
|
|
|
|
CParticleGravityAffector.cpp \
|
|
|
|
CParticleMeshEmitter.cpp \
|
|
|
|
CParticlePointEmitter.cpp \
|
|
|
|
CParticleRingEmitter.cpp \
|
|
|
|
CParticleRotationAffector.cpp \
|
|
|
|
CParticleScaleAffector.cpp \
|
|
|
|
CParticleSphereEmitter.cpp \
|
|
|
|
CParticleSystemSceneNode.cpp \
|
|
|
|
CPLYMeshFileLoader.cpp \
|
|
|
|
CPLYMeshWriter.cpp \
|
|
|
|
CProfiler.cpp \
|
|
|
|
CQ3LevelMesh.cpp \
|
|
|
|
CQuake3ShaderSceneNode.cpp \
|
|
|
|
CReadFile.cpp \
|
|
|
|
CSceneCollisionManager.cpp \
|
|
|
|
CSceneLoaderIrr.cpp \
|
|
|
|
CSceneManager.cpp \
|
|
|
|
CSceneNodeAnimatorCameraFPS.cpp \
|
|
|
|
CSceneNodeAnimatorCameraMaya.cpp \
|
|
|
|
CSceneNodeAnimatorCollisionResponse.cpp \
|
|
|
|
CSceneNodeAnimatorDelete.cpp \
|
|
|
|
CSceneNodeAnimatorFlyCircle.cpp \
|
|
|
|
CSceneNodeAnimatorFlyStraight.cpp \
|
|
|
|
CSceneNodeAnimatorFollowSpline.cpp \
|
|
|
|
CSceneNodeAnimatorRotation.cpp \
|
|
|
|
CSceneNodeAnimatorTexture.cpp \
|
|
|
|
CShadowVolumeSceneNode.cpp \
|
|
|
|
CSkinnedMesh.cpp \
|
|
|
|
CSkyBoxSceneNode.cpp \
|
|
|
|
CSkyDomeSceneNode.cpp \
|
|
|
|
CSMFMeshFileLoader.cpp \
|
|
|
|
CSoftwareDriver.cpp \
|
|
|
|
CSoftwareDriver2.cpp \
|
|
|
|
CSoftwareTexture.cpp \
|
|
|
|
CSoftwareTexture2.cpp \
|
|
|
|
CSphereSceneNode.cpp \
|
|
|
|
CSTLMeshFileLoader.cpp \
|
|
|
|
CSTLMeshWriter.cpp \
|
|
|
|
CTarReader.cpp \
|
|
|
|
CTerrainSceneNode.cpp \
|
|
|
|
CTerrainTriangleSelector.cpp \
|
|
|
|
CTextSceneNode.cpp \
|
|
|
|
CTRFlat.cpp \
|
|
|
|
CTRFlatWire.cpp \
|
|
|
|
CTRGouraud.cpp \
|
|
|
|
CTRGouraud2.cpp \
|
|
|
|
CTRGouraudAlpha2.cpp \
|
|
|
|
CTRGouraudAlphaNoZ2.cpp \
|
|
|
|
CTRGouraudWire.cpp \
|
|
|
|
CTriangleBBSelector.cpp \
|
|
|
|
CTriangleSelector.cpp \
|
2020-06-12 22:41:49 +02:00
|
|
|
CTRGouraudNoZ2.cpp \
|
2020-01-03 20:05:16 +01:00
|
|
|
CTRNormalMap.cpp \
|
|
|
|
CTRStencilShadow.cpp \
|
|
|
|
CTRTextureBlend.cpp \
|
|
|
|
CTRTextureDetailMap2.cpp \
|
|
|
|
CTRTextureFlat.cpp \
|
|
|
|
CTRTextureFlatWire.cpp \
|
|
|
|
CTRTextureGouraud.cpp \
|
|
|
|
CTRTextureGouraud2.cpp \
|
|
|
|
CTRTextureGouraudAdd.cpp \
|
|
|
|
CTRTextureGouraudAdd2.cpp \
|
|
|
|
CTRTextureGouraudAddNoZ2.cpp \
|
|
|
|
CTRTextureGouraudAlpha.cpp \
|
|
|
|
CTRTextureGouraudAlphaNoZ.cpp \
|
|
|
|
CTRTextureGouraudNoZ.cpp \
|
|
|
|
CTRTextureGouraudNoZ2.cpp \
|
|
|
|
CTRTextureGouraudVertexAlpha2.cpp \
|
|
|
|
CTRTextureGouraudWire.cpp \
|
|
|
|
CTRTextureLightMap2_Add.cpp \
|
|
|
|
CTRTextureLightMap2_M1.cpp \
|
|
|
|
CTRTextureLightMap2_M2.cpp \
|
|
|
|
CTRTextureLightMap2_M4.cpp \
|
|
|
|
CTRTextureLightMapGouraud2_M4.cpp \
|
|
|
|
CTRTextureWire2.cpp \
|
2020-06-12 22:41:49 +02:00
|
|
|
CTR_transparent_reflection_2_layer.cpp \
|
2020-01-03 20:05:16 +01:00
|
|
|
CVideoModeList.cpp \
|
|
|
|
CVolumeLightSceneNode.cpp \
|
|
|
|
CWADReader.cpp \
|
|
|
|
CWaterSurfaceSceneNode.cpp \
|
|
|
|
CWriteFile.cpp \
|
|
|
|
CXMeshFileLoader.cpp \
|
|
|
|
CXMLReader.cpp \
|
|
|
|
CXMLWriter.cpp \
|
|
|
|
CZBuffer.cpp \
|
|
|
|
CZipReader.cpp \
|
|
|
|
IBurningShader.cpp \
|
|
|
|
Irrlicht.cpp \
|
|
|
|
irrXML.cpp \
|
2021-02-25 21:17:23 +01:00
|
|
|
os.cpp
|
2020-01-03 20:05:16 +01:00
|
|
|
|
|
|
|
LOCAL_STATIC_LIBRARIES := android_native_app_glue
|
|
|
|
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
$(call import-module,android/native_app_glue)
|
|
|
|
|
|
|
|
all: $(IRRLICHT_LIB_PATH)
|
|
|
|
$(IRRLICHT_LIB_PATH) : $(TARGET_OUT)/$(IRRLICHT_LIB_NAME)
|
|
|
|
cp $< $@
|
|
|
|
|