编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
来源:互联网 发布:linux安装软件sudo 编辑:程序博客网 时间:2024/06/05 20:28
转载于:http://blog.ready4go.com/blog/2013/06/25/write-local-c-includes-skills-in-android-dot-mk/
在编写android.mk
的过程中,免不了要修改LOCAL_C_INCLUDES
来设置头文件的include目录, 一般写成这样
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes \ $(LOCAL_PATH)/../../Classes/game \ $(LOCAL_PATH)/../../Classes/logic \ $(LOCAL_PATH)/../../Classes/view
有一个目录就要写一行, 实在繁琐, 有没有写法可以把源码目录下的所有子目录都引入呢, 看下面
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_C_INCLUDES += $(shell ls -FR $(LOCAL_C_INCLUDES) | grep $(LOCAL_PATH)/$ )LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES:$(LOCAL_PATH)/%:=$(LOCAL_PATH)/%)
即可把$(LOCAL_PATH)/../../Classes
目录和子目录全部包含进来
还有一种写法, 就是使用sed
命令, 效果是一样的, 我对sed
不是很熟悉, 简单写了一下
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes LOCAL_C_INCLUDES += $(shell ls -FR $(LOCAL_C_INCLUDES) | grep $(LOCAL_PATH)/$ | sed "s/:/ /g" )
这两行和上面三行的结果是一样的
0 0
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
- Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
- JNI中编写Android.mk中的LOCAL_SRC_FILES的技巧
- Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
- Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
- 编写Android.mk终极技巧
- Android中各类.mk文件的编写
- cocos2d-x 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- 多线程之线程同步
- unicode编码
- 蓝桥杯 拿糖果
- git 回退到指定Commit时的状态
- io测试工具fio
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- 目标检测 - YOLO9000 : Better, Faster, Stronger
- SpringBoot集成MyBatis
- Java基本概念-文件上传和下载
- Tomcat下使用war包发布项目
- 7.4.1
- spark dataframe和dataSet用电影点评数据实战
- h5 移动端 点击穿透 解决办法
- 加拿大综合类大学排名top3院校对雅思的成绩要求