1 include ..
/..
/..
/config.mak
5 LDFLAGS
+= -L..
/..
/framework
-lmlt
9 LDFLAGS
+= -lavformat
$(AVFORMAT_SUFFIX
)
10 LDFLAGS
+= -lavcodec
$(AVFORMAT_SUFFIX
)
11 LDFLAGS
+= -lavutil
$(AVFORMAT_SUFFIX
)
12 LDFLAGS
+= -lavdevice
$(AVFORMAT_SUFFIX
) $(EXTRA_LIBS
)
15 TARGET
= ..
/libmltffmpeg
$(LIBSUF
)
17 TARGET
= ..
/libmltavformat
$(LIBSUF
)
23 OBJS
+= filter_avcolour_space.o \
25 filter_avdeinterlace.o
27 OBJS
+= filter_swscale.o
33 OBJS
+= producer_avformat.o \
40 LDFLAGS
+= -lswscale
$(AVFORMAT_SUFFIX
)
44 LOCAL_FFMPEG_OBJS
= ffmpeg
/libavformat
/libavformat
$(AVFORMAT_SUFFIX
) \
45 ffmpeg
/libavcodec
/libavcodec
$(AVFORMAT_SUFFIX
) \
46 ffmpeg
/libavutil
/libavutil
$(AVFORMAT_SUFFIX
) \
47 ffmpeg
/libavutil
/libavdevice
$(AVFORMAT_SUFFIX
)
55 if
[ $(LOCAL_FFMPEG
) ] ; then \
56 $(MAKE
) -C ffmpeg ffmpeg
; \
59 $(TARGET
): $(OBJS
) $(LOCAL_FFMPEG_OBJS
)
60 $(CC
) $(SHFLAGS
) -o
$@
$(OBJS
) $(LDFLAGS
)
63 if
[ $(LOCAL_FFMPEG
) ] ; then
$(MAKE
) -C ffmpeg dep
; fi
64 $(CC
) -MM
$(CFLAGS
) $^
1>.depend
67 if
[ $(LOCAL_FFMPEG
) ] ; then
$(MAKE
) -C ffmpeg
distclean ; fi
71 #if [ $(LOCAL_FFMPEG) ] ; then $(MAKE) -C ffmpeg clean ; fi
72 rm -f
$(OBJS
) ..
/libmltffmpeg
$(LIBSUF
) ..
/libmltavformat
$(LIBSUF
)
75 install -m
755 $(TARGET
) "$(DESTDIR)$(libdir)/mlt"
76 install -d
"$(DESTDIR)$(prefix)/share/mlt/avformat"
77 install -m
644 producer_avformat.yml
"$(DESTDIR)$(prefix)/share/mlt/avformat"
80 rm "$(DESTDIR)$(libdir)/mlt/libmltavformat$(LIBSUF)" 2> /dev
/null || true
81 rm "$(DESTDIR)$(libdir)/mlt/libmltffmpeg$(LIBSUF)" 2> /dev
/null || true
82 rm -rf
"$(DESTDIR)$(prefix)/share/mlt/avformat"
84 ifneq ($(wildcard .depend
),)