From cf2818b0e751ea4993e83632f56db0733b574ab6 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 12 Mar 2003 18:38:18 +0000 Subject: * quick fix to support make -j x Originally committed as revision 1670 to svn://svn.ffmpeg.org/ffmpeg/trunk --- Makefile | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d177c1a..a649355 100644 --- a/Makefile +++ b/Makefile @@ -54,6 +54,7 @@ endif OBJS = ffmpeg.o ffserver.o SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s) +FFLIBS = -L./libavformat -lavformat -L./libavcodec -lavcodec all: lib $(PROG) $(VHOOK) @@ -61,18 +62,15 @@ lib: $(MAKE) -C libavcodec all $(MAKE) -C libavformat all -ffmpeg_g$(EXE): ffmpeg.o $(DEP_LIBS) - $(CC) $(LDFLAGS) -o $@ ffmpeg.o -L./libavcodec -L./libavformat \ - -lavformat -lavcodec $(EXTRALIBS) +ffmpeg_g$(EXE): ffmpeg.o .libs + $(CC) $(LDFLAGS) -o $@ ffmpeg.o $(FFLIBS) $(EXTRALIBS) ffmpeg$(EXE): ffmpeg_g$(EXE) cp -p $< $@ $(STRIP) $@ -ffserver$(EXE): ffserver.o $(DEP_LIBS) - $(CC) $(LDFLAGS) $(FFSLDFLAGS) \ - -o $@ ffserver.o -L./libavcodec -L./libavformat \ - -lavformat -lavcodec $(EXTRALIBS) +ffserver$(EXE): ffserver.o .libs + $(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS) ffplay: ffmpeg$(EXE) ln -sf $< $@ @@ -111,11 +109,14 @@ endif .depend: $(SRCS) $(CC) -MM $(CFLAGS) $^ 1>.depend +.libs: lib + touch .libs + clean: $(CLEANVHOOK) $(MAKE) -C libavcodec clean $(MAKE) -C libavformat clean $(MAKE) -C tests clean - rm -f *.o *.d *~ .depend gmon.out TAGS ffmpeg_g$(EXE) $(PROG) + rm -f *.o *.d *~ .libs .depend gmon.out TAGS ffmpeg_g$(EXE) $(PROG) clean-vhook: $(MAKE) -C vhook clean @@ -141,6 +142,8 @@ tar: ( cd /tmp ; tar zcvf ~/$(FILE).tar.gz $(FILE) --exclude CVS ) rm -rf /tmp/$(FILE) +.PHONY: lib + ifneq ($(wildcard .depend),) include .depend endif -- cgit v1.1