#===============================================================================
synthesize: $(NGC)
-re-synthesize $(NGC): $(addrefix $(SRC)/,$(PRJ))
+re-synthesize $(NGC): $(addprefix $(SRC)/,$(PRJ))
echo " \
run \
$(addprefix -ifn $(SRC)/,$(PRJ)) \
#===============================================================================
%.d: %.prj
- @sed -e 's/#.*//' \
- -e 's/[ \t][ \t]*/ /g' \
- -e 's/^ //' -e 's/ $$//' \
- -e '/"/d' \
- -e '/^$$/d' \
- -e 's|\(.*\) \(.*\) \(.*\)|$<: $(dir $<)\3|' \
- <$< >$@
+ @$(MAKEDEPEND)
%.prj:
touch $@
-include $(addprefix $(SRC)/,$(PRJ:.prj=.d))
+-include $(addprefix $(SRC)/,$(PRJ:.prj=.d))
+
+#===============================================================================
+
+MAKEDEPEND = sed \
+ -e 's/\#.*//' \
+ -e 's/[ \t][ \t]*/ /g' \
+ -e 's/^ //' -e 's/ $$//' \
+ -e '/"/d' \
+ -e '/^$$/d' \
+ -e 's|\(.*\) \(.*\) \(.*\)|$<: $(dir $<)\3\n$(dir $<)\3:\n|' \
+ <$< >$@