X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmlt%2B%2B%2FMakefile;h=efaa9a1b2e476b349e87fb23c21f497f783daf1b;hb=4ec9b74a76a75383bbde704ad63e0e430bc9eeff;hp=e746cc0402f2cd873640158a641e000d0e9bdcd3;hpb=7fd4b678aec4cace40b23077c7e1275c16f45a1c;p=mlt diff --git a/src/mlt++/Makefile b/src/mlt++/Makefile index e746cc04..efaa9a1b 100644 --- a/src/mlt++/Makefile +++ b/src/mlt++/Makefile @@ -2,16 +2,20 @@ include ../../config.mak include config.mak INSTALL = install -ifneq ($(targetos), Darwin) -NAME = libmlt++$(LIBSUF) -TARGET = $(NAME).$(version) -SONAME = $(NAME).$(soversion) -LIBFLAGS += -Wl,-soname,$(SONAME) -else +ifeq ($(targetos), Darwin) NAME = libmlt++$(LIBSUF) TARGET = libmlt++.$(version)$(LIBSUF) SONAME = libmlt++.$(soversion)$(LIBSUF) LIBFLAGS += -install_name $(libdir)/$(SONAME) -current_version $(version) -compatibility_version $(soversion) +else ifeq ($(targetos), MinGW) +NAME = libmlt++$(LIBSUF) +TARGET = libmlt++-$(soversion)$(LIBSUF) +libdir = $(prefix) +else +NAME = libmlt++$(LIBSUF) +TARGET = $(NAME).$(version) +SONAME = $(NAME).$(soversion) +LIBFLAGS += -Wl,-soname,$(SONAME) endif CXXFLAGS += -I.. $(RDYNAMIC) -DVERSION=\"$(version)\" @@ -25,6 +29,7 @@ OBJS = MltConsumer.o \ MltField.o \ MltFilter.o \ MltFilteredConsumer.o \ + MltFilteredProducer.o \ MltFrame.o \ MltGeometry.o \ MltMultitrack.o \ @@ -48,7 +53,9 @@ all: $(TARGET) $(TARGET): $(OBJS) $(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS) ln -sf $(TARGET) $(NAME) - ln -sf $(TARGET) $(SONAME) + if [ "$(targetos)" != "MinGW" ]; then \ + ln -sf $(TARGET) $(SONAME) ; \ + fi depend: $(SRCS) $(CXX) -MM $(CXXFLAGS) $^ 1>.depend @@ -61,15 +68,19 @@ distclean: clean install: $(INSTALL) -d "$(DESTDIR)$(libdir)" $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir) - ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME) - ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME) + if [ "$(targetos)" != "MinGW" ]; then \ + ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME) ; \ + ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME) ; \ + fi $(INSTALL) -d "$(DESTDIR)$(prefix)/include/mlt++" $(INSTALL) -m 644 $(HEADERS) "$(DESTDIR)$(prefix)/include/mlt++" uninstall: rm -f "$(DESTDIR)$(libdir)/$(TARGET)" - rm -f "$(DESTDIR)$(libdir)/$(NAME)" - rm -f "$(DESTDIR)$(libdir)/$(SONAME)" + if [ "$(targetos)" != "MinGW" ]; then \ + rm -f "$(DESTDIR)$(libdir)/$(NAME)" ; \ + rm -f "$(DESTDIR)$(libdir)/$(SONAME)" ; \ + fi rm -rf "$(DESTDIR)$(prefix)/include/mlt++" ifneq ($(wildcard .depend),)