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 中常用于获取参数列表中的最后一个单词,尤其在处理路径等字符串时非常有用。

相关推荐
时空无限11 分钟前
linux mellanox 网卡队列 irq rps 相关
linux·运维
AlbertS32 分钟前
Let‘s Encrypt 证书自动续期并自动应用到Nginx
运维·nginx·ssl·cerbot·renew·续期
kdxiaojie36 分钟前
Linux 驱动研究 —— V4L2 (14)
linux·运维·笔记·学习
IMPYLH36 分钟前
HTML 的 <dl> 元素
linux·windows·html
如若12338 分钟前
Ubuntu 无 sudo 安装花生壳并实现 SSH 内网穿透:Conda 环境部署、冲突排查与自动启动
linux·运维·ubuntu·ssh·内网穿透
承渊政道1 小时前
Linux系统学习【掌握Ext系列⽂件系统的相关内容】
linux·运维·学习·文件系统·存储结构·inode
未知违规用户1 小时前
大模型项目: 学习FastAPI 服务器开发
服务器·人工智能·python·学习·fastapi
池以遇1 小时前
云原生——LVS
运维·云原生·lvs
ljj2535575051__1 小时前
LVS(Linux virual server)
服务器·网络·lvs
Ivan CloudBay2 小时前
服务器关机后,网站会发生什么?
运维·服务器