【发布时间】:2023-03-06 04:49:02
【问题描述】:
我们在工作流程中支持 32 位和 64 位构建。为此,我们在 makefile 中有多个规则,分别用于 32 位和 64 位。让我展示一对相同的规则,除了字符串“32”和“64”。
Makefile 片段:-
$(TGTDIR32)/logdir/set_user.c: $(CURDIR)/slv/set_user.c
$(file_transfer)
$(TGTDIR64)/logdir/set_user.c: $(CURDIR)/slv/set_user.c
$(file_transfer)
如果您注意到,除了字符串“32”和“64”之外,我们有相同的目标,我想用单个规则/定义替换它们。因为我们的基础设施代码中有数百条类似上面的规则。
我们在 GNUmake 中是否有任何简化的方法来做到这一点?
提前致谢!
【问题讨论】:
标签: makefile compilation gnu-make