模式部件的Makefile模式规则目标
有没有一种方法可以使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
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手册中的