46326c759a15821ec36a1b7d9097eecad6ff0254
[melted] / src / modules / kino / Makefile
1 include ../../../config.mak
2 include config.mak
3
4 TARGET=../libmltkino.so
5
6 OBJS=factory.o producer_kino.o
7 CPPOBJS=kino_wrapper.o avi.o error.o filehandler.o riff.o
8 CFLAGS+=-I../../
9 LDFLAGS+=-L../../framework -lmlt -lstdc++
10 CXXFLAGS+=$(CFLAGS) -Wno-deprecated
11
12 ifdef HAVE_LIBQUICKTIME
13 CFLAGS+=`pkg-config --cflags libquicktime`
14 CXXFLAGS+=`pkg-config --cflags libquicktime`
15 LDFLAGS+=`pkg-config --libs libquicktime`
16 endif
17
18 ifdef HAVE_LIBDV
19 CFLAGS += `pkg-config --cflags libdv`
20 LDFLAGS += `pkg-config --libs libdv`
21 endif
22
23
24 SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cc)
25
26 all: $(TARGET)
27
28 $(TARGET): $(OBJS) $(CPPOBJS)
29 $(CC) -shared -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
30
31 depend: $(SRCS)
32 $(CC) -MM $(CFLAGS) $^ 1>.depend
33
34 distclean: clean
35 rm -f .depend config.h config.mak
36
37 clean:
38 rm -f $(OBJS) $(TARGET) $(CPPOBJS)
39
40 install: all
41 install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
42
43 ifneq ($(wildcard .depend),)
44 include .depend
45 endif