40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
Index: src/mlt++/Makefile
|
|
--- src/mlt++/Makefile.orig
|
|
+++ src/mlt++/Makefile
|
|
@@ -11,6 +11,10 @@ else ifeq ($(targetos), MinGW)
|
|
TARGET = libmlt++-$(soversion)$(LIBSUF)
|
|
CXXFLAGS += -DMLTPP_EXPORTS
|
|
LIBFLAGS += -Wl,--output-def,libmlt++.def
|
|
+else ifeq ($(targetos), OpenBSD)
|
|
+ LIBmlt++_VERSION ?= $(soversion)
|
|
+ TARGET = libmlt++$(LIBSUF).$(LIBmlt++_VERSION)
|
|
+ LIBFLAGS += -shared
|
|
else
|
|
TARGET = $(NAME).$(version)
|
|
SONAME = $(NAME).$(soversion)
|
|
@@ -58,10 +62,12 @@ all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(CXX) $(LIBFLAGS) -o $@ $(OBJS) $(LDFLAGS)
|
|
+ifdef NAME
|
|
ln -sf $(TARGET) $(NAME)
|
|
- if [ "$(targetos)" != "MinGW" ]; then \
|
|
- ln -sf $(TARGET) $(SONAME) ; \
|
|
- fi
|
|
+endif
|
|
+ifdef SONAME
|
|
+ ln -sf $(TARGET) $(SONAME)
|
|
+endif
|
|
|
|
depend: $(SRCS)
|
|
$(CXX) -MM $(CXXFLAGS) $^ 1>.depend
|
|
@@ -82,6 +88,8 @@ install:
|
|
$(INSTALL) -m 755 $(TARGET) "$(DESTDIR)$(bindir)/libmlt++.dll" ; \
|
|
fi; \
|
|
$(INSTALL) -m 644 libmlt++.def "$(DESTDIR)$(libdir)" ; \
|
|
+ elif [ "$(targetos)" = "OpenBSD" ]; then \
|
|
+ $(INSTALL) -m 444 $(TARGET) $(DESTDIR)$(libdir) ; \
|
|
else \
|
|
$(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(libdir) ; \
|
|
ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(SONAME) ; \
|