我面临制作多个目标的问题,并希望避免 Makefile 中的代码重复。
我有很多这样的:
$(TARGET1): $(OFILES1)
$(LD) $(LDFLAGS) $(OFILES1) -o $(TARGET1)
...
$(TARGET50): $(OFILES50)
$(LD) $(LDFLAGS) $(OFILES50) -o $(TARGET50)
1)如何循环编写,可以吗?
2)它适用于定义吗?:
i=1 ; while [[ $$i -le $(MAX_TARGETS) ]] ; do \
-include $(OFILES$(i):.o=.d); \
((i = i + 1)) ; \
done
谢谢!