首页 > 解决方案 > GNU make:目标内的变量?

问题描述

使用 GNU makefile,这有效:

my_target_%.f32:
    command1 $(subst x,y, $@) 
    command2 $(subst x,y, $@)

我想避免重新输入$(subst x,y, $@),但以下方法不起作用:

my_target_%.f32:
    var=$(subst x,y, $@) 
    command1 $(var)
    command2 $(var)

在目标中包含变量的正确方法是什么?

标签: makefilegnu-make

解决方案


推荐阅读