1 include ../../config.mak
5 ifeq ($(targetos), Darwin)
6 NAME = libmlt++$(LIBSUF)
7 TARGET = libmlt++.$(version)$(LIBSUF)
8 SONAME = libmlt++.$(soversion)$(LIBSUF)
9 LIBFLAGS += -install_name $(libdir)/$(SONAME) -current_version $(version) -compatibility_version $(soversion)
10 else ifeq ($(targetos), MinGW)
11 NAME = libmlt++$(LIBSUF)
12 TARGET = libmlt++-$(soversion)$(LIBSUF)
15 NAME = libmlt++$(LIBSUF)
16 TARGET = $(NAME).$(version)
17 SONAME = $(NAME).$(soversion)
18 LIBFLAGS += -Wl,-soname,$(SONAME)
21 CXXFLAGS += -I.. $(RDYNAMIC) -DVERSION=\"$(version)\"
23 LDFLAGS += -L../framework -lmlt
25 OBJS = MltConsumer.o \
31 MltFilteredConsumer.o \
32 MltFilteredProducer.o \
48 SRCS = $(OBJS:.o=.cpp)
49 HEADERS = config.h Mlt.h $(OBJS:.o=.h)
54 $(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS)
55 ln -sf $(TARGET) $(NAME)
56 if [ "$(targetos)" != "MinGW" ]; then \
57 ln -sf $(TARGET) $(SONAME) ; \
61 $(CXX) -MM $(CXXFLAGS) $^ 1>.depend
64 $(RM) $(OBJS) $(TARGET) $(NAME) $(SONAME)
69 $(INSTALL) -d "$(DESTDIR)$(libdir)"
70 $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir)
71 if [ "$(targetos)" != "MinGW" ]; then \
72 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME) ; \
73 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME) ; \
75 $(INSTALL) -d "$(DESTDIR)$(prefix)/include/mlt++"
76 $(INSTALL) -m 644 $(HEADERS) "$(DESTDIR)$(prefix)/include/mlt++"
79 rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
80 if [ "$(targetos)" != "MinGW" ]; then \
81 rm -f "$(DESTDIR)$(libdir)/$(NAME)" ; \
82 rm -f "$(DESTDIR)$(libdir)/$(SONAME)" ; \
84 rm -rf "$(DESTDIR)$(prefix)/include/mlt++"
86 ifneq ($(wildcard .depend),)