
echo "/* This file is machine-generated from the contents of style/ */"
echo "/* by mkstyle.sh.   Editing it by hand is an exeedingly bad idea. */"
echo 

echo "#include \"defs.h\""
echo "#if CSVFMTS_ENABLED"
nstyles="0"
for i in `dirname $0`/style/*.style
do
	A=`basename $i | sed "s/.style$//"`
	[ $A = "README" ] && continue
	[ $A = "custom.style" ] && continue
	ALIST="{ \"$A\", $A } , $ALIST"
	echo "static char $A[] = "
	sed 's/\\/\\\\/;s/"/\\"/g;s/^\(.\)/"\1/g;s/\(.\)$/\1\\n"/g' $i
	echo ";"
	nstyles=`expr $nstyles + 1`;
done
echo "style_vecs_t style_list[] = {$ALIST {0,0}};"
echo "size_t nstyles = $nstyles;"
echo "#else /* CSVFMTS_ENABLED */"
echo "style_vecs_t style_list[] = {{0,0}};"
echo "size_t nstyles = 0;"
echo "#endif /* CSVFMTS_ENABLED */"

