LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) $(call import-add-path,$(LOCAL_PATH)/../cocos2d/cocos) $(call import-add-path,$(LOCAL_PATH)/../cocos2d/external) $(call import-add-path,$(LOCAL_PATH)/../redream) $(call import-add-path,$(LOCAL_PATH)/../bulldog_sdk) $(call import-add-path,$(LOCAL_PATH)/../redwise_sdk) #此变量用于存储模块的名称 LOCAL_MODULE := red_utils_static #您覆盖构建系统默认用于其生成的文件的名称 LOCAL_MODULE_FILENAME := libred_utils LOCAL_ARM_MODE := arm #必须包含要构建到模块中的 C 和/或 C++ 源文件列表 LOCAL_SRC_FILES := RUUtils.cpp \ RUResLoader.cpp \ RULocalization.cpp \ RURandomGenerator.cpp \ Actions/RUEfxShake.cpp \ Actions/RULbNumberIncrease.cpp \ BehaviorTree/RUBehaviacTree.cpp \ BehaviorTree/RUBehaviacTreeFactory.cpp \ BehaviorTree/RUBehaviacTreeManger.cpp \ BulldogAd/RUBulldogGameOverIconAdCell.cpp \ BulldogAd/RUBulldogGameOverIconAdLayer.cpp \ BulldogAd/RUBulldogMapIconAdLayer.cpp \ FSM/RUMetaState.cpp \ FSM/RUState.cpp \ FSM/RUStateMachine.cpp \ FSM/RUStateTransition.cpp \ FSM/Delegate/RUDelegateFactory.cpp \ FSM/Delegate/RUStateDelegate.cpp \ FSM/StateMachineLoader/RUStateMachineLoader.cpp \ FSM/StateMachineLoader/state_machine_config.pb.cc \ Platform/RUPlatform-android.cpp \ Popups/RUBasePopup.cpp \ Popups/RUPopupMgr.cpp \ Popups/RUReboltPopupLayer.cpp \ QCore/RUQCoreBtn.cpp \ QCore/RUQCoreLayer.cpp \ QCore/RUQCoreSpine.cpp \ QCore/RUReboltLayer.cpp \ QCore/RUSwitchBtn.cpp \ QCore/RUTableView.cpp \ QCore/RUReboltCompt.cpp \ RhombusGrid/RUMapRhombusGrid.cpp \ ZMLParticle/ParticleSystemModule.cpp \ ZMLParticle/ZMLParticleSystem.cpp \ ZMLParticle/ZMLParticleSystemQuad.cpp \ ZMLParticle/CurlNoise/Curl.cpp \ ZMLParticle/CurlNoise/Noise.cpp \ Sound/CtlAudioMgr.cpp \ RUBaseConf.cpp \ RUPerfTimer.cpp \ Downloader/RUDownloader.cpp \ AttachmentLoader/RUPlistAttachmentLoader.cpp \ AttachmentLoader/RUTextureAttachmentLoader.cpp \ Time/RUNetTime.cpp \ #定义导出指向预构建库的 include 目录的路径,针对依赖于它的模块将该路径附加到 LOCAL_C_INCLUDES 的值 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/ \ $(LOCAL_PATH)/Downloader \ $(LOCAL_PATH)/Actions \ $(LOCAL_PATH)/BehaviorTree \ $(LOCAL_PATH)/BulldogAd \ $(LOCAL_PATH)/FSM \ $(LOCAL_PATH)/FSM/Delegate \ $(LOCAL_PATH)/FSM/StateMachineLoader \ $(LOCAL_PATH)/Platform \ $(LOCAL_PATH)/Popups \ $(LOCAL_PATH)/QCore \ $(LOCAL_PATH)/RhombusGrid \ $(LOCAL_PATH)/ZMLParticle \ $(LOCAL_PATH)/ZMLParticle/CurlNoise \ $(LOCAL_PATH)/Vibrate \ $(LOCAL_PATH)/AttachmentLoader \ $(LOCAL_PATH)/Sound \ $(LOCAL_PATH)/Time \ # NDK root 目录的路径列表,以便在编译所有源文件(C、C++ 和 Assembly)时添加到 include 搜索路径 LOCAL_C_INCLUDES := $(LOCAL_PATH)/ \ $(LOCAL_PATH)/Downloader \ $(LOCAL_PATH)/Actions \ $(LOCAL_PATH)/BehaviorTree \ $(LOCAL_PATH)/BulldogAd \ $(LOCAL_PATH)/FSM \ $(LOCAL_PATH)/FSM/Delegate \ $(LOCAL_PATH)/FSM/StateMachineLoader \ $(LOCAL_PATH)/Platform \ $(LOCAL_PATH)/Popups \ $(LOCAL_PATH)/QCore \ $(LOCAL_PATH)/RhombusGrid \ $(LOCAL_PATH)/ZMLParticle \ $(LOCAL_PATH)/ZMLParticle/CurlNoise \ $(LOCAL_PATH)/Vibrate \ $(LOCAL_PATH)/AttachmentLoader \ $(LOCAL_PATH)/Time \ #当前模块依赖的静态库模块列表 LOCAL_STATIC_LIBRARIES := cocos2dx_static LOCAL_STATIC_LIBRARIES += cocos_extension_static LOCAL_STATIC_LIBRARIES += redream_static LOCAL_STATIC_LIBRARIES += bulldog_static LOCAL_STATIC_LIBRARIES += redwise_static include $(BUILD_STATIC_LIBRARY) # $(call import-module,.)