]> git.sesse.net Git - mlt/blob - src/modules/kino/Makefile
Apply cosmetic cleanup part of ldflags_order patch from Alberto Villa.
[mlt] / 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
9 CFLAGS += -I../../
10 CXXFLAGS += $(CFLAGS) -Wno-deprecated
11
12 LDFLAGS += -L../../framework -lmlt
13 LDFLAGS += -lstdc++
14
15 ifdef HAVE_LIBQUICKTIME
16 CFLAGS += `pkg-config --cflags libquicktime` 
17 CXXFLAGS += `pkg-config --cflags libquicktime` 
18 LDFLAGS += `pkg-config --libs libquicktime`
19 endif
20
21 ifdef HAVE_LIBDV
22 CFLAGS += `pkg-config --cflags libdv`
23 LDFLAGS += `pkg-config --libs libdv`
24 endif
25
26
27 SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cc)
28
29 all:    $(TARGET)
30
31 $(TARGET): $(OBJS) $(CPPOBJS)
32                 $(CC) -shared -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
33
34 depend: $(SRCS)
35                 $(CC) -MM $(CFLAGS) $^ 1>.depend
36
37 distclean:      clean
38                 rm -f .depend config.h config.mak
39
40 clean:  
41                 rm -f $(OBJS) $(TARGET) $(CPPOBJS)
42
43 install: all
44         install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
45
46 ifneq ($(wildcard .depend),)
47 include .depend
48 endif