33ebef3a03faa335065f68ed9a808a7e12a8d236
[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 MltGeometry.o \
17 MltMiracle.o \
18 MltMultitrack.o \
19 MltParser.o \
20 MltPlaylist.o \
21 MltProducer.o \
22 MltProperties.o \
23 MltResponse.o \
24 MltService.o \
25 MltTokeniser.o \
26 MltTractor.o \
27 MltTransition.o
28
29 SRCS = $(OBJS:.o=.cpp)
30
31 HEADERS = Mlt.h $(OBJS:.o=.h)
32
33 CC=g++
34
35 all: $(TARGET)
36
37 $(TARGET): $(OBJS)
38 $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
39
40 clean:
41 $(RM) $(OBJS) $(TARGET)
42
43 install:
44 $(INSTALL) -m 755 $(TARGET) $(prefix)/lib
45 $(INSTALL) -d "$(prefix)/include/mlt++"
46 $(INSTALL) -m 644 $(HEADERS) "$(prefix)/include/mlt++"
47 /sbin/ldconfig || true
48