From: Mans Rullgard <[email protected]>

---
 Makefile |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index e9580d2..5351f7c 100644
--- a/Makefile
+++ b/Makefile
@@ -82,6 +82,9 @@ DATA_FILES := $(wildcard $(SRC_PATH)/presets/*.avpreset)
 
 SKIPHEADERS = cmdutils_common_opts.h
 
+$(foreach P,$(BASENAMES),$(eval $(P)$(EXESUF): $(OBJS-$(P))))
+$(foreach P,$(BASENAMES),$(eval OBJS += $(OBJS-$(P))))
+
 include $(SRC_PATH)/common.mak
 
 FF_EXTRALIBS := $(FFEXTRALIBS)
@@ -126,7 +129,7 @@ avplay$(EXESUF): FF_EXTRALIBS += $(SDL_LIBS)
 avserver$(EXESUF): LDFLAGS += $(AVSERVERLDFLAGS)
 
 $(PROGS): %$(EXESUF): %.o cmdutils.o $(FF_DEP_LIBS)
-       $(LD) $(LDFLAGS) -o $@ $< cmdutils.o $(FF_EXTRALIBS)
+       $(LD) $(LDFLAGS) -o $@ $< cmdutils.o $(OBJS-$*) $(FF_EXTRALIBS)
 
 OBJDIRS += tools
 
-- 
1.7.10.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to