#!/bin/sh


topdir=$(pwd)

interactive=y
menu=n

while [ "$1" != "" ];do
	case $1 in
		--linuxdir)
			shift
			LINUXDIR=$1
			;;
		--reconf*)
			old=-d
			interactive=n
			;;
		--non-interactive)
			interactive=n
			;;
		--menu)
			menu=y
			;;
	esac
	shift
done

export LINUXDIR

. scripts/dep.linux


if [ "$menu" = "y" ];then
	make -C scripts/lxdialog all
	if [ ! -f .config ];then
		cp scripts/config.dist .config
	fi
	scripts/Menuconfig scripts/config.in
else
	scripts/Configure ${old}
fi


for each in $(find . -name Makefile.in)
do
	scripts/generate_makefile ${each} >$(dirname $each)/$(basename $each .in)
done

# set default scheduler to UP
( 
  cd modules; 
  ln -sf rtai_sched_up.o rtai_sched.o; 
  echo rtai_sched rtai_sched_up.o > rtaipref
) 

cat <<EOF
Scheduler will default to UP scheduler. Run 

  ./setsched [up|mup|smp|smpapic|smp8254]

to change after you have run 'make'.

EOF

