模式部件的Makefile模式规则目标

模式部件的Makefile模式规则目标,makefile,Makefile,有没有一种方法可以使Makefile目标参数化。我试图使用通配符,但我似乎无法使它工作 问题是我只想要%部分。因为我需要生成一些路径 bin/bootstrap.ino.bin: bin/ $(ARDUINO_BUILDER) $(BUILD_FLAGS) bootstrap/bootstrap.ino bin/sensorscan.ino.bin: bin/ $(ARDUINO_BUILDER) $(BUILD_FLAGS) sensorscan/sensorscan.ino

有没有一种方法可以使Makefile目标参数化。我试图使用通配符,但我似乎无法使它工作

问题是我只想要%部分。因为我需要生成一些路径

bin/bootstrap.ino.bin: bin/
    $(ARDUINO_BUILDER) $(BUILD_FLAGS) bootstrap/bootstrap.ino

bin/sensorscan.ino.bin: bin/
    $(ARDUINO_BUILDER) $(BUILD_FLAGS) sensorscan/sensorscan.ino

bin/httpprober.ino.bin: bin/
    $(ARDUINO_BUILDER) $(BUILD_FLAGS) httpprober/httpprober.ino
例如:

bin/%.ino.bin: bin/
    $(ARDUINO_BUILDER) $(BUILD_FLAGS) %/%.ino

自动变量
$*
扩展到目标的干(“模式部分”)。请参阅GNU make手册。

自动变量
$*
扩展到目标的茎(“模式部分”)。请参阅GNU make手册中的