added pkgconfig files.
[melted] / configure
index 4b39bfc..f77470a 100755 (executable)
--- 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