b4fca73d1555c08f2eb3968b85b95727755c714a
[melted] / mlt++ / src / Makefile
1 include ../config.mak
2 CXXFLAGS = -Wall -fPIC -DPIC -pthread `mlt-config --cflags`
3 LDFLAGS = `mlt-config --libs` `mlt-config miracle --libs`
4 INSTALL = install
5
6 TARGET = libmlt++.so
7
8 OBJS = MltConsumer.o \
9 MltDeque.o \
10 MltEvent.o \
11 MltFactory.o \
12 MltField.o \
13 MltFilter.o \
14 MltFilteredConsumer.o \
15 MltFrame.o \
16 MltMiracle.o \
17 MltMultitrack.o \
18 MltParser.o \
19 MltPlaylist.o \
20 MltProducer.o \
21 MltProperties.o \
22 MltResponse.o \
23 MltService.o \
24 MltTokeniser.o \
25 MltTractor.o \
26 MltTransition.o
27
28 SRCS = $(OBJS:.o=.cpp)
29
30 HEADERS = Mlt.h $(OBJS:.o=.h)
31
32 CC=g++
33
34 all: $(TARGET)
35
36 $(TARGET): $(OBJS)
37 $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
38
39 clean:
40 $(RM) $(OBJS) $(TARGET)
41
42 install:
43 $(INSTALL) -m 755 $(TARGET) $(prefix)/lib
44 $(INSTALL) -d "$(prefix)/include/mlt++"
45 $(INSTALL) -m 644 $(HEADERS) "$(prefix)/include/mlt++"
46 /sbin/ldconfig || true
47