关于cocos2dx的Android的移植的MK文件问题

来源:互联网 发布:大数据专业的现状分析 编辑:程序博客网 时间:2024/04/30 05:25

之前在网上找了一些通用的MK文件,但是移植的时候,一直提示FIND参数格式不正确,然后花了一晚的时间,从某某博客解决了这个问题,下边贴出来这个文件:

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)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/extensions)LOCAL_MODULE := cocos2dcpp_sharedLOCAL_MODULE_FILENAME := libcocos2dcpp# #################################################################define walk      $(wildcard $(1))$(foreach e,$(wildcard $(1)/*),$(call walk, $(e)))  endef  ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)     FILE_LIST := hellocpp/main.cpp  FILE_LIST += $(filter %.cpp, $(ALLFILES))  LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)# FILE_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d) ################################################################网上某个大神写的,能够遍历出来目录rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)) APP_FILES_PATH  :=  $(LOCAL_PATH) \$(LOCAL_PATH)/../../Classes  APP_ALL_DIRS := $(dir $(foreach src_path,$(APP_FILES_PATH), $(call rwildcard,$(src_path),*/) ) ) APP_ALL_DIRS := $(call uniq,$(APP_ALL_DIRS)) LOCAL_C_INCLUDES := $(APP_ALL_DIRS)#之前一直用这种方式# LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \# $(LOCAL_PATH)/../../Util \# $(LOCAL_PATH)/../../GameDataObj \$(info [**********Find Directory**************])$(info $(LOCAL_C_INCLUDES))$(info [**********Find Directory**************])####################################################################LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static# LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static# LOCAL_WHOLE_STATIC_LIBRARIES += spine_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static# LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-module,.)$(call import-module,audio/android)$(call import-module,extensions)$(call import-module,editor-support/cocosbuilder)# $(call import-module,Box2D)$(call import-module,editor-support/spine)$(call import-module,editor-support/cocostudio)# $(call import-module,network)



 

0 0
原创粉丝点击