]> git.sesse.net Git - mlt/blob - mlt++/src/Makefile
Removed FilteredProducer
[mlt] / mlt++ / src / Makefile
1 include ../config.mak
2 CXXFLAGS = -Wall -pthread `mlt-config --cflags`
3 LDFLAGS = `mlt-config --libs`
4 INSTALL = install
5
6 TARGET = libmlt++.so
7
8 OBJS = MltConsumer.o \
9            MltFactory.o \
10            MltFilter.o \
11            MltFilteredConsumer.o \
12            MltFrame.o \
13            MltPlaylist.o \
14            MltProducer.o \
15            MltProperties.o \
16            MltService.o \
17            MltTransition.o
18
19 SRCS = $(OBJS:.o=.cpp)
20
21 HEADERS = Mlt.h $(OBJS:.o=.h)
22
23 CC=g++
24
25 all:            $(TARGET)
26
27 $(TARGET):      $(OBJS)
28         $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
29
30 clean:
31         $(RM) $(OBJS) $(TARGET)
32
33 install:
34         $(INSTALL) -m 755 $(TARGET) $(prefix)/lib
35         $(INSTALL) -d "$(prefix)/include/mlt++"
36         $(INSTALL) -m 644 $(HEADERS) "$(prefix)/include/mlt++"
37         /sbin/ldconfig || true
38