我有如下的生成文件:的makefile如何發現這個目標
elf: $(OUTDIR)/$(TARGET).elf
lss: $(OUTDIR)/$(TARGET).lss
sym: $(OUTDIR)/$(TARGET).sym
hex: $(OUTDIR)/$(TARGET).hex
bin: $(OUTDIR)/$(TARGET).bin
至於我的理解,elf:
是目標,並且依賴於文件$(OUTDIR)/$(TARGET).elf
。如果這個(.elf
)文件不是最新的,那麼我該怎麼辦,因爲我沒有看到要執行的命令?對於lss,sym等也是如此。謝謝。
Kamesh
如果依賴$(OUTDIR)/ $(TARGET)。小精靈是另一個目標,它可以像%.elf這樣的通配符: – user3085906
它肯定可以使用通配符,儘管我目前對語法不太確定(自從我廣泛地寫Makefiles之後已經有幾年了)。如上所述:請查閱優秀的文檔。 – arkascha