X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=configure;h=f77470ac6527b7077ae88b9e266d3c6f03c0466c;hb=380ba25c38651c7bbbe6bbefe5091e3b8fd9b1b4;hp=4b39bfc32cb837bfce8937cb9d5bd5d7f63b4b47;hpb=092636b85449e57fd33ffd4954a2de23c2a5f81c;p=melted diff --git a/configure b/configure index 4b39bfc..f77470a 100755 --- a/configure +++ b/configure @@ -13,12 +13,42 @@ EOF for i in src/modules/* do - [ -d $i ] && echo " --disable-`basename $i`" + [ -d $i ] && [ "`basename $i`" != "CVS" ] && echo " --disable-`basename $i`" done echo } +function build_config +{ + ( + echo version=$version + echo prefix=$prefix + echo bindir=$prefix/bin + ) > config.mak + + echo "#!/bin/sh" > mlt-config + sed 's/^/export /' < config.mak >> mlt-config + cat < mlt-config-template >> mlt-config + + echo -n > packages.dat +} + +function build_pkgconfig +{ + for i in framework valerie miracle + do + echo "prefix=$prefix" >mlt-$i.pc + echo "exec_prefix=$prefix" >>mlt-$i.pc + echo "libdir=$prefix/lib" >>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 + echo "libs=`grep ^$i packages.dat | cut -f 3`" >>mlt-$i.pc + cat mlt-$i.pc.in >>mlt-$i.pc + done +} + # Debug mode set +x @@ -26,6 +56,7 @@ set +x export build_dir=`dirname $0` export prefix=/usr/local export help=0 +export version=0.1.0 # Iterate through arguments for i in $* @@ -37,7 +68,7 @@ do done # Show help if requested -[ $help = 1 ] && show_help +[ $help = 1 ] && show_help || build_config # Iterate through each of the components for i in framework modules inigo valerie miracle humperdink @@ -52,3 +83,5 @@ do fi done +# Build the pkg-config files +build_pkgconfig