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

时间:2018-01-06 22:16:17

标签: 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

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

类似于:

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

1 个答案:

答案 0 :(得分:2)

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