makefile - 使用变量进行 Makefile 字符串替换
问题描述
我想删除 Makefile 中目标路径的根目录。
假设目标就像
OUTPUT = output
PATH = $(OUTPUT)/a.txt
稍后在构建目标时,这有效
echo $(@:output/%=%)
>>> a.txt
但如果我使用 var $OUTPUT 而不是字符串,则不会:
echo $(@:$(OUTPUT)/%=%)
>>> output/a.txt
解决方案
推荐阅读
- azure-devops - Azure DevOps 自动将多个版本更新为最新发布的任务组版本
- kubernetes - 具有 hashcorp 保险库的 Kubernetes 外部机密 - 如果机密不可用,则错误处理
- graphql - 我应该如何将 prisma 客户端实例传递给 graphql 上下文?
- ansible - 错误!拆分参数失败,无论是不平衡的 jinja2 块还是引号:$filepath = "D:\20201124131044\ITRACS-20201124034849\"
- laravel - 基于关系 laravel 过滤数据
- api - 查询中的开始和结束参数 label_values (filename) loki
- node.js - 在 Nodejs 中使用 OTP(textlocal) 登录
- c++ - 为什么相同类型的相邻成员之间可以有填充?
- javascript - TopoJson 和 ChartGeo/ChartJS:意外几何
- java - 了解构建脚本