Linux 中makefile的命令包定义及使用

 更新时间:2017年03月29日 09:35:38   投稿:lqh  
这篇文章主要介绍了Linux 中makefile的命令包定义及使用的相关资料,需要的朋友可以参考下

Linux 中makefile的命令包定义及使用

下面以\build\core\product.mk下面的内容为例介绍:

<span style="font-size:14px;">define _find-android-products-files 
$(shell test -d device && finddevice -maxdepth 6 -name AndroidProducts.mk) \ 
 $(shell test -d vendor && find vendor -maxdepth 6 -nameAndroidProducts.mk) \ 
 $(SRC_TARGET_DIR)/product/AndroidProducts.mk 
endef</span> 

makefile文件中如出现一些相同的命令序列,可为这些相同的序列定义一个变量,不能和makefile文件中的变量重名,这里是_find-Android-products-files,定义这种命令序列的语法以define开始,以endef结束。

命令包的使用,就像使用变量一样:

<span style="font-size:14px;">define get-all-product-makefiles 
$(call get-product-makefiles,$(_find-android-products-files)) 
endef</span> 

$(_find-android-products-files),用$来使用命令包,就像使用函数和变量一样
这里call是函数名,get-product-makefiles和$(_find-android-products-files)是函数的参数

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • linux rsync安装 配置 实例详解

    linux rsync安装 配置 实例详解

    这篇文章主要介绍了linux rsync安装 配置 实例详解,需要的朋友可以参考下
    2015-11-11
  • awk中实现ord函数功能

    awk中实现ord函数功能

    这篇文章主要介绍了awk中实现ord函数功能,ord函数用来将字符转化对应的ascii码,本文给出awk中的ord函数实现方法,需要的朋友可以参考下
    2014-08-08
  • Linux下自动删除过期备份和自动异地备份的脚本

    Linux下自动删除过期备份和自动异地备份的脚本

    这篇文章主要介绍了Linux下自动删除过期备份和自动异地备份,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • linux 中grep 匹配制表符 和 换行符的命令

    linux 中grep 匹配制表符 和 换行符的命令

    这篇文章主要介绍了linux 中grep 匹配制表符 和 换行符的命令,需要的朋友可以参考下
    2018-07-07
  • Linux更新Python版本及修改python默认版本的方法

    Linux更新Python版本及修改python默认版本的方法

    很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本,但是有好多朋友都被这个问题难倒了,接下来,通过本篇文章给大家介绍linux更新Python版本及修改默认版本的方法,感兴趣的朋友一起学习吧
    2015-12-12
  • Linux nano命令使用示例

    Linux nano命令使用示例

    nano是一个小型、免费、友好的编辑器,旨在取代非免费Pine包中的默认编辑器Pico,nano是一个字符终端的文本编辑器,有点像DOS下的editor程序,这篇文章主要介绍了Linux nano命令使用示例,需要的朋友可以参考下
    2023-03-03
  • Shell脚本通过参数名传递参数的实现代码

    Shell脚本通过参数名传递参数的实现代码

    这篇文章主要介绍了Shell脚本通过参数名传递参数的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Shell命令批量杀死进程的方法实现

    Shell命令批量杀死进程的方法实现

    本文主要介绍了Shell命令批量杀死进程的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 一问弄懂Shell变量四大分类

    一问弄懂Shell变量四大分类

    Shell变量分为环境变量、本地变量、位置参数变量和特殊变量,本文就详细的介绍一下这四种变量的具体使用,具有一定的参考,感兴趣的可以了解一下
    2023-05-05
  • shell向文件中添加新内容的实现方法

    shell向文件中添加新内容的实现方法

    Shell脚本是一种为shell编写的脚本程序,下面这篇文章主要给大家介绍了关于shell向文件中添加新内容的实现方法,需要的朋友可以参考下
    2023-06-06

最新评论