NAME = libmlt$(LIBSUF)
TARGET = $(NAME).$(version)
SONAME = $(NAME).$(soversion)
-SHFLAGS += -Wl,-soname,$(SONAME) -Wl,--version-script=mlt.vers
+SHFLAGS += -Wl,-soname,$(SONAME)
+endif
+
+ifeq ($(targetos), Linux)
+SHFLAGS += -Wl,--version-script=mlt.vers
endif
OBJS = mlt_frame.o \
mlt_tokeniser.o \
mlt_profile.o \
mlt_log.o \
- mlt_cache.o
+ mlt_cache.o \
+ mlt_animation.o
INCS = mlt_consumer.h \
mlt_version.h \
mlt_tokeniser.h \
mlt_profile.h \
mlt_log.h \
- mlt_cache.h
+ mlt_cache.h \
+ mlt_animation.h
SRCS := $(OBJS:.o=.c)
SRCS += ../win32/win32.c
endif
-CFLAGS += $(RDYNAMIC) -DPREFIX="\"$(prefix)\"" -DLIBDIR="\"$(libdir)\"" -DMLTDATADIR="\"$(datadir)\""
+CFLAGS += $(RDYNAMIC) -DPREFIX_DATA="\"$(mltdatadir)\"" -DPREFIX_LIB="\"$(moduledir)\""
-LDFLAGS += $(LIBDL) -lpthread
+LDFLAGS += $(LIBDL) -lpthread -lm
all: $(TARGET)
fi
install -d "$(DESTDIR)$(prefix)/include/mlt/framework"
install -m 644 $(INCS) "$(DESTDIR)$(prefix)/include/mlt/framework"
- install -d "$(DESTDIR)$(datadir)/mlt"
- install -m 644 metaschema.yaml "$(DESTDIR)$(datadir)/mlt/"
+ install -d "$(DESTDIR)$(mltdatadir)"
+ install -m 644 metaschema.yaml "$(DESTDIR)$(mltdatadir)"
uninstall:
rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
rm -f "$(DESTDIR)$(libdir)/$(NAME)" ; \
fi
rm -rf "$(DESTDIR)$(prefix)/include/mlt/framework"
- rm -f "$(DESTDIR)$(datadir)/mlt/metaschema.yaml"
+ rm -f "$(DESTDIR)$(mltdatadir)/metaschema.yaml"
ifneq ($(wildcard .depend),)
include .depend