function build_config
{
- echo VERSION=0.1.0
- echo prefix=$prefix
- echo bindir=$prefix/bin
+ (
+ 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
export build_dir=`dirname $0`
export prefix=/usr/local
export help=0
+export version=0.1.0
# Iterate through arguments
for i in $*
done
# Show help if requested
-[ $help = 1 ] && show_help || build_config > config.mak
+[ $help = 1 ] && show_help || build_config
# Iterate through each of the components
for i in framework modules inigo valerie miracle humperdink
fi
done
+# Build the pkg-config files
+build_pkgconfig