From 4b8b2edb6260d0f0b9e5f2f10a28c3ab19143f2f Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Wed, 22 Jan 2003 09:55:08 +0000 Subject: dependency handling is consistant with libavcodec Originally committed as revision 1492 to svn://svn.ffmpeg.org/ffmpeg/trunk --- Makefile | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 1c68273..1f0c886 100644 --- a/Makefile +++ b/Makefile @@ -54,17 +54,14 @@ endif OBJS = ffmpeg.o ffserver.o SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s) -DEPS = $(OBJS:.o=.d) all: lib $(PROG) $(VHOOK) --include $(DEPS) - lib: $(MAKE) -C libavcodec all $(MAKE) -C libavformat all -ffmpeg_g$(EXE): ffmpeg.o $(DEP_LIBS) +ffmpeg_g$(EXE): .depend ffmpeg.o $(DEP_LIBS) $(CC) $(LDFLAGS) -o $@ ffmpeg.o -L./libavcodec -L./libavformat \ -lavformat -lavcodec $(EXTRALIBS) @@ -83,10 +80,6 @@ ffplay: ffmpeg$(EXE) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< -%.d: %.c - @echo $@ \\ > $@ - $(CC) $(CFLAGS) -MM $< >> $@ - videohook: $(MAKE) -C vhook all @@ -108,8 +101,10 @@ installlib: dep: depend -depend: - $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend +depend: .depend + +.depend: $(SRCS) + $(CC) -MM $(CFLAGS) $^ 1>.depend clean: $(CLEANVHOOK) $(MAKE) -C libavcodec clean -- cgit v1.1