Apply cosmetic cleanup part of ldflags_order patch from Alberto Villa.
[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
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