From 85f07f223de9fbeb2b9d66db11f89091ac717926 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Sun, 22 Jul 2001 14:37:44 +0000 Subject: merge Originally committed as revision 6 to svn://svn.ffmpeg.org/ffmpeg/trunk --- Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..1650c89612 --- /dev/null +++ b/Makefile @@ -0,0 +1,42 @@ +# Main ffmpeg Makefile +# (c) 2000, 2001 Gerard Lantau +# +include config.mk + +CFLAGS= -O2 -Wall -g -I./libavcodec -I./libav +LDFLAGS= -g +ifdef CONFIG_GPROF +CFLAGS+=-p +LDFLAGS+=-p +endif + +PROG= ffmpeg ffserver + +all: lib $(PROG) + +lib: + make -C libavcodec all + make -C libav all + +ffmpeg: ffmpeg.o libav/libav.a libavcodec/libavcodec.a + gcc $(LDFLAGS) -o $@ $^ -lm + +ffserver: ffserver.o libav/libav.a libavcodec/libavcodec.a + gcc $(LDFLAGS) -o $@ $^ -lm + +%.o: %.c + gcc $(CFLAGS) -c -o $@ $< + +install: all + install -s -m 755 $(PROG) $(PREFIX)/bin + +clean: + make -C libavcodec clean + make -C libav clean + rm -f *.o *~ gmon.out TAGS $(PROG) + +distclean: clean + rm -f Rules.mk config.h + +TAGS: + etags *.[ch] libav/*.[ch] libavcodec/*.[ch] -- cgit v1.2.3