cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
发布时间:2020-12-14 19:52:50 所属栏目:百科 来源:网络整理
导读:时间2014-05-13 16:16:34 CSDN博客 原文 http://www.jb51.cc/article/p-xhlunoug-rq.html 还记得上一篇android mk 文件的写法吗?传送门, 我们需要手动去添加 cpp文件,如果cpp一多,那不是要累死? LOCAL_PATH : = $( call my-dir) include $( CLEAR_VARS
CSDN博客还记得上一篇android mk 文件的写法吗?传送门, 我们需要手动去添加 cpp文件,如果cpp一多,那不是要累死? LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_FILENAME := libcocos2dcpp LOCAL_SRC_FILES := hellocpp/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/ClipingNodeLayer.cpp ../../Classes/MainScene.cpp ../../Classes/MenuTab.cpp LOCAL_C_INCLUDES $(LOCAL_PATH)/../../Classes LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static # 添加 cocos_extension 静态库 LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static # 添加 cocostudio 静态库 include $(BUILD_SHARED_LIBRARY) $(call import-module,2d) Box2D) # 导入 extensions 模块 # 导入 cocostudio 模块 看了网上许多大神的博客,才发现还可以这样子自动遍历cpp,比如上面这个mk文件,只需要把 LOCAL_SRC_FILES := hellocpp/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/ClipingNodeLayer.cpp ../../Classes/MainScene.cpp ../../Classes/MenuTab.cpp改为 # 遍历目录及子目录的函数 define walk $(wildcard $(1)) $(foreach e,1)/*),128)">$(call walk,128)">$(e))) endef # 遍历Classes目录 ALLFILES = $(LOCAL_PATH)/../../Classes) FILE_LIST := hellocpp/main.cpp # 从所有文件中提取出所有.cpp文件 FILE_LIST += $(filter %.cpp,128)">$(ALLFILES)) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 其他部分不变。恩然后就行了。。 改完之后完整android mk 文件如下: := libcocos2dcpp $(foreach e,153)">1)/*),136); font-style:italic"># 遍历Classes目录 ALLFILES = /../Classes) FILE_LIST := hellocpp/main.cpp # 从所有文件中提取出所有.cpp文件 FILE_LIST += $(filter %.cpp,128)">$(ALLFILES)) LOCAL_SRC_FILES $(FILE_LIST:$(LOCAL_PATH)/%=%) LOCAL_C_INCLUDES := cocos2dx_static LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static # 导入 cocostudio 模块 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlite3使用简介
- [LeetCode] Regular Expression Matching [6]
- ruby-on-rails – 在Rails 3中的区域设置更改后,重定向到相
- c# – ASP.NET Core日志记录API作为默认存储日志在哪里?
- ruby-on-rails – 如何在Rails的模型中获取request.uri?
- jackson使用xml转json
- c# – ASP.NET异常:无法解析远程名称:’apiconnector.com
- objective-c – encodeWithCoder什么时候被调用?
- ruby-on-rails – 在rails中使用带有radio_buttons的bootst
- Swift 4.0 正式发布,更快更兼容更好用