-include config.mak
-
SUBDIRS = src/framework \
src/inigo \
src/valerie \
done; \
rm config.mak;
+include config.mak
+
install:
install -d "$(DESTDIR)$(prefix)/bin"
install -d "$(DESTDIR)$(prefix)/include"
- install -d "$(DESTDIR)$(prefix)/lib"
- install -d "$(DESTDIR)$(prefix)/lib/pkgconfig"
+ install -d "$(DESTDIR)$(libdir)"
+ install -d "$(DESTDIR)$(libdir)/pkgconfig"
install -d "$(DESTDIR)$(prefix)/share/mlt/modules"
install -c -m 755 mlt-config "$(DESTDIR)$(bindir)"
- install -c -m 644 *.pc "$(DESTDIR)$(prefix)/lib/pkgconfig"
+ install -c -m 644 *.pc "$(DESTDIR)$(libdir)/pkgconfig"
install -m 644 packages.dat "$(DESTDIR)$(prefix)/share/mlt/"
list='$(SUBDIRS)'; \
for subdir in $$list; do \
General build options:
--prefix=directory - install prefix for path (default: $prefix)
+ --libdir=directory - lib directory (default: $prefix/lib)
--enable-gpl - Enable GPL components
--enable-motion-est - Enable motion estimation components
--disable-debug - Compile without debug support (default: on)
(
echo "version=$version"
echo "prefix=$prefix"
+ echo "libdir=$libdir"
echo "bindir=$prefix/bin"
echo "targetos=$targetos"
(
echo export version=$version
echo export prefix=$prefix
+ echo export libdir=$libdir
echo export bindir=$prefix/bin
) >> mlt-config
do
echo "prefix=$prefix" >mlt-$i.pc
echo "exec_prefix=$prefix" >>mlt-$i.pc
- echo "libdir=$prefix/lib" >>mlt-$i.pc
+ echo "libdir=$libdir" >>mlt-$i.pc
echo "includedir=$prefix/include" >>mlt-$i.pc
echo "version=$version" >>mlt-$i.pc
echo "cflags=`grep ^$i packages.dat | cut -f 2`" >>mlt-$i.pc
# Define build directory for scripts called
export build_dir=`dirname $0`
export prefix=/usr/local
+export libdir=""
export help=0
export version=0.1.1
export debug=true
case $i in
--help ) help=1 ;;
--prefix=* ) prefix="${i#--prefix=}" ;;
+ --libdir=* ) libdir="${i#--libdir=}" ;;
--disable-debug ) debug=false ;;
--disable-mmx ) mmx=false ;;
--enable-gpl ) gpl=true ;;
esac
done
+# Determine the libdir if it's not specified in the args
+[ "$libdir" = "" ] && libdir=$prefix/lib
+echo $libdir
+
# Double check mmx (may end up disabling mmx on non-linux platforms incorrectly)
if [ "$mmx" = "true" ]
then
rm -f $(OBJS) $(TARGET)
install:
- install -m 755 $(TARGET) $(DESTDIR)$(prefix)/lib/libmlt$(LIBSUF)
+ install -d $(DESTDIR)$(libdir)
+ install -m 755 $(TARGET) $(DESTDIR)$(libdir)/libmlt$(LIBSUF)
install -d "$(DESTDIR)$(prefix)/include/mlt/framework"
install -m 644 $(INCS) "$(DESTDIR)$(prefix)/include/mlt/framework"
install: all
install -d "$(DESTDIR)$(bindir)"
install -c -s -m 755 $(TARGET) "$(DESTDIR)$(bindir)"
- install -m 755 libmiracle$(LIBSUF) $(DESTDIR)$(prefix)/lib/libmiracle$(LIBSUF)
+ install -m 755 libmiracle$(LIBSUF) $(DESTDIR)$(libdir)/libmiracle$(LIBSUF)
mkdir -p "$(DESTDIR)$(prefix)/include/mlt/miracle"
install -m 644 $(INCS) "$(DESTDIR)$(prefix)/include/mlt/miracle"