makefile
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
makefile的命令包定义及使用
下面以\build\core\product.mk下面的内容为例介绍:define _find-android-products-files$(shell test -d device && finddevice -maxdepth 6 -name AndroidProducts.mk) \ $(shell test -d vendor && find vendor -maxdepth 6 -原创 2016-09-28 09:24:50 · 2246 阅读 · 0 评论 -
Makefile常用函数总结
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具 有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函 数的返回值可以当做变量来使用。 一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( ) 或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数 间以逗号“,”分隔,而函数名和参数之间转载 2016-09-28 13:54:40 · 809 阅读 · 0 评论 -
Android------Android.mk调用shell脚本
$(info $(shell ($(LOCAL_PATH)/echo_test.sh)))转载 2016-12-23 11:04:16 · 4802 阅读 · 0 评论 -
makefile 和shell文件相互调用
shell 文件内调用makefile文件: #!/bin/bashcd ctemplate-2.1./configuresudo make -f installcd ../cd TemplateProcessermake说明:./configure文件是shell脚本文件,即shell内调用shell文件是很容易的;TemplateProcesser目录内有Makefile文件,调用方式,直接:转载 2016-12-23 11:07:59 · 2171 阅读 · 0 评论 -
Android开发过程中在sh,py,mk文件中添加log信息的方法
Android开发过程中在sh,py,mk文件中添加log信息的方法在sh文件中:echo “this is a log info” + $info在py文件中:print ("this is a log info ",info)在mk文件中$(warning warning:'this is a log info')转载 2016-12-23 11:07:00 · 1444 阅读 · 0 评论 -
语法求救 ifneq ($(filter aaa bbb ccc, $(Var)),)
filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT),意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值。结合前面的ifneq可以这样理解:ifneq(A,),其中A=$(filter aaa bbb ccc, $(Var))变量Var若为 aaa bbb ccc 三者中的一个或多个,A就不为空,那么ifneq转载 2017-06-07 16:54:42 · 8033 阅读 · 0 评论 -
Android.mk解析
一、变量说明:1.LOCAL_PATH:= $(call my-dir)此行代码在Android.mk的开头,用于给出当前文件的路径 LOCAL_PATH 用于在开发树中查找源文件 宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录) 2.LOCAL_PACKAGE_NAME := SecSettings 或 LOCAL_MODULE:= S转载 2017-08-29 15:16:56 · 1116 阅读 · 0 评论 -
android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d
android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下:LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) LOCAL_MODULE := SWEBrowserLOCAL_MODULE_TAGS := optionalLOCAL_MODULE_CLASS :=原创 2017-08-29 16:21:00 · 5353 阅读 · 1 评论