COCOS2d 标准 android.MK
LOCAL_PATH := $(call my-dir)
include$(CLEAR_VARS)
LOCAL_MODULE := game_shared
PP_CPPFLAGS := -frtti -DANDROID -DCOCOS2D_DEBUG=1
LOCAL_MODULE_FILENAME := libgame
#project folder.
CLASS_FOLDER :=$(LOCAL_PATH)/../../../src/
LIBRARY_FOLDER :=$(LOCAL_PATH)/../../../library/
MODEL_FOLDER :=$(LOCAL_PATH)/../../../library
#find cpp fucntion
define all-cpp-files
$(patsubst jni/%,%, $(shell find $(CLASS_FOLDER) $(LOCAL_PATH) -name "*.cpp"))
endef
#a boaut boost.
BOOST_VERSION := 1_49
BOOST_INCLUDE_PATH := $(LIBRARY_FOLDER)boost/include
BOOST_LIB_PATH := $(LIBRARY_FOLDER)boost/lib
ICONV_INCLUDE_PATH := $(LIBRARY_FOLDER)iconv/include
ICONV_LIB_PATH := $(LIBRARY_FOLDER)iconv/lib
# json cpp
LOCAL_SRC_FILES := $(call all-cpp-files)
#$(warning $(MODEL_FOLDER))
LOCAL_C_INCLUDES := $(CLASS_FOLDER) \
$(CLASS_FOLDER)extHelper \
$(CLASS_FOLDER)animatePacker \
$(CLASS_FOLDER)scene \
$(CLASS_FOLDER)action \
$(CLASS_FOLDER)action/animatePacker \
$(CLASS_FOLDER)action/audio \
$(CLASS_FOLDER)action/classLoad \
$(LOCAL_PATH)jni/ \
$(CLASS_FOLDER)decor \
$(CLASS_FOLDER)kit \
$(CLASS_FOLDER)mustangCpp \
$(CLASS_FOLDER)parser \
$(CLASS_FOLDER)parser/building \
$(CLASS_FOLDER)parser/challenge \
$(CLASS_FOLDER)parser/checkPoint \
$(CLASS_FOLDER)parser/fightEvent \
$(CLASS_FOLDER)parser/guideEvent \
$(CLASS_FOLDER)parser/island \
$(CLASS_FOLDER)parser/location \
$(CLASS_FOLDER)parser/multipTextbox \
$(CLASS_FOLDER)parser/objects \
$(CLASS_FOLDER)parser/preCondition \
$(CLASS_FOLDER)parser/prop \
$(CLASS_FOLDER)parser/role \
$(CLASS_FOLDER)parser/sample \
$(CLASS_FOLDER)parser/service \
$(CLASS_FOLDER)parser/shipEffect \
$(CLASS_FOLDER)parser/skill \
$(CLASS_FOLDER)parser/string \
$(CLASS_FOLDER)parser/task \
$(CLASS_FOLDER)parser/technology \
$(CLASS_FOLDER)parser/transform \
$(CLASS_FOLDER)plantform \
$(CLASS_FOLDER)sample \
$(CLASS_FOLDER)sample/building \
$(CLASS_FOLDER)sample/challenge \
$(CLASS_FOLDER)sample/island \
$(CLASS_FOLDER)sample/preCondition \
$(CLASS_FOLDER)sample/prop \
$(CLASS_FOLDER)sample/role \
$(CLASS_FOLDER)sample/service \
$(CLASS_FOLDER)sample/skill \
$(CLASS_FOLDER)sample/task \
$(CLASS_FOLDER)sample/technology \
$(CLASS_FOLDER)seawar \
$(CLASS_FOLDER)seawar/email \
$(CLASS_FOLDER)seawar/fight \
$(CLASS_FOLDER)seawar/handler \
$(CLASS_FOLDER)seawar/keyframe \
$(CLASS_FOLDER)seawar/message \
$(CLASS_FOLDER)seawar/port \
$(CLASS_FOLDER)ui \
$(CLASS_FOLDER)audio \
$(LIBRARY_FOLDER)cocos2dx/support/tinyxml2 \
$(LIBRARY_FOLDER)cocos2dx/support/user_default \
$(LIBRARY_FOLDER)cocos2dx/platform \
$(LIBRARY_FOLDER)cocos2dx/platform/android/jni \
$(LIBRARY_FOLDER)cocos2dx/platform/third_party/android/prebuilt/libcurl/include/curl \
$(LIBRARY_FOLDER)cocos2dx/label_nodes \
$(LIBRARY_FOLDER)cocos2dx/sprite_nodes \
$(LIBRARY_FOLDER)cocos2dx/textures \
$(LIBRARY_FOLDER)cocos2dx/cocoa \
$(LIBRARY_FOLDER)cocos2dx/misc_nodes \
$(LIBRARY_FOLDER)extensions/GUI/CCEditBox \
$(LIBRARY_FOLDER)extensions/network \
$(BOOST_INCLUDE_PATH) \
$(ICONV_INCLUDE_PATH) \
LOCAL_C_INCLUDES += /
LOCAL_LDFLAGS+= $(BOOST_LIB_PATH)/libboost_system-gcc-mt-1_49.a \
$(ICONV_LIB_PATH)/libiconv.a \
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
$(call import-add-path,$(MODEL_FOLDER))
\
include$(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,extensions)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构