Android.mk修改,修改为自动扫描Classes文件夹,不用后期频繁修改:
来源:互联网 发布:mac的插件在哪里管理 编辑:程序博客网 时间:2024/06/06 17:02
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4
5 LOCAL_MODULE := cocos2dcpp_shared
6
7 LOCAL_MODULE_FILENAME := libcocos2dcpp
8
9 # 遍历目录及子目录的函数
10 define walk
11 $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
12 endef
13
14 # 遍历Classes目录
15 ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
16
17 FILE_LIST := hellocpp/main.cpp
18 # 从所有文件中提取出所有.cpp文件
19 FILE_LIST += $(filter %.cpp, $(ALLFILES))
20
21 LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
22 LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
23
24 LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
25 LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
26 # LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
27 LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
28 LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dxandroid_static
29
30 include $(BUILD_SHARED_LIBRARY)
31
32 $(call import-module,cocos2dx)
33 $(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
34 $(call import-module,CocosDenshion/android)
35 $(call import-module,extensions)
36 # $(call import-module,external/Box2D)
37 $(call import-module,cocos2dx/platform/android)
2
3 include $(CLEAR_VARS)
4
5 LOCAL_MODULE := cocos2dcpp_shared
6
7 LOCAL_MODULE_FILENAME := libcocos2dcpp
8
9 # 遍历目录及子目录的函数
10 define walk
11 $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
12 endef
13
14 # 遍历Classes目录
15 ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
16
17 FILE_LIST := hellocpp/main.cpp
18 # 从所有文件中提取出所有.cpp文件
19 FILE_LIST += $(filter %.cpp, $(ALLFILES))
20
21 LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
22 LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
23
24 LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
25 LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
26 # LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
27 LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
28 LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dxandroid_static
29
30 include $(BUILD_SHARED_LIBRARY)
31
32 $(call import-module,cocos2dx)
33 $(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
34 $(call import-module,CocosDenshion/android)
35 $(call import-module,extensions)
36 # $(call import-module,external/Box2D)
37 $(call import-module,cocos2dx/platform/android)
0 0
- Android.mk修改,修改为自动扫描Classes文件夹,不用后期频繁修改:
- 自制工具:Cocos2d-x Android.mk文件自动修改器
- android修改文件夹权限~
- 如何实现在myeclipse和eclipse中,修改代码后实现自动加载,不用频繁的手动启动tomcat
- 修改android mediascanner扫描路径
- 修改android mediascanner扫描路径
- 项目后期修改项目名称
- 【转载修改】后期静态绑定
- 编译Sample/TestCpp 修改 Android.mk
- cocos2dx交叉编译之Android.mk修改
- cocos2dx关于android.mk的修改
- Android 修改home下的文件夹名称为英文
- Android 修改系统文件夹权限
- Android Zxing修改为竖屏扫描,和连续扫描问题
- myeclipse修改src不能自动编译成classes文件
- 阿里云 Tomcat 修改classes文件后自动部署
- 修改:双击文件夹自动已资源管理器打开
- 使用classPath自动扫描装配(使用scope注解修改该为prototype(原型))
- 设计模式学习之策略模式
- Spring ActiveMQ
- MongoDB初探-细说查询
- 查看和修改MySQL5的事务提交方式
- GIMP的柔光(softglow)源码分析
- Android.mk修改,修改为自动扫描Classes文件夹,不用后期频繁修改:
- Java虚拟机 - 垃圾收集器
- java数组的排序与拷贝
- 动态规划--子序列
- GIMP的去红眼(remove_redeye)源码分析及提取改写
- 浅析HTML标签语义化
- 枚举算法简介
- 让网页成为蜘蛛网-SEO优化总结
- Java虚拟机 - 对象内存分配与回收