#! /bin/sh

if test $# -eq 0; then
# set `uname |tr "[A-Z]" "[a-z]"`
  set `uname -a | tr "[A-Z]" "[a-z]" | cut -d\  -f1,3 | \
  sed -e 's/ //g' | sed -e 's/-release//' | sed -e 's/bsd\/os/bsdi/'`
fi

if test $# -ne 1; then
    echo make-sym-links [system-name]
    exit 1;
fi

name=$1
mkdir src.$name
ln -s ../src/Makefile.in src.$name/
ln -s ../src/Make.include.in src.$name/
ln -s ../src/configure src.$name/
ln -s ../src/config.guess src.$name/
ln -s ../src/config.sub src.$name/
ln -s ../src/install-sh src.$name/
ln -s ../src/obj src.$name/

for i in lib programs include
do
    mkdir src.$name/$i
    if test $i = include; then
	for f in src/$i/*
	do
	    ff=`basename $f`
	    if test $ff = config.h; then continue; fi
	    if test $ff = config.h.top; then continue; fi
	    if test $ff = config.h.bot; then continue; fi
	    if test -f $f; then
                ln -s ../../$f src.$name/$i/
	    fi
	done
    else
        ln -s ../../src/$i/Makefile src.$name/$i
	for d in src/$i/*
	do
	    dd=`basename $d`
	    if test $dd = CVS; then continue; fi;
	    if test $dd = Makefile; then continue; fi;
	    mkdir src.$name/$i/$dd
	    for f in $d/*
	    do
	        if test -f $f; then
                    ln -s ../../../$f src.$name/$i/$dd/
		fi
	    done
	done
    fi
done
