#! /bin/sh
## toolbox for the VLC media player
-## $Id: toolbox,v 1.29 2003/06/28 01:17:47 sam Exp $
+## $Id: toolbox,v 1.30 2003/06/28 13:04:52 sam Exp $
##
## Authors: Samuel Hocevar <sam@zoy.org>
##
getfiles()
{
- awk 'BEGIN{a=0}{if(!a&&/^'"$1"'[^-_a-zA-Z0-9]*=/){a=1;print$0;next;}if(a){if(/^[a-zA-Z]/){exit;}print $0}}' < Makefile.am | \
+ awk 'BEGIN{a=0}{if(!a&&/^'"$1"'[^-_a-zA-Z0-9]*=/){a=1;print$0;next;}if(a){if(/^[a-zA-Z]/){exit;}print $0}}' < "${srcdir}/Makefile.am" | \
tr '\\ ' '\n\n' | \
- sed -ne 's/[^-$()_a-zA-Z0-9][^-$()_a-zA-Z0-9]*\([a-zA-Z]\)/\1/p'
+ sed -ne 's/[^-$()_a-zA-Z0-9][^-$()_a-zA-Z0-9]*\([a-zA-Z]\)/\1/p' | \
+ sed -e "s,^,${srcdir}/,"
}
###
then
echo "generating Visual Studio files..."
+ srcdir="`sed -ne 's/^srcdir *= *//p;T;q' < Makefile`"
+
# The evil ^M
M="`printf '\r'`"
then
#set -x
+ srcdir="`sed -ne 's/^srcdir *= *//p;T;q' < Makefile`"
LIBVLC_HEADERS=`getfiles HEADERS_include`
BUILTINS=`sed -ne 's/.*builtins *= *" *\([^"]*\)".*/\1/p' vlc-config`
- file=include/vlc_symbols.h
+ file="${srcdir}/include/vlc_symbols.h"
rm -f ${file}.in
echo '/* DO NOT EDIT THIS FILE! See Makefile.am */' >> ${file}.in
mv -f ${file}.in ${file}
fi
- file=src/misc/modules_plugin.h
+ file="${srcdir}/src/misc/modules_plugin.h"
rm -f ${file}.tmp && cp ${file}.in ${file}.tmp
sed -e 's#.*\$[I][d]:.*# * Automatically generated from '${file}'.in by bootstrap#' < ${file}.in > ${file}.tmp
mv -f ${file}.tmp ${file}
fi
- file=src/misc/modules_builtin.h
+ file="${srcdir}/src/misc/modules_builtin.h"
rm -f ${file}.tmp && cp ${file}.in ${file}.tmp
if test "${BUILTINS}" != ""