--prefix=directory - install prefix for path (default: $prefix)
--libdir=directory - lib directory (default: $prefix/lib)
+ --datadir=directory - data directory (default: $prefix/share)
+ --mandir=directory - man documentation directory (default: $prefix/share/man)
--enable-gpl - Enable GPL components
--disable-debug - Compile without debug support (default: on)
--disable-mmx - Compile without MMX support (default: on)
echo "prefix=$prefix"
echo "libdir=$libdir"
echo "bindir=$prefix/bin"
+ echo "datadir=$datadir"
+ echo "mandir=$mandir"
echo "targetos=$targetos"
[ "$mmx" = "true" ] &&
echo exec_prefix=$prefix
echo libdir=$libdir
echo includedir=$prefix/include
+ echo datadir=$datadir
+ echo mandir=$mandir
echo version=$version
echo cflags=`grep ^framework packages.dat | cut -f 2`
echo libs=`grep ^framework packages.dat | cut -f 3`
echo exec_prefix=$prefix
echo libdir=$libdir
echo includedir=$prefix/include
+ echo datadir=$datadir
+ echo mandir=$mandir
echo version=$version
echo cflags=`grep ^mlt++ packages.dat | cut -f 2`
echo libs=`grep ^mlt++ packages.dat | cut -f 3`
export build_dir=`dirname $0`
export prefix=/usr/local
export libdir=""
+export datadir=""
+export mandir=""
export help=0
export debug=true
export mmx=true
--help ) help=1 ;;
--prefix=* ) prefix="${i#--prefix=}" ;;
--libdir=* ) libdir="${i#--libdir=}" ;;
+ --datadir=* ) datadir="${i#--datadir=}" ;;
+ --mandir=* ) mandir="${i#--mandir=}" ;;
--disable-debug ) debug=false ;;
--disable-mmx ) mmx=false; sse=false ;;
--disable-sse ) sse=false ;;
# Determine the libdir if it's not specified in the args
[ "$libdir" = "" ] && libdir=$prefix/lib
+[ "$datadir" = "" ] && datadir=$prefix/share
+[ "$mandir" = "" ] && mandir=$prefix/share/man
# Double check MMX (Darwin, Linux and FreeBSD supported, may end up disabling MMX on other platforms incorrectly)
if [ "$mmx" = "true" ]
clean:
install: all uninstall
- install -d "$(DESTDIR)$(prefix)/share/mlt/profiles"
- install -m 644 * "$(DESTDIR)$(prefix)/share/mlt/profiles"
- rm -f "$(DESTDIR)$(prefix)/share/mlt/profiles/"*~
- rm -f "$(DESTDIR)$(prefix)/share/mlt/profiles/Makefile"
+ 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"
uninstall:
- rm -rf "$(DESTDIR)$(prefix)/share/mlt/profiles"
+ rm -rf "$(DESTDIR)$(datadir)/mlt/profiles"
ln -sf $(TARGET) $(DESTDIR)$(libdir)/$(NAME)
install -d "$(DESTDIR)$(prefix)/include/mlt/framework"
install -m 644 $(INCS) "$(DESTDIR)$(prefix)/include/mlt/framework"
- install -d "$(DESTDIR)$(prefix)/share/mlt"
- install -m 644 metaschema.yaml "$(DESTDIR)$(prefix)/share/mlt/"
+ install -d "$(DESTDIR)$(datadir)/mlt"
+ install -m 644 metaschema.yaml "$(DESTDIR)$(datadir)/mlt/"
uninstall:
rm -f "$(DESTDIR)$(libdir)/$(TARGET)"
rm -f "$(DESTDIR)$(libdir)/$(SONAME)"
rm -f "$(DESTDIR)$(libdir)/$(NAME)"
rm -rf "$(DESTDIR)$(prefix)/include/mlt/framework"
- rm "$(DESTDIR)$(prefix)/share/mlt/metaschema.yaml"
+ rm "$(DESTDIR)$(datadir)/mlt/metaschema.yaml"
ifneq ($(wildcard .depend),)
include .depend
include ../../config.mak
-TARGET = melt
+TARGET = mlt
OBJS = melt.o \
io.o
$(TARGET): $(OBJS)
$(CC) -o $@ $(OBJS) $(LDFLAGS)
+ ln -sf $@ melt
depend: $(SRCS)
$(CC) -MM $(CFLAGS) $^ 1>.depend
install: all
install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(prefix)/share/mlt/avformat"
- install -m 644 producer_avformat.yml "$(DESTDIR)$(prefix)/share/mlt/avformat"
+ install -d "$(DESTDIR)$(datadir)/mlt/avformat"
+ install -m 644 producer_avformat.yml "$(DESTDIR)$(datadir)/mlt/avformat"
uninstall:
rm "$(DESTDIR)$(libdir)/mlt/libmltavformat$(LIBSUF)" 2> /dev/null || true
rm "$(DESTDIR)$(libdir)/mlt/libmltffmpeg$(LIBSUF)" 2> /dev/null || true
- rm -rf "$(DESTDIR)$(prefix)/share/mlt/avformat"
+ rm -rf "$(DESTDIR)$(datadir)/mlt/avformat"
ifneq ($(wildcard .depend),)
include .depend
install: all
install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
install -d "$(DESTDIR)$(prefix)/share/mlt/core"
- install -m 644 data_fx.properties "$(DESTDIR)$(prefix)/share/mlt/core"
- install -m 644 loader.dict "$(DESTDIR)$(prefix)/share/mlt/core"
- install -m 644 loader.ini "$(DESTDIR)$(prefix)/share/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"
ifneq ($(wildcard .depend),)
include .depend
clean:
install: all
- install -d "$(DESTDIR)$(prefix)/share/mlt/feeds/PAL"
- install -d "$(DESTDIR)$(prefix)/share/mlt/feeds/NTSC"
- install -m 644 PAL/*.* "$(DESTDIR)$(prefix)/share/mlt/feeds/PAL"
- install -m 644 NTSC/*.* "$(DESTDIR)$(prefix)/share/mlt/feeds/NTSC"
+ 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"
rm -f luma
install: all
- install -d $(DESTDIR)$(prefix)/share/mlt/lumas/PAL
- install -d $(DESTDIR)$(prefix)/share/mlt/lumas/NTSC
- install -m 644 PAL/* $(DESTDIR)$(prefix)/share/mlt/lumas/PAL
- install -m 644 NTSC/* $(DESTDIR)$(prefix)/share/mlt/lumas/NTSC
+ 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: all
install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d $(DESTDIR)$(prefix)/share/mlt/oldfilm
- install -m 644 *.svg "$(DESTDIR)$(prefix)/share/mlt/oldfilm"
- install -m 644 *.yml "$(DESTDIR)$(prefix)/share/mlt/oldfilm"
+ install -d $(DESTDIR)$(datadir)/mlt/oldfilm
+ install -m 644 *.svg "$(DESTDIR)$(datadir)/mlt/oldfilm"
+ install -m 644 *.yml "$(DESTDIR)$(datadir)/mlt/oldfilm"
ifneq ($(wildcard .depend),)
install: all
install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
- install -d "$(DESTDIR)$(prefix)/share/mlt/xml"
- install -m 644 mlt-xml.dtd "$(DESTDIR)$(prefix)/share/mlt/xml"
+ install -d "$(DESTDIR)$(datadir)/mlt/xml"
+ install -m 644 mlt-xml.dtd "$(DESTDIR)$(datadir)/mlt/xml"
ifneq ($(wildcard .depend),)
include .depend