aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/Makefile
diff options
context:
space:
mode:
authorZdenek Kabelac <kabi@informatics.muni.cz>2003-06-05 14:30:52 +0000
committerZdenek Kabelac <kabi@informatics.muni.cz>2003-06-05 14:30:52 +0000
commitbc634f6fc2e89890b99cd20d8349046ffc0d4bfe (patch)
tree4fb72aa461f13ca2bd2b9184e1173893481b78f7 /libavcodec/Makefile
parent67f7f316976ad7bbe63795b536cd53038a2106bf (diff)
downloadffmpeg-bc634f6fc2e89890b99cd20d8349046ffc0d4bfe.tar.gz
* 3gp patch by Joca
Originally committed as revision 1931 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/Makefile')
-rw-r--r--libavcodec/Makefile25
1 files changed, 21 insertions, 4 deletions
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 39566b3d81..dee4ede639 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -20,7 +20,15 @@ OBJS= common.o utils.o mem.o allcodecs.o \
vp3.o asv1.o 4xm.o cabac.o
ifeq ($(AMR_NB),yes)
+ifeq ($(AMR_NB_FIXED),yes)
OBJS+= amr.o
+AMREXTRALIBS+= amr/*.o
+AMRLIBS=amrlibs
+CLEANAMR=cleanamr
+else
+OBJS+= amr.o amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
+CLEANAMR=cleanamrfloat
+endif
endif
ASM_OBJS=
@@ -140,15 +148,18 @@ TESTS= imgresample-test dct-test motion-test fft-test
all: $(LIB) $(SLIB)
+amrlibs:
+ $(MAKE) -C amr spclib fipoplib
+
tests: apiexample cpuid_test $(TESTS)
-$(LIB): $(OBJS)
+$(LIB): $(OBJS) $(AMRLIBS)
rm -f $@
- $(AR) rc $@ $(OBJS)
+ $(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
$(RANLIB) $@
$(SLIB): $(OBJS)
- $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS)
+ $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
dsputil.o: dsputil.c dsputil.h
@@ -177,7 +188,7 @@ depend: $(SRCS)
dep: depend
-clean:
+clean: $(CLEANAMR)
rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \
armv4l/*.o armv4l/*~ \
mlib/*.o mlib/*~ \
@@ -192,6 +203,12 @@ clean:
distclean: clean
rm -f Makefile.bak .depend
+cleanamr:
+ $(MAKE) -C amr clean
+
+cleanamrfloat:
+ rm -f amr_float/*.o
+
# api example program
apiexample: apiexample.c $(LIB)
$(CC) $(CFLAGS) -o $@ $< $(LIB) $(EXTRALIBS) -lm