include ../config.mak INSTALL = install NAME = libmlt++$(LIBSUF) TARGET = $(NAME).$(version) OBJS = MltConsumer.o \ MltDeque.o \ MltEvent.o \ MltFactory.o \ MltField.o \ MltFilter.o \ MltFilteredConsumer.o \ MltFrame.o \ MltGeometry.o \ MltMiracle.o \ MltMultitrack.o \ MltParser.o \ MltPlaylist.o \ MltProducer.o \ MltProperties.o \ MltPushConsumer.o \ MltResponse.o \ MltService.o \ MltTokeniser.o \ MltTractor.o \ MltTransition.o SRCS = $(OBJS:.o=.cpp) HEADERS = Mlt.h $(OBJS:.o=.h) LDFLAGS += -Wl,-soname,$(TARGET) all: $(TARGET) $(TARGET): $(OBJS) $(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS) ln -sf $(TARGET) $(NAME) clean: $(RM) $(OBJS) $(TARGET) $(NAME) distclean: clean install: $(INSTALL) -d "$(DESTDIR)$(libdir)" $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir) ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME) $(INSTALL) -d "$(DESTDIR)$(prefix)/include/mlt++" $(INSTALL) -m 644 $(HEADERS) "$(DESTDIR)$(prefix)/include/mlt++" /sbin/ldconfig || true