123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348 |
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := cocos2dx_internal_static
- LOCAL_MODULE_FILENAME := libcocos2dxinternal
- LOCAL_ARM_MODE := arm
- ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
- MATHNEONFILE := math/MathUtil.cpp.neon
- else
- MATHNEONFILE := math/MathUtil.cpp
- endif
- LOCAL_SRC_FILES := \
- cocos2d.cpp \
- 2d/CCAction.cpp \
- 2d/CCActionCamera.cpp \
- 2d/CCActionCatmullRom.cpp \
- 2d/CCActionEase.cpp \
- 2d/CCActionGrid.cpp \
- 2d/CCActionGrid3D.cpp \
- 2d/CCActionInstant.cpp \
- 2d/CCActionInterval.cpp \
- 2d/CCActionManager.cpp \
- 2d/CCActionPageTurn3D.cpp \
- 2d/CCActionProgressTimer.cpp \
- 2d/CCActionTiledGrid.cpp \
- 2d/CCActionTween.cpp \
- 2d/CCAnimation.cpp \
- 2d/CCAnimationCache.cpp \
- 2d/CCAtlasNode.cpp \
- 2d/CCCamera.cpp \
- 2d/CCCameraBackgroundBrush.cpp \
- 2d/CCClippingNode.cpp \
- 2d/CCClippingRectangleNode.cpp \
- 2d/CCComponent.cpp \
- 2d/CCComponentContainer.cpp \
- 2d/CCDrawNode.cpp \
- 2d/CCDrawingPrimitives.cpp \
- 2d/CCFastTMXLayer.cpp \
- 2d/CCFastTMXTiledMap.cpp \
- 2d/CCFont.cpp \
- 2d/CCFontAtlas.cpp \
- 2d/CCFontAtlasCache.cpp \
- 2d/CCFontCharMap.cpp \
- 2d/CCFontFNT.cpp \
- 2d/CCFontFreeType.cpp \
- 2d/CCGLBufferedNode.cpp \
- 2d/CCGrabber.cpp \
- 2d/CCGrid.cpp \
- 2d/CCLabel.cpp \
- 2d/CCLabelAtlas.cpp \
- 2d/CCLabelBMFont.cpp \
- 2d/CCLabelTTF.cpp \
- 2d/CCLabelTextFormatter.cpp \
- 2d/CCLayer.cpp \
- 2d/CCLight.cpp \
- 2d/CCMenu.cpp \
- 2d/CCMenuItem.cpp \
- 2d/CCMotionStreak.cpp \
- 2d/CCNode.cpp \
- 2d/CCNodeGrid.cpp \
- 2d/CCParallaxNode.cpp \
- 2d/CCParticleBatchNode.cpp \
- 2d/CCParticleExamples.cpp \
- 2d/CCParticleSystem.cpp \
- 2d/CCParticleSystemQuad.cpp \
- 2d/CCProgressTimer.cpp \
- 2d/CCProtectedNode.cpp \
- 2d/CCRenderTexture.cpp \
- 2d/CCScene.cpp \
- 2d/CCSprite.cpp \
- 2d/CCSpriteBatchNode.cpp \
- 2d/CCSpriteFrame.cpp \
- 2d/CCSpriteFrameCache.cpp \
- 2d/CCTMXLayer.cpp \
- 2d/CCTMXObjectGroup.cpp \
- 2d/CCTMXTiledMap.cpp \
- 2d/CCTMXXMLParser.cpp \
- 2d/CCTextFieldTTF.cpp \
- 2d/CCTileMapAtlas.cpp \
- 2d/CCTransition.cpp \
- 2d/CCTransitionPageTurn.cpp \
- 2d/CCTransitionProgress.cpp \
- 2d/CCTweenFunction.cpp \
- 2d/CCAutoPolygon.cpp \
- 3d/CCFrustum.cpp \
- 3d/CCPlane.cpp \
- platform/CCFileUtils.cpp \
- platform/CCGLView.cpp \
- platform/CCImage.cpp \
- platform/CCSAXParser.cpp \
- platform/CCThread.cpp \
- $(MATHNEONFILE) \
- math/CCAffineTransform.cpp \
- math/CCGeometry.cpp \
- math/CCVertex.cpp \
- math/Mat4.cpp \
- math/Quaternion.cpp \
- math/TransformUtils.cpp \
- math/Vec2.cpp \
- math/Vec3.cpp \
- math/Vec4.cpp \
- base/CCNinePatchImageParser.cpp \
- base/CCStencilStateManager.cpp \
- base/CCAsyncTaskPool.cpp \
- base/CCAutoreleasePool.cpp \
- base/CCConfiguration.cpp \
- base/CCConsole.cpp \
- base/CCController-android.cpp \
- base/CCController.cpp \
- base/CCData.cpp \
- base/CCDataVisitor.cpp \
- base/CCDirector.cpp \
- base/CCEvent.cpp \
- base/CCEventAcceleration.cpp \
- base/CCEventController.cpp \
- base/CCEventCustom.cpp \
- base/CCEventDispatcher.cpp \
- base/CCEventFocus.cpp \
- base/CCEventKeyboard.cpp \
- base/CCEventListener.cpp \
- base/CCEventListenerAcceleration.cpp \
- base/CCEventListenerController.cpp \
- base/CCEventListenerCustom.cpp \
- base/CCEventListenerFocus.cpp \
- base/CCEventListenerKeyboard.cpp \
- base/CCEventListenerMouse.cpp \
- base/CCEventListenerTouch.cpp \
- base/CCEventMouse.cpp \
- base/CCEventTouch.cpp \
- base/CCIMEDispatcher.cpp \
- base/CCNS.cpp \
- base/CCProfiling.cpp \
- base/CCProperties.cpp \
- base/CCRef.cpp \
- base/CCScheduler.cpp \
- base/CCScriptSupport.cpp \
- base/CCTouch.cpp \
- base/CCUserDefault-android.cpp \
- base/CCUserDefault.cpp \
- base/CCValue.cpp \
- base/ObjectFactory.cpp \
- base/TGAlib.cpp \
- base/ZipUtils.cpp \
- base/allocator/CCAllocatorDiagnostics.cpp \
- base/allocator/CCAllocatorGlobal.cpp \
- base/allocator/CCAllocatorGlobalNewDelete.cpp \
- base/atitc.cpp \
- base/base64.cpp \
- base/ccCArray.cpp \
- base/ccFPSImages.c \
- base/ccRandom.cpp \
- base/ccTypes.cpp \
- base/ccUTF8.cpp \
- base/ccUtils.cpp \
- base/etc1.cpp \
- base/pvr.cpp \
- base/s3tc.cpp \
- renderer/CCBatchCommand.cpp \
- renderer/CCCustomCommand.cpp \
- renderer/CCGLProgram.cpp \
- renderer/CCGLProgramCache.cpp \
- renderer/CCGLProgramState.cpp \
- renderer/CCGLProgramStateCache.cpp \
- renderer/CCGroupCommand.cpp \
- renderer/CCMaterial.cpp \
- renderer/CCMeshCommand.cpp \
- renderer/CCPass.cpp \
- renderer/CCPrimitive.cpp \
- renderer/CCPrimitiveCommand.cpp \
- renderer/CCQuadCommand.cpp \
- renderer/CCRenderCommand.cpp \
- renderer/CCRenderState.cpp \
- renderer/CCRenderer.cpp \
- renderer/CCTechnique.cpp \
- renderer/CCTexture2D.cpp \
- renderer/CCTextureAtlas.cpp \
- renderer/CCTextureCache.cpp \
- renderer/CCTextureCube.cpp \
- renderer/CCTrianglesCommand.cpp \
- renderer/CCVertexAttribBinding.cpp \
- renderer/CCVertexIndexBuffer.cpp \
- renderer/CCVertexIndexData.cpp \
- renderer/ccGLStateCache.cpp \
- renderer/CCFrameBuffer.cpp \
- renderer/ccShaders.cpp \
- vr/CCVRDistortion.cpp \
- vr/CCVRDistortionMesh.cpp \
- vr/CCVRGenericRenderer.cpp \
- vr/CCVRGenericHeadTracker.cpp \
- deprecated/CCArray.cpp \
- deprecated/CCDeprecated.cpp \
- deprecated/CCDictionary.cpp \
- deprecated/CCNotificationCenter.cpp \
- deprecated/CCSet.cpp \
- deprecated/CCString.cpp \
- physics/CCPhysicsBody.cpp \
- physics/CCPhysicsContact.cpp \
- physics/CCPhysicsJoint.cpp \
- physics/CCPhysicsShape.cpp \
- physics/CCPhysicsWorld.cpp \
- physics3d/CCPhysics3D.cpp \
- physics3d/CCPhysics3DWorld.cpp \
- physics3d/CCPhysics3DComponent.cpp \
- physics3d/CCPhysics3DDebugDrawer.cpp \
- physics3d/CCPhysics3DObject.cpp \
- physics3d/CCPhysics3DShape.cpp \
- physics3d/CCPhysicsSprite3D.cpp \
- physics3d/CCPhysics3DConstraint.cpp \
- navmesh/CCNavMesh.cpp \
- navmesh/CCNavMeshAgent.cpp \
- navmesh/CCNavMeshDebugDraw.cpp \
- navmesh/CCNavMeshObstacle.cpp \
- navmesh/CCNavMeshUtils.cpp \
- ../external/ConvertUTF/ConvertUTFWrapper.cpp \
- ../external/ConvertUTF/ConvertUTF.c \
- ../external/md5/md5.c \
- ../external/tinyxml2/tinyxml2.cpp \
- ../external/unzip/ioapi_mem.cpp \
- ../external/unzip/ioapi.cpp \
- ../external/unzip/unzip.cpp \
- ../external/edtaa3func/edtaa3func.cpp \
- ../external/xxhash/xxhash.c \
- ../external/poly2tri/common/shapes.cc \
- ../external/poly2tri/sweep/advancing_front.cc \
- ../external/poly2tri/sweep/cdt.cc \
- ../external/poly2tri/sweep/sweep_context.cc \
- ../external/poly2tri/sweep/sweep.cc \
- ../external/clipper/clipper.cpp
- LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) \
- $(LOCAL_PATH)/. \
- $(LOCAL_PATH)/.. \
- $(LOCAL_PATH)/../cocos \
- $(LOCAL_PATH)/../external \
- $(LOCAL_PATH)/../external/tinyxml2 \
- $(LOCAL_PATH)/../external/unzip \
- $(LOCAL_PATH)/../external/openssl \
- $(LOCAL_PATH)/../external/freetype2 \
- $(LOCAL_PATH)/../external/freetype2\include\android\freetype2 \
- $(LOCAL_PATH)/../external/chipmunk/include/chipmunk \
- $(LOCAL_PATH)/../external/bullet/include/bullet \
- $(LOCAL_PATH)/../external/xxhash \
- $(LOCAL_PATH)/../external/nslog \
- $(LOCAL_PATH)/../external/poly2tri \
- $(LOCAL_PATH)/../external/poly2tri/common \
- $(LOCAL_PATH)/../external/poly2tri/sweep \
- $(LOCAL_PATH)/../external/clipper
- LOCAL_C_INCLUDES := $(LOCAL_PATH) \
- $(LOCAL_PATH)/../cocos \
- $(LOCAL_PATH)/../external \
- $(LOCAL_PATH)/../external/tinyxml2 \
- $(LOCAL_PATH)/../external/unzip \
- $(LOCAL_PATH)/../external/chipmunk/include/chipmunk \
- $(LOCAL_PATH)/../external/bullet/include/bullet \
- $(LOCAL_PATH)/../external/edtaa3func \
- $(LOCAL_PATH)/../external/xxhash \
- $(LOCAL_PATH)/../external/ConvertUTF \
- $(LOCAL_PATH)/../external/nslog \
- $(LOCAL_PATH)/../external/poly2tri \
- $(LOCAL_PATH)/../external/poly2tri/common \
- $(LOCAL_PATH)/../external/poly2tri/sweep \
- $(LOCAL_PATH)/../external/openssl \
- $(LOCAL_PATH)/../external/freetype2 \
- $(LOCAL_PATH)/../external/freetype2\include\android\freetype2 \
- $(LOCAL_PATH)/../external/clipper
- LOCAL_EXPORT_LDLIBS := -lGLESv2 \
- -llog \
- -landroid
- LOCAL_STATIC_LIBRARIES := cocos_freetype2_static
- LOCAL_STATIC_LIBRARIES += cocos_png_static
- LOCAL_STATIC_LIBRARIES += cocos_jpeg_static
- #LOCAL_STATIC_LIBRARIES += cocos_tiff_static
- #LOCAL_STATIC_LIBRARIES += cocos_webp_static
- LOCAL_STATIC_LIBRARIES += cocos_chipmunk_static
- LOCAL_STATIC_LIBRARIES += cocos_zlib_static
- #LOCAL_STATIC_LIBRARIES += cocos_ssl_static
- #LOCAL_STATIC_LIBRARIES += recast_static
- #LOCAL_STATIC_LIBRARIES += bullet_static
- LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dxandroid_static
- LOCAL_WHOLE_STATIC_LIBRARIES += cpufeatures
- # define the macro to compile through support/zip_support/ioapi.c
- LOCAL_CFLAGS := -DUSE_FILE32API
- LOCAL_CFLAGS += -fexceptions
- # Issues #9968
- #ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
- # LOCAL_CFLAGS += -DHAVE_NEON=1
- #endif
- LOCAL_CPPFLAGS := -Wno-deprecated-declarations
- LOCAL_EXPORT_CFLAGS := -DUSE_FILE32API
- LOCAL_EXPORT_CPPFLAGS := -Wno-deprecated-declarations
- include $(BUILD_STATIC_LIBRARY)
- #==============================================================
- include $(CLEAR_VARS)
- LOCAL_MODULE := cocos2dx_static
- LOCAL_MODULE_FILENAME := libcocos2d
- LOCAL_STATIC_LIBRARIES := cocostudio_static
- LOCAL_STATIC_LIBRARIES += cocosbuilder_static
- LOCAL_STATIC_LIBRARIES += cocos3d_static
- LOCAL_STATIC_LIBRARIES += spine_static
- LOCAL_STATIC_LIBRARIES += cocos_network_static
- LOCAL_STATIC_LIBRARIES += audioengine_static
- include $(BUILD_STATIC_LIBRARY)
- #==============================================================
- $(call import-add-path,$(LOCAL_PATH))
- $(call import-add-path,$(LOCAL_PATH)/../external)
- $(call import-module,android/cpufeatures)
- $(call import-module,freetype2/prebuilt/android)
- $(call import-module,platform/android)
- $(call import-module,png/prebuilt/android)
- $(call import-module,zlib/prebuilt/android)
- $(call import-module,jpeg/prebuilt/android)
- #$(call import-module,tiff/prebuilt/android)
- #$(call import-module,webp/prebuilt/android)
- $(call import-module,chipmunk/prebuilt/android)
- $(call import-module,3d)
- $(call import-module,audio/android)
- $(call import-module,editor-support/cocosbuilder)
- $(call import-module,editor-support/cocostudio)
- $(call import-module,editor-support/spine)
- $(call import-module,network)
- $(call import-module,ui)
- $(call import-module,extensions)
- $(call import-module,Box2D/prebuilt/android)
- $(call import-module,bullet/prebuilt/android)
- #$(call import-module,recast)
- # $(call import-module,curl/prebuilt/android)
- $(call import-module,websockets/prebuilt/android)
- $(call import-module,openssl/prebuilt/android)
- $(call import-module,flatbuffers)
|