1 include ../../config.mak
5 ifneq ($(targetos), Darwin)
6 NAME = libmlt++$(LIBSUF)
7 TARGET = $(NAME).$(version)
8 SONAME = $(NAME).$(soversion)
9 LIBFLAGS += -Wl,-soname,$(SONAME)
11 NAME = libmlt++$(LIBSUF)
12 TARGET = libmlt++.$(version)$(LIBSUF)
13 SONAME = libmlt++.$(soversion)$(LIBSUF)
14 LIBFLAGS += -install_name $(libdir)/$(SONAME) -current_version $(version) -compatibility_version $(soversion)
17 CXXFLAGS += -I.. $(RDYNAMIC) -DVERSION=\"$(version)\"
19 LDFLAGS += -L../framework -lmlt -lpthread
21 OBJS = MltConsumer.o \
27 MltFilteredConsumer.o \
43 SRCS = $(OBJS:.o=.cpp)
44 HEADERS = config.h Mlt.h $(OBJS:.o=.h)
49 $(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS)
50 ln -sf $(TARGET) $(NAME)
51 ln -sf $(TARGET) $(SONAME)
54 $(CXX) -MM $(CXXFLAGS) $^ 1>.depend
57 $(RM) $(OBJS) $(TARGET) $(NAME)
62 $(INSTALL) -d "$(DESTDIR)$(libdir)"
63 $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir)
64 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME)
65 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME)
66 $(INSTALL) -d "$(DESTDIR)$(prefix)/include/mlt++"
67 $(INSTALL) -m 644 $(HEADERS) "$(DESTDIR)$(prefix)/include/mlt++"
70 rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
71 rm -f "$(DESTDIR)$(libdir)/$(NAME)"
72 rm -f "$(DESTDIR)$(libdir)/$(SONAME)"
73 rm -rf "$(DESTDIR)$(prefix)/include/mlt++"
75 ifneq ($(wildcard .depend),)