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

相关推荐
YonyouHRSaaS24 分钟前
从安全、信创、运维三方面看,人力资源管理系统哪种部署方式更适合企业HR?
运维·安全·hr系统·人力资源管理系统·hr saas·人事管理系统
啦啦啦啦啦zzzz1 小时前
一致性哈希
服务器·算法·哈希算法·c++20·分布式存储
倔强的石头1061 小时前
【Linux指南】动静态库系列(十二):库工程发布与错误排查:从能跑到可维护
linux·运维·服务器
wdfk_prog1 小时前
LWIP教程 03:从 `low_level_input()` 到 `pbuf_free()`——`pbuf` 的数据视图、Chain 与引用计数
运维·网络·笔记·学习
掉进电商坑三年没爬出来的东叔1 小时前
云服务器搭建个人网站实战:从零到公网访问,含域名HTTPS
运维·服务器·https
xiaoye-duck1 小时前
《Linux 网络编程》深入理解 epoll(上):从接口到底层内核工作机制剖析
linux·网络
IT大白鼠1 小时前
彭大帅的AI运维助手跨出 Linux:全面接管 Windows 服务器
运维·服务器·人工智能
reasonsummer1 小时前
【办公类-131-05】20261007中2班周计划制作(原资料Word单元格不统一 失败)
运维·服务器
ouynagda2 小时前
嵌入式Linux i.MX6ULL系统移植学习笔记
linux·笔记·学习
Mikko72 小时前
JVM 线上排查实战(六):JFR 怎么用?JDK 8 要不要加 UnlockCommercialFeatures、jfr 命令在哪、录的文件为什么读不了
java·运维·jvm·后端