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

相关推荐
qsjming2 小时前
EXT4文件系统特性说明
运维
码农12138号2 小时前
Bugku HackINI 2022 Whois 详解
linux·web安全·ctf·命令执行·bugku·换行符
Joren的学习记录2 小时前
【Linux运维进阶知识】Nginx负载均衡
linux·运维·nginx
用户2190326527352 小时前
Java后端必须的Docker 部署 Redis 集群完整指南
linux·后端
胡先生不姓胡3 小时前
如何获取跨系统调用的函数调用栈
linux
Jtti3 小时前
服务器防御SYN Flood攻击的方法
运维·服务器
2501_941982053 小时前
RPA 的跨平台部署与统一自动化策略
运维·自动化·rpa
b***25113 小时前
电池自动分选机:精密分选保障新能源产业质量核心
运维·自动化·制造
数数科技的数据干货3 小时前
游戏流失分析:一套经实战检验的「流程化操作指南」
大数据·运维·人工智能·游戏
蒟蒻要翻身4 小时前
在同一局域网内共享打印机设置指南
运维