Build and docs modifications
[melted] / 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 MltFrame.o \
12 MltPlaylist.o \
13 MltProducer.o \
14 MltProperties.o \
15 MltService.o \
16 MltTransition.o
17
18 SRCS = $(OBJS:.o=.cpp)
19
20 HEADERS = $(OBJS:.o=.h)
21
22 CC=g++
23
24 all: $(TARGET)
25
26 $(TARGET): $(OBJS)
27 $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
28
29 clean:
30 $(RM) $(OBJS) $(TARGET)
31
32 install:
33 $(INSTALL) -m 755 $(TARGET) $(prefix)/lib
34 $(INSTALL) -d "$(prefix)/include/mlt++"
35 $(INSTALL) -m 644 $(HEADERS) "$(prefix)/include/mlt++"
36 /sbin/ldconfig || exit 0
37