diff options
author | Zdenek Kabelac | 2003-03-12 18:38:18 +0000 |
---|---|---|
committer | Zdenek Kabelac | 2003-03-12 18:38:18 +0000 |
commit | cf2818b0e751ea4993e83632f56db0733b574ab6 (patch) | |
tree | 3ea23b17cb35b2c43a4e62b8d1e944156e365bac /Makefile | |
parent | e803f1a2eee01145c0297fa94e8c5608865ef5aa (diff) |
* quick fix to support make -j x
Originally committed as revision 1670 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 11 insertions, 8 deletions
@@ -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 |