]> git.sesse.net Git - mlt/blob - src/modules/vid.stab/Makefile
f9991b2319b5ca5ee45cb88ed169f2157f2ee7d5
[mlt] / src / modules / vid.stab / Makefile
1 CFLAGS += -I../..
2
3 LDFLAGS += -L../../framework -lmlt -lm
4
5 include ../../../config.mak
6
7 TARGET = ../libmltvidstab$(LIBSUF)
8
9 OBJS = factory.o
10
11 CPPOBJS = filter_deshake.o
12 CPPOBJS += filter_vidstab.o
13
14 CXXFLAGS += -Wno-deprecated $(CFLAGS)
15 CXXFLAGS += $(shell pkg-config --cflags vidstab)
16
17 LDFLAGS += -L../../mlt++ -lmlt++
18 LDFLAGS += $(shell pkg-config --libs vidstab)
19
20
21 SRCS := $(OBJS:.o=.c) $(CPPOBJS:.o=.cpp)
22
23 all: $(TARGET)
24
25 $(TARGET): $(OBJS) $(CPPOBJS)
26                 $(CXX) $(SHFLAGS) -o $@ $(OBJS) $(CPPOBJS) $(LDFLAGS)
27
28 depend: $(SRCS)
29                 $(CXX) -MM $(CXXFLAGS) $^ 1>.depend
30
31 distclean:      clean
32                 rm -f .depend config.h config.mak
33
34 clean:  
35                 rm -f $(OBJS) $(TARGET) $(CPPOBJS)
36
37 install: all
38         install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
39         install -d "$(DESTDIR)$(mltdatadir)/vid.stab"
40         install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/vid.stab"
41
42 ifneq ($(wildcard .depend),)
43 include .depend
44 endif