diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2001-07-22 14:18:56 +0000 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2001-07-22 14:18:56 +0000 |
commit | de6d9b6404bfd1c589799142da5a95428f146edd (patch) | |
tree | 75ae0cbb74bdfafb6f1a40922db111a103db3bcf /libavcodec/Makefile | |
parent | 1b58d58ddaf8a8c766a0353885ff504babed0453 (diff) | |
download | ffmpeg-de6d9b6404bfd1c589799142da5a95428f146edd.tar.gz |
Initial revision
Originally committed as revision 5 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/Makefile')
-rw-r--r-- | libavcodec/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/libavcodec/Makefile b/libavcodec/Makefile new file mode 100644 index 0000000000..a418516b16 --- /dev/null +++ b/libavcodec/Makefile @@ -0,0 +1,59 @@ +include ../config.mk +CFLAGS= -O2 -Wall -g +LDFLAGS= -g + +OBJS= common.o utils.o mpegvideo.o h263.o jrevdct.o jfdctfst.o \ + mpegaudio.o ac3enc.o mjpegenc.o resample.o dsputil.o \ + motion_est.o imgconvert.o imgresample.o msmpeg4.o \ + mpeg12.o h263dec.o rv10.o + +# currently using libac3 for ac3 decoding +OBJS+= ac3dec.o \ + libac3/bit_allocate.o libac3/bitstream.o libac3/downmix.o \ + libac3/imdct.o libac3/parse.o + +# currently using mpglib for mpeg audio decoding +OBJS+= mpegaudiodec.o \ + mpglib/layer1.o mpglib/layer2.o mpglib/layer3.o \ + mpglib/dct64_i386.o mpglib/decode_i386.o mpglib/tabinit.o + +# i386 mmx specific stuff +ifdef CONFIG_MMX +OBJS += i386/fdct_mmx.o i386/fdctdata.o i386/sad_mmx.o i386/cputest.o \ + i386/dsputil_mmx.o +endif + +LIB= libavcodec.a +TESTS= imgresample-test dct-test + +all: $(LIB) apiexample + +$(LIB): $(OBJS) + rm -f $@ + $(AR) rcs $@ $(OBJS) + +dsputil.o: dsputil.c dsputil.h + +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $< + +%.o: %.s + nasm -f elf -o $@ $< + +clean: + rm -f *.o *~ *.a i386/*.o i386/*~ \ + libac3/*.o libac3/*~ \ + mpglib/*.o mpglib/*~ \ + apiexample $(TESTS) + +# api example program +apiexample: apiexample.c $(LIB) + $(CC) $(CFLAGS) -o $@ $< $(LIB) -lm + +# testing progs + +imgresample-test: imgresample.c + $(CC) $(CFLAGS) -DTEST -o $@ $^ + +dct-test: dct-test.o jfdctfst.o i386/fdct_mmx.o i386/fdctdata.o fdctref.o + $(CC) -o $@ $^ |