]> git.sesse.net Git - mlt/blob - src/modules/avformat/Makefile
aba87afffb7462ac2939eaf13de7c47c13e243ed
[mlt] / src / modules / avformat / Makefile
1 include ../../../config.mak
2 include config.mak
3
4 TARGET = ../libmltavformat.so
5
6 OBJS = factory.o \
7            producer_avformat.o \
8            consumer_avformat.o \
9            filter_avcolour_space.o \
10            filter_avdeinterlace.o \
11            filter_avresample.o
12
13 CFLAGS+=-I../..
14
15 LDFLAGS+=-lavformat -lavcodec $(EXTRA_LIBS)
16 LDFLAGS+=-L../../framework -lmlt
17
18 SRCS := $(OBJS:.o=.c)
19
20 all:    $(TARGET)
21
22 $(TARGET): $(OBJS)
23                 if [ $(LOCAL_FFMPEG) ] ; then $(MAKE) -C ffmpeg all ; fi
24                 $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
25
26 depend: $(SRCS)
27                 if [ $(LOCAL_FFMPEG) ] ; then $(MAKE) -C ffmpeg dep ; fi
28                 $(CC) -MM $(CFLAGS) $^ 1>.depend
29
30 dist-clean:     clean
31                 if [ $(LOCAL_FFMPEG) ] ; then $(MAKE) -C ffmpeg dist-clean ; fi
32                 rm -f .depend
33
34 clean:  
35                 if [ $(LOCAL_FFMPEG) ] ; then $(MAKE) -C ffmpeg clean ; fi
36                 rm -f $(OBJS) $(TARGET) 
37
38 install: all
39                 install -m 755 $(TARGET) "$(prefix)/share/mlt/modules"
40
41 ifneq ($(wildcard .depend),)
42 include .depend
43 endif