cocos2d Android.mk自动添加类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2d Android.mk自动添加类相关的知识,希望对你有一定的参考价值。

打开android.mk修改以下代码:

 

LOCAL_SRC_FILES := hellocpp/main.cpp                      ../../Classes/AppDelegate.cpp                      ../../Classes/HelloWorldScene.cpp

替换成:

#-------------------------------------------------------------------------------------           
# 遍历目录及子目录的函数
define walk
    $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef
 
# 遍历Classes目录
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
                    
FILE_LIST := hellocpp/main.cpp # 从所有文件中提取出所有.cpp文件
FILE_LIST += $(filter %.cpp, $(ALLFILES))

LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
#-------------------------------------------------------------------------------------

 

以上是关于cocos2d Android.mk自动添加类的主要内容,如果未能解决你的问题,请参考以下文章

如何自动设好Android.mk的LOCAL

android.mk 怎么注释

将 NEON 添加到 Android.mk 但得到“传递给空闲的无效地址 0xe76a4080:未分配值”

android.mk是在啥情况下生成的

Android.mk添加本地程序和库的经常使用模版

Android Studio 3.0.1在Android.mk中注释掉行