aba87afffb7462ac2939eaf13de7c47c13e243ed
[melted] / 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