diff --git a/genmk.rb b/genmk.rb index e3866c1..30efbc5 100644 --- a/genmk.rb +++ b/genmk.rb @@ -235,8 +235,13 @@ class Utility "CLEANFILES += address@hidden(EXEEXT) #{objs_str} MOSTLYCLEANFILES += #{deps_str} +ifdef address@hidden address@hidden: #{objs_str} +else address@hidden: $(#{prefix}_DEPENDENCIES) #{objs_str} - $(CC) -o $@ #{objs_str} $(LDFLAGS) $(#{prefix}_LDFLAGS) + $(CC) -o $@ $(filter %.o,$^) $(LDFLAGS) $(#{prefix}_LDFLAGS) address@hidden +endif " + objs.collect_with_index do |obj, i| src = sources[i]