makefile - 在make文件中分割变量

标签 makefile environment-variables split

我有一个变量可以说
x = tpm/tpm

在生成文件中,我希望能够将x拆分成两半。

在bash中将类似于$ {x%/}和$ {x#/}

但是我该如何在makefile中执行呢?

提前致谢。

最佳答案

如果这是一个路径名(或者即使不是,并且分隔符始终是/),则可以使用dirnotdir函数。

half1 = $(dir $(x))
half2 = $(notdir $(x))

关于makefile - 在make文件中分割变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333029/

相关文章:

maven - 如何让 Intellij 使用我的环境变量?

delphi - 在Delphi中将类函数放到多个单元中?

list - 从 scala 列表中获取头项和尾项

c - 如何使用子目录中的 Makefile 进行编译?

c - 对 `printf' 的 undefined reference

kubernetes - 为什么我需要将 ETCDCTL_API=3 放在 etcdctl 前面才能使 etcdctl 快照保存工作?

apache - htaccess If ... Else始终选择Else

java - 在 Java 中分割文本

build - 在 Windows 上是否有相当于 Make 的功能?

c++ - 如何修复 `cmake .. && make install` "No rule to make target install"?