summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Bellard <fabrice@bellard.org>2003-01-22 09:55:08 +0000
committerFabrice Bellard <fabrice@bellard.org>2003-01-22 09:55:08 +0000
commit4b8b2edb6260d0f0b9e5f2f10a28c3ab19143f2f (patch)
treead99aa1d6345f36734a48949742200a36281bae5
parent811e6d731fadd56c5176ca17916b82379fb5eb93 (diff)
dependency handling is consistant with libavcodec
Originally committed as revision 1492 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r--Makefile15
-rw-r--r--vhook/Makefile2
2 files changed, 6 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 1c68273f99..1f0c886f72 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
diff --git a/vhook/Makefile b/vhook/Makefile
index a3566821e5..0f49299e3c 100644
--- a/vhook/Makefile
+++ b/vhook/Makefile
@@ -30,7 +30,7 @@ imlib2.so: imlib2.o
$(CC) -g -o $@ $(SHFLAGS) $<
clean:
- rm -f *.o *.d *.so *~
+ rm -f *.o *.d .depend *.so *~
ifneq ($(wildcard .depend),)
include .depend