
cocos2d-x 打 androID 包时要修改 AndroID.mk 文件,但每次修改很麻烦,如果源文件很多的话就坑死了,也可以写一个脚本来自动生成这个文件,但每次还要重新生成一下,将其修改下面的的样子可以一劳永逸
原来的:
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)LOCAL_MODulE := cocos2dcpp_sharedLOCAL_MODulE_filename := libcocos2dcppLOCAL_SRC_fileS := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/HelloWorldScene.cppLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_WHolE_STATIC_liBRARIES := cocos2dx_staticLOCAL_WHolE_STATIC_liBRARIES += cocosdenshion_static# LOCAL_WHolE_STATIC_liBRARIES += Box2d_static# LOCAL_WHolE_STATIC_liBRARIES += cocosbuilder_static# LOCAL_WHolE_STATIC_liBRARIES += spine_static# LOCAL_WHolE_STATIC_liBRARIES += cocostudio_static# LOCAL_WHolE_STATIC_liBRARIES += cocos_network_static# LOCAL_WHolE_STATIC_liBRARIES += cocos_extension_staticinclude $(BUILD_SHARED_liBRARY)$(call import-module,.)$(call import-module,audio/androID)# $(call import-module,Box2D)# $(call import-module,editor-support/cocosbuilder)# $(call import-module,editor-support/spine)# $(call import-module,editor-support/cocostudio)# $(call import-module,network)# $(call import-module,extensions)
修改后的
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODulE := cocos2dJs_sharedLOCAL_MODulE_filename := libcocos2dJs#traverse all the directory and subdirectorydefine walk $(wildcard $(1)) $(foreach e,$(wildcard $(1)/*),$(call walk,$(e)))endef #traverse Classes DirectoryALLfileS = $(call walk,$(LOCAL_PATH)/../../Classes) file_List := helloJavaScript/main.cpp \file_List += $(filter %.cpp,$(ALLfileS)) file_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)LOCAL_SRC_fileS := $(file_List:$(LOCAL_PATH)/%=%)LOCAL_C_INCLUDES := $(file_INCLUDES) \LOCAL_WHolE_STATIC_liBRARIES := cocos_Jsb_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_chipmunk_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_extension_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_localstorage_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_ui_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_studio_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_network_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_builder_staticLOCAL_WHolE_STATIC_liBRARIES += Jsb_spine_staticLOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=2 -DCOCOS2D_JavaScriptinclude $(BUILD_SHARED_liBRARY)$(call import-module,bindings)$(call import-module,bindings/manual/chipmunk)$(call import-module,bindings/manual/extension)$(call import-module,bindings/manual/localstorage)$(call import-module,bindings/manual/network)$(call import-module,bindings/manual/cocosbuilder)$(call import-module,bindings/manual/ui)$(call import-module,bindings/manual/cocostudio)$(call import-module,bindings/manual/spine)
windows 下要安装 CYWin
参考子龙大大的AndroID.mk 文件
https://gist.github.com/andyque/6060595
总结以上是内存溢出为你收集整理的一次搞定cocos2d-x的 Android.mk 文件全部内容,希望文章能够帮你解决一次搞定cocos2d-x的 Android.mk 文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)