Makefile中lastword的用法

Makefile中lastword的用法

在 Makefile 中,lastword 函数用于返回参数列表中的最后一个单词(以空格或制表符分隔)。它的基本语法如下:

makefile 复制代码
lastword words

其中,words 是一个包含多个单词的参数列表,可以是变量等。lastword 函数会返回这个参数列表中的最后一个单词。

举个例子,假设有一个变量 LIST 包含了多个单词,我们可以使用 lastword 函数来获取最后一个单词:

makefile 复制代码
LIST := apple banana cherry
LAST := $(lastword $(LIST))

在这个例子中,LAST 的值将会是 cherry,因为这是 LIST 变量中的最后一个单词。

在你提供的示例代码中,lastword 函数配合 MAKEFILE_LIST 变量,用于获取当前 Makefile 的路径中的最后一个单词。例如:

makefile 复制代码
LOCAL_MODULE_MAKEFILE := $(lastword $(MAKEFILE_LIST))

这行代码的作用是将当前 Makefile 的路径赋值给 LOCAL_MODULE_MAKEFILE 变量,但只保留路径中的最后一个单词(通常是 Makefile 的文件名)。

总的来说,lastword 函数在 Makefile 中常用于获取参数列表中的最后一个单词,尤其在处理路径等字符串时非常有用。

相关推荐
laimaxgg11 分钟前
Linux关于华为云开放端口号后连接失败问题解决
linux·运维·服务器·网络·tcp/ip·华为云
浪小满13 分钟前
linux下使用脚本实现对进程的内存占用自动化监测
linux·运维·自动化·内存占用情况监测
东软吴彦祖27 分钟前
包安装利用 LNMP 实现 phpMyAdmin 的负载均衡并利用Redis实现会话保持nginx
linux·redis·mysql·nginx·缓存·负载均衡
卷卷的小趴菜学编程1 小时前
c++之List容器的模拟实现
服务器·c语言·开发语言·数据结构·c++·算法·list
艾杰Hydra1 小时前
LInux配置PXE 服务器
linux·运维·服务器
多恩Stone1 小时前
【ubuntu 连接显示器无法显示】可以通过 ssh 连接 ubuntu 服务器正常使用,但服务器连接显示器没有输出
服务器·ubuntu·计算机外设
慵懒的猫mi1 小时前
deepin分享-Linux & Windows 双系统时间不一致解决方案
linux·运维·windows·mysql·deepin
Allen Bright1 小时前
使用 JMeter 的 Autostop Listener 插件:自动化性能测试的守护者
运维·jmeter·自动化
晚秋贰拾伍1 小时前
设计模式的艺术-代理模式
运维·安全·设计模式·系统安全·代理模式·运维开发·开闭原则
阿无@_@1 小时前
2、ceph的安装——方式二ceph-deploy
linux·ceph·centos