Allow the "extras" of binary incompatible versions of MLT to be installed
simultaneously.
I don't like the idea of versioning the melt binary. But kdenlive is the main
user of MLT and it expects the same formats support from both the libmltX it
is linked to, and the melt binary it uses to do the actual work.
38 files changed:
install -d "$(DESTDIR)$(prefix)/bin"
install -d "$(DESTDIR)$(prefix)/include"
install -d "$(DESTDIR)$(libdir)"
install -d "$(DESTDIR)$(prefix)/bin"
install -d "$(DESTDIR)$(prefix)/include"
install -d "$(DESTDIR)$(libdir)"
- install -d "$(DESTDIR)$(libdir)/mlt"
+ install -d "$(DESTDIR)$(moduledir)"
+ifeq ($(compat_dirs), true)
+ ln -s "$(moduledir)" "$(DESTDIR)$(libdir)/mlt"
+endif
install -d "$(DESTDIR)$(libdir)/pkgconfig"
install -d "$(DESTDIR)$(libdir)/pkgconfig"
- install -d "$(DESTDIR)$(prefix)/share/mlt"
+ install -d "$(DESTDIR)$(mltdatadir)"
+ifeq ($(compat_dirs), true)
+ ln -s "$(mltdatadir)" "$(DESTDIR)$(prefix)/share/mlt"
+endif
install -c -m 644 *.pc "$(DESTDIR)$(libdir)/pkgconfig"
list='$(SUBDIRS)'; \
for subdir in $$list; do \
$(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
done
install -c -m 644 *.pc "$(DESTDIR)$(libdir)/pkgconfig"
list='$(SUBDIRS)'; \
for subdir in $$list; do \
$(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
done
- cp -R presets "$(DESTDIR)$(prefix)/share/mlt"
+ cp -R presets "$(DESTDIR)$(mltdatadir)"
uninstall:
rm -f "$(DESTDIR)$(bindir)"/mlt-config
uninstall:
rm -f "$(DESTDIR)$(bindir)"/mlt-config
$(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
done
rm -rf "$(DESTDIR)$(prefix)/include/mlt"
$(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
done
rm -rf "$(DESTDIR)$(prefix)/include/mlt"
+ rm -rf "$(DESTDIR)$(mltdatadir)"
+ifeq ($(compat_dirs), true)
rm -rf "$(DESTDIR)$(prefix)/share/mlt"
rm -rf "$(DESTDIR)$(prefix)/share/mlt"
dist:
git archive --format=tar --prefix=mlt-$(version)/ v$(version) | gzip >mlt-$(version).tar.gz
dist:
git archive --format=tar --prefix=mlt-$(version)/ v$(version) | gzip >mlt-$(version).tar.gz
--libdir=directory - lib directory (default: $prefix/lib)
--datadir=directory - data directory (default: $prefix/share)
--mandir=directory - man documentation directory (default: $prefix/share/man)
--libdir=directory - lib directory (default: $prefix/lib)
--datadir=directory - data directory (default: $prefix/share)
--mandir=directory - man documentation directory (default: $prefix/share/man)
+ --rename-melt - Give melt executable a different name.
+ --no-compat-dirs - Do not create compatibility, unversioned, files and directories
--enable-gpl - Enable GPLv2 components
--enable-gpl3 - Enable GPLv3 components
--enable-debug - Compile without optimizations support (default: off)
--enable-gpl - Enable GPLv2 components
--enable-gpl3 - Enable GPLv3 components
--enable-debug - Compile without optimizations support (default: off)
echo "bindir=$prefix/bin"
echo "datadir=$datadir"
echo "mandir=$mandir"
echo "bindir=$prefix/bin"
echo "datadir=$datadir"
echo "mandir=$mandir"
+ echo "compat_dirs=$compat_dirs"
+ echo "compat_nomelt=$compat_nomelt"
echo "targetos=$targetos"
[ "$mmx" = "true" ] &&
echo "targetos=$targetos"
[ "$mmx" = "true" ] &&
;;
esac
echo "LIBSUF=$LIBSUF"
;;
esac
echo "LIBSUF=$LIBSUF"
+ echo "moduledir=${libdir}/mlt-${soversion}"
+ echo "mltdatadir=${datadir}/mlt-${soversion}"
+ echo "meltname=${meltname}"
) > config.mak
echo "#!/bin/sh" > mlt-config
) > config.mak
echo "#!/bin/sh" > mlt-config
echo version=$version
echo cflags=`grep ^framework packages.dat | cut -f 2`
echo libs=`grep ^framework packages.dat | cut -f 3`
echo version=$version
echo cflags=`grep ^framework packages.dat | cut -f 2`
echo libs=`grep ^framework packages.dat | cut -f 3`
+ echo moduledir=${libdir}/mlt-${soversion}
+ echo mltdatadir=${datadir}/mlt-${soversion}
+ echo meltbin=${prefix}/bin/${meltname}
) >> mlt-framework.pc
cat mlt-framework.pc.in >>mlt-framework.pc
) >> mlt-framework.pc
cat mlt-framework.pc.in >>mlt-framework.pc
export targetos=$(uname -s)
export targetarch=
export amd64=false
export targetos=$(uname -s)
export targetarch=
export amd64=false
+export compat_dirs=true
+export compat_nomelt=false
# Define the compiler used in tests (gcc is not installed everywhere)
: ${CC:=gcc}
# Define the compiler used in tests (gcc is not installed everywhere)
: ${CC:=gcc}
--libdir=* ) libdir="${i#--libdir=}" ;;
--datadir=* ) datadir="${i#--datadir=}" ;;
--mandir=* ) mandir="${i#--mandir=}" ;;
--libdir=* ) libdir="${i#--libdir=}" ;;
--datadir=* ) datadir="${i#--datadir=}" ;;
--mandir=* ) mandir="${i#--mandir=}" ;;
+ --rename-melt=* ) meltname="${i#--rename-melt=}"; compat_nomelt=true ;;
+ --no-compat-dirs ) compat_dirs=false ;;
--enable-debug ) optimisations=false ;;
--disable-debug ) debug=false ;;
--disable-mmx ) mmx=false; sse=false; sse2=false ;;
--enable-debug ) optimisations=false ;;
--disable-debug ) debug=false ;;
--disable-mmx ) mmx=false; sse=false; sse2=false ;;
+if [ -z "${meltname}" ]
+then
+ meltname=melt${soversion}
+fi
+
# Chose appropriate suffix for libraries
case $targetos in
Darwin)
# Chose appropriate suffix for libraries
case $targetos in
Darwin)
[ "$datadir" = "" ] && datadir=$prefix/share
[ "$mandir" = "" ] && mandir=$prefix/share/man
[ "$datadir" = "" ] && datadir=$prefix/share
[ "$mandir" = "" ] && mandir=$prefix/share/man
+export moduledir=${libdir}/mlt-${soversion}
+export mltdatadir=${datadir}/mlt-${soversion}
+
# Double check MMX (Darwin, Linux and FreeBSD supported, may end up disabling MMX on other platforms incorrectly)
if [ "$mmx" = "true" ]
then
# Double check MMX (Darwin, Linux and FreeBSD supported, may end up disabling MMX on other platforms incorrectly)
if [ "$mmx" = "true" ]
then
clean:
install: all uninstall
clean:
install: all uninstall
- install -d "$(DESTDIR)$(datadir)/mlt/profiles"
- install -m 644 * "$(DESTDIR)$(datadir)/mlt/profiles"
- rm -f "$(DESTDIR)$(datadir)/mlt/profiles/"*~
- rm -f "$(DESTDIR)$(datadir)/mlt/profiles/Makefile"
+ install -d "$(DESTDIR)$(mltdatadir)/profiles"
+ install -m 644 * "$(DESTDIR)$(mltdatadir)/profiles"
+ rm -f "$(DESTDIR)$(mltdatadir)/profiles/"*~
+ rm -f "$(DESTDIR)$(mltdatadir)/profiles/Makefile"
- rm -rf "$(DESTDIR)$(datadir)/mlt/profiles"
+ rm -rf "$(DESTDIR)$(mltdatadir)/profiles"
SRCS += ../win32/win32.c
endif
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
fi
install -d "$(DESTDIR)$(prefix)/include/mlt/framework"
install -m 644 $(INCS) "$(DESTDIR)$(prefix)/include/mlt/framework"
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)"
uninstall:
rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
rm -f "$(DESTDIR)$(libdir)/$(NAME)" ; \
fi
rm -rf "$(DESTDIR)$(prefix)/include/mlt/framework"
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
ifneq ($(wildcard .depend),)
include .depend
#define PREFIX_LIB "/lib/mlt"
/** the default subdirectory of the install prefix for holding module (plugin) data */
#define PREFIX_DATA "/share/mlt"
#define PREFIX_LIB "/lib/mlt"
/** the default subdirectory of the install prefix for holding module (plugin) data */
#define PREFIX_DATA "/share/mlt"
-#else
-/** the default subdirectory of the libdir for holding modules (plugins) */
-#define PREFIX_LIB LIBDIR "/mlt"
-/** the default subdirectory of the install prefix for holding module (plugin) data */
-#define PREFIX_DATA MLTDATADIR "/mlt"
#endif
/** holds the full path to the modules directory - initialized and retained for the entire session */
#endif
/** holds the full path to the modules directory - initialized and retained for the entire session */
$(CC) -o $@ $(OBJS) $(LDFLAGS)
depend: $(SRCS)
$(CC) -o $@ $(OBJS) $(LDFLAGS)
depend: $(SRCS)
- rm -f $(OBJS) $(TARGET)
+ rm -f $(OBJS) $(meltname)
install: all
install -d "$(DESTDIR)$(bindir)"
install: all
install -d "$(DESTDIR)$(bindir)"
- install -c -m 755 $(TARGET) "$(DESTDIR)$(bindir)"
+ install -c -m 755 $(meltname) "$(DESTDIR)$(bindir)"
+ifeq ($(compat_dirs), true)
+ifneq ($(compat_nomelt), true)
+ ln -s $(meltname) "$(DESTDIR)$(bindir)/melt"
+endif
+endif
- rm -f "$(DESTDIR)$(bindir)/$(TARGET)"
+ rm -f "$(DESTDIR)$(bindir)/$(meltname)"
+ifeq ($(compat_dirs), true)
+ifneq ($(compat_nomelt), true)
+ rm -f "$(DESTDIR)$(bindir)/melt"
+endif
+endif
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
+++ /dev/null
-#!/bin/sh
-
-if [ "$help" = "1" ]
-then
- cat << EOF
-Melt options:
-
- --rename-melt=name - Give melt executable a different name.
-
-EOF
-
-else
- target=melt
- for i in "$@"
- do
- case $i in
- --rename-melt=* ) target="${i#--rename-melt=}" ;;
- esac
- done
- echo "TARGET=$target" > config.mak
-fi
- rm -rf "$(DESTDIR)$(libdir)/mlt"
+ rm -rf "$(DESTDIR)$(moduledir)"
rm -f $(OBJS) ../libmltffmpeg$(LIBSUF) ../libmltavformat$(LIBSUF)
install: all
rm -f $(OBJS) ../libmltffmpeg$(LIBSUF) ../libmltavformat$(LIBSUF)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/avformat"
- install -m 644 producer_avformat.yml "$(DESTDIR)$(datadir)/mlt/avformat"
- install -m 644 consumer_avformat.yml "$(DESTDIR)$(datadir)/mlt/avformat"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/avformat"
+ install -m 644 producer_avformat.yml "$(DESTDIR)$(mltdatadir)/avformat"
+ install -m 644 consumer_avformat.yml "$(DESTDIR)$(mltdatadir)/avformat"
- rm "$(DESTDIR)$(libdir)/mlt/libmltavformat$(LIBSUF)" 2> /dev/null || true
- rm "$(DESTDIR)$(libdir)/mlt/libmltffmpeg$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(datadir)/mlt/avformat"
+ rm "$(DESTDIR)$(moduledir)/libmltavformat$(LIBSUF)" 2> /dev/null || true
+ rm "$(DESTDIR)$(moduledir)/libmltffmpeg$(LIBSUF)" 2> /dev/null || true
+ rm -rf "$(DESTDIR)$(mltdatadir)/avformat"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(ASM_OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(ASM_OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/core"
- install -m 644 data_fx.properties "$(DESTDIR)$(datadir)/mlt/core"
- install -m 644 loader.dict "$(DESTDIR)$(datadir)/mlt/core"
- install -m 644 loader.ini "$(DESTDIR)$(datadir)/mlt/core"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/core"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/core"
+ install -m 644 data_fx.properties "$(DESTDIR)$(mltdatadir)/core"
+ install -m 644 loader.dict "$(DESTDIR)$(mltdatadir)/core"
+ install -m 644 loader.ini "$(DESTDIR)$(mltdatadir)/core"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/core"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/decklink"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/decklink"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/decklink"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/decklink"
- rm "$(DESTDIR)$(libdir)/mlt/libmltdecklink$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(datadir)/mlt/decklink"
+ rm "$(DESTDIR)$(moduledir)/libmltdecklink$(LIBSUF)" 2> /dev/null || true
+ rm -rf "$(DESTDIR)$(mltdatadir)/decklink"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/dv"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/dv"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/dv"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/dv"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/effectv"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/effectv"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/effectv"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/effectv"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
- install -d "$(DESTDIR)$(datadir)/mlt/feeds/PAL"
- install -d "$(DESTDIR)$(datadir)/mlt/feeds/NTSC"
- install -m 644 PAL/*.* "$(DESTDIR)$(datadir)/mlt/feeds/PAL"
- install -m 644 NTSC/*.* "$(DESTDIR)$(datadir)/mlt/feeds/NTSC"
+ install -d "$(DESTDIR)$(mltdatadir)/feeds/PAL"
+ install -d "$(DESTDIR)$(mltdatadir)/feeds/NTSC"
+ install -m 644 PAL/*.* "$(DESTDIR)$(mltdatadir)/feeds/PAL"
+ install -m 644 NTSC/*.* "$(DESTDIR)$(mltdatadir)/feeds/NTSC"
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(prefix)/share/mlt/frei0r"
- install -m 644 blacklist.txt "$(DESTDIR)$(datadir)/mlt/frei0r"
- install -m 644 not_thread_safe.txt "$(DESTDIR)$(datadir)/mlt/frei0r"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/frei0r"
+ install -m 644 blacklist.txt "$(DESTDIR)$(mltdatadir)/frei0r"
+ install -m 644 not_thread_safe.txt "$(DESTDIR)$(mltdatadir)/frei0r"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(ASM_OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(ASM_OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/gtk2"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/gtk2"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/gtk2"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/gtk2"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/jackrack"
- install -m 644 $(YML_FILES) "$(DESTDIR)$(datadir)/mlt/jackrack"
- [ -f $(BLACKLIST) ] && install -m 644 $(BLACKLIST) "$(DESTDIR)$(datadir)/mlt/jackrack" || true
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/jackrack"
+ install -m 644 $(YML_FILES) "$(DESTDIR)$(mltdatadir)/jackrack"
+ [ -f $(BLACKLIST) ] && install -m 644 $(BLACKLIST) "$(DESTDIR)$(mltdatadir)/jackrack" || true
- rm "$(DESTDIR)$(libdir)/mlt/libmltjackrack$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(datadir)/mlt/jackrack"
+ rm "$(DESTDIR)$(moduledir)/libmltjackrack$(LIBSUF)" 2> /dev/null || true
+ rm -rf "$(DESTDIR)$(mltdatadir)/jackrack"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/kdenlive"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/kdenlive"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/kdenlive"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/kdenlive"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET) $(CPPOBJS)
install: all
rm -f $(OBJS) $(TARGET) $(CPPOBJS)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/linsys"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/linsys"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/linsys"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/linsys"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
- install -d $(DESTDIR)$(datadir)/mlt/lumas/PAL
- install -d $(DESTDIR)$(datadir)/mlt/lumas/NTSC
- install -m 644 PAL/* $(DESTDIR)$(datadir)/mlt/lumas/PAL
- install -m 644 NTSC/* $(DESTDIR)$(datadir)/mlt/lumas/NTSC
+ install -d $(DESTDIR)$(mltdatadir)/lumas/PAL
+ install -d $(DESTDIR)$(mltdatadir)/lumas/NTSC
+ install -m 644 PAL/* $(DESTDIR)$(mltdatadir)/lumas/PAL
+ install -m 644 NTSC/* $(DESTDIR)$(mltdatadir)/lumas/NTSC
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/motion_est"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/motion_est"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/motion_est"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/motion_est"
test: $(TARGET)
~/mlt-devel/mlt/src/melt/melt -filter motion_est -filter vismv -filter benchmark -consumer sdl rescale=none real_time=0 audio_off=1 silent=1 /media/cdrecorder/BBC.The.Private.Life.Of.Plants.Pt5.Living.Together.DivX505.AC3.www.MVGroup.org.uk.avi in=50000
test: $(TARGET)
~/mlt-devel/mlt/src/melt/melt -filter motion_est -filter vismv -filter benchmark -consumer sdl rescale=none real_time=0 audio_off=1 silent=1 /media/cdrecorder/BBC.The.Private.Life.Of.Plants.Pt5.Living.Together.DivX505.AC3.www.MVGroup.org.uk.avi in=50000
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/normalize"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/normalize"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/normalize"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/normalize"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d $(DESTDIR)$(datadir)/mlt/oldfilm
- install -m 644 *.svg "$(DESTDIR)$(datadir)/mlt/oldfilm"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/oldfilm"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d $(DESTDIR)$(mltdatadir)/oldfilm
+ install -m 644 *.svg "$(DESTDIR)$(mltdatadir)/oldfilm"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/oldfilm"
ifneq ($(wildcard .depend),)
ifneq ($(wildcard .depend),)
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/plus"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/plus"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/plus"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/plus"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET) $(CPPOBJS)
install: all
rm -f $(OBJS) $(TARGET) $(CPPOBJS)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/qimage"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/qimage"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/qimage"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/qimage"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/resample"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/resample"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/resample"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/resample"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d $(DESTDIR)$(datadir)/mlt/rotoscoping
- install -m 644 filter_rotoscoping.yml "$(DESTDIR)$(datadir)/mlt/rotoscoping"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d $(DESTDIR)$(mltdatadir)/rotoscoping
+ install -m 644 filter_rotoscoping.yml "$(DESTDIR)$(mltdatadir)/rotoscoping"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- #install -d "$(DESTDIR)$(datadir)/mlt/rtaudio"
- #install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/rtaudio"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ #install -d "$(DESTDIR)$(mltdatadir)/rtaudio"
+ #install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/rtaudio"
- rm "$(DESTDIR)$(libdir)/mlt/libmltrtaudio$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(datadir)/mlt/rtaudio"
+ rm "$(DESTDIR)$(moduledir)/libmltrtaudio$(LIBSUF)" 2> /dev/null || true
+ rm -rf "$(DESTDIR)$(mltdatadir)/rtaudio"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/sdl"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/sdl"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/sdl"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/sdl"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/sox"
- install -m 644 filter_sox.yml "$(DESTDIR)$(datadir)/mlt/sox"
- install -m 644 filter_sox_effect.yml "$(DESTDIR)$(datadir)/mlt/sox"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/sox"
+ install -m 644 filter_sox.yml "$(DESTDIR)$(mltdatadir)/sox"
+ install -m 644 filter_sox_effect.yml "$(DESTDIR)$(mltdatadir)/sox"
- rm "$(DESTDIR)$(libdir)/mlt/libmltsox$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(datadir)/mlt/sox"
+ rm "$(DESTDIR)$(moduledir)/libmltsox$(LIBSUF)" 2> /dev/null || true
+ rm -rf "$(DESTDIR)$(mltdatadir)/sox"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/swfdec"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/swfdec"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/swfdec"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/swfdec"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d $(DESTDIR)$(datadir)/mlt/videostab
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/videostab"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d $(DESTDIR)$(mltdatadir)/videostab
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/videostab"
ifneq ($(wildcard .depend),)
ifneq ($(wildcard .depend),)
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/vmfx"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/vmfx"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/vmfx"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/vmfx"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/vorbis"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/vorbis"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/vorbis"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/vorbis"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend
rm -f $(OBJS) $(TARGET)
install: all
rm -f $(OBJS) $(TARGET)
install: all
- install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(datadir)/mlt/xml"
- install -m 644 mlt-xml.dtd "$(DESTDIR)$(datadir)/mlt/xml"
- install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/xml"
+ install -m 755 $(TARGET) "$(DESTDIR)$(moduledir)"
+ install -d "$(DESTDIR)$(mltdatadir)/xml"
+ install -m 644 mlt-xml.dtd "$(DESTDIR)$(mltdatadir)/xml"
+ install -m 644 *.yml "$(DESTDIR)$(mltdatadir)/xml"
ifneq ($(wildcard .depend),)
include .depend
ifneq ($(wildcard .depend),)
include .depend