4 ifneq ($(targetos), Darwin)
5 NAME = libmlt++$(LIBSUF)
6 TARGET = $(NAME).$(version)
7 SONAME = $(NAME).$(soversion)
8 LIBFLAGS += -Wl,-soname,$(SONAME)
10 NAME = libmlt++$(LIBSUF)
11 TARGET = libmlt++.$(version)$(LIBSUF)
12 SONAME = libmlt++.$(soversion)$(LIBSUF)
13 LIBFLAGS += -install_name $(libdir)/$(SONAME) -current_version $(version) -compatibility_version $(soversion)
16 OBJS = MltConsumer.o \
22 MltFilteredConsumer.o \
40 SRCS = $(OBJS:.o=.cpp)
41 HEADERS = config.h Mlt.h $(OBJS:.o=.h)
46 $(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS)
47 ln -sf $(TARGET) $(NAME)
48 ln -sf $(TARGET) $(SONAME)
51 $(RM) $(OBJS) $(TARGET) $(NAME)
56 $(INSTALL) -d "$(DESTDIR)$(libdir)"
57 $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir)
58 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME)
59 ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME)
60 $(INSTALL) -d "$(DESTDIR)$(prefix)/include/mlt++"
61 $(INSTALL) -m 644 $(HEADERS) "$(DESTDIR)$(prefix)/include/mlt++"
62 /sbin/ldconfig 2> /dev/null || true
65 rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
66 rm -f "$(DESTDIR)$(libdir)/$(NAME)"
67 rm -f "$(DESTDIR)$(libdir)/$(SONAME)"
68 rm -rf "$(DESTDIR)$(prefix)/include/mlt++"