Android.mk中调用shell命令
来源:互联网 发布:循环冗余检查算法 编辑:程序博客网 时间:2024/04/30 18:32
这几天,在写Android.mk时,有时总想打印一些变量什么的,echo不能用,就上网找办法。
最后找了这么一篇文章挺好的。
原文地址:http://blog.csdn.net/michaelpp/article/details/6249989
在Android的编译脚本中有很多示例,比如在 build/core/main.mk 文件中:
ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
ifneq (64,$(findstring 64,$(build_arch)))
$(warning ************************************************************)
$(warning You are attempting to build on a 32-bit system.)
$(warning Only 64-bit build environments are supported beyond froyo/2.2.)
$(warning ************************************************************)
$(error stop)
endif
endif
ifneq ($(HOST_OS),windows)
ifneq ($(HOST_OS)-$(HOST_ARCH),darwin-ppc)
# check for a case sensitive file system
ifneq (a,$(shell mkdir -p $(OUT_DIR) ; /
echo a > $(OUT_DIR)/casecheck.txt; /
echo B > $(OUT_DIR)/CaseCheck.txt; /
cat $(OUT_DIR)/casecheck.txt))
$(warning ************************************************************)
$(warning You are building on a case-insensitive filesystem.)
$(warning Please move your source tree to a case-sensitive filesystem.)
$(warning ************************************************************)
$(error Case-insensitive filesystems not supported)
endif
endif
endif
这样,想打印什么变量,或者调用什么别的命令应该是都可以的了。
- Android.mk中调用shell命令
- 在Android.mk编译脚本中使用shell bash命令
- 如何在android.mk中使用shell命令
- Android------Android.mk调用shell脚本
- Android------Android.mk调用shell脚本
- android java程序中调用shell命令
- android程序中调用shell命令
- android 调用 shell命令
- java中调用adb shell 命令启动android应用程序
- 在android程序中调用shell命令与脚本
- java中调用adb shell 命令启动android应用程序
- 在android程序中调用shell命令与脚本
- shell中调用hbase shell命令
- android apk签名,android调用shell命令
- android 代码中调用shell
- android 代码中调用shell
- Android中调用shell脚本
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- iPhone 文件结构和文件操作
- 彻底解剖C++引用机制-汇编级别的深层探索
- Linux USB subsystem -- initialize
- 利用冷备份创建一个相同DBID的Oracle数据库
- 第六届全国信息技术应用水平大赛Java组复赛A卷试题答案
- Android.mk中调用shell命令
- epoll_create, epoll_ctl和epoll_wait & select
- 使用hibernate查询时,查询的数据和数据库的不一样问题
- Ubuntu下Mysql中文乱码问题解决方案
- linux notifier
- [ubuntu12.04] 连接openvpn的方法
- 项目一选作一,有些小毛病
- 陈丹青称中国遍地是人才 重在选拔
- Java内部类总结