#!/bin/bash -xv

 if [ $# = 0 ]
 then
    ncpus=1
 else
    ncpus=$1
 fi

 sysver=`uname -s`
 syslvl=`uname -r`

 osname=$sysver.$syslvl

 case $osname in
    SunOS.5.5)
       osname="$sysver.5.5"
       ;;
    SunOS.5.5.1)
       osname="$sysver.5.5.1"
       ;;
    SunOS.5.6)
       osname="$sysver.5.6"
       ;;
    SunOS.5.7)
       osname="$sysver.5.7"
       ;;
    SunOS.5.8)
       osname="$sysver.5.8"
       ;;
    SunOS.5.9)
       osname="$sysver.5.9"
       ;;
    SunOS.5.10)
       osname="$sysver.5.10"
       ;;
    SunOS.5.11)
       osname="$sysver.5.11"
       ;;
    Linux*)
       osname="$sysver"
       ;;
    *CYGWIN*)
       osname=CYGWIN
       ;;
    *)
       printf "%s" 'Wrong system level encountered...'
       exit 86
 esac

# rhel gcc
 PATH=/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/bin:/usr/ccs/bin:/usr/X11/bin:/usr/dt/bin

# /usr/lsd gcc
#PATH=/usr/lsd/$osname/bin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/bin:/usr/ccs/bin:/usr/X11/bin:/usr/dt/bin

 export PATH

 CONFIG_SHELL=/bin/bash
 export CONFIG_SHELL

 which gcc

 gcc --version

 which as

 as --version

 which ld

 ld --version

 which libtool

 libtool --version

 make distclean

 ./configure --prefix=/usr/lsd/$osname --verbose	\
             --enable-alias				\
             --enable-arith-for-command			\
             --enable-array-variables			\
             --enable-bang-history			\
             --enable-brace-expansion			\
             --enable-casemod-attributes		\
             --enable-casemod-expansions		\
             --enable-command-timing			\
             --enable-cond-command			\
             --enable-cond-regexp			\
             --enable-coprocesses			\
             --enable-debugger				\
             --enable-directory-stack			\
             --enable-disabled-builtins			\
             --enable-dparen-arithmetic			\
             --enable-extended-glob			\
             --enable-extended-glob-default		\
             --enable-help-builtin			\
             --enable-history				\
             --enable-job-control			\
             --enable-multibyte				\
             --enable-net-redirections			\
             --enable-process-substitution		\
             --enable-progcomp				\
             --enable-prompt-string-decoding		\
             --enable-readline				\
             --enable-select				\
             --enable-separate-helpfiles		\
             --enable-single-help-strings		\
             --enable-strict-posix-default		\
             --enable-usg-echo-default			\
             --enable-xpg-echo-default			\
             --enable-mem-scramble			\
             --with-curses				\
             --with-installed-readline

#            --with-bash-malloc				\
#            --with-gnu-malloc				\

# --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
# --without-libiconv-prefix     don't search for libiconv in includedir and libdir
# --with-included-gettext use the GNU gettext library included here
# --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
# --without-libintl-prefix     don't search for libintl in includedir and libdir

 make clean

 rc=$?

 if [ $rc = 0 ]
 then
    echo 'status of cmd='$rc'...'
 else
    echo 'status of cmd='$rc'...'
 fi

 make depend

 rc=$?

 if [ $rc = 0 ]
 then
    echo 'status of cmd='$rc'...'
 else
    echo 'status of cmd='$rc'...'
 fi

 make -j $ncpus

 rc=$?

 if [ $rc = 0 ]
 then
    echo 'status of cmd='$rc'...'
 else
    echo 'status of cmd='$rc'...'
    exit $rc
 fi

#make install

 rc=$?

 if [ $rc = 0 ]
 then
    echo 'status of cmd='$rc'...'
 else
    echo 'status of cmd='$rc'...'
 fi

 exit 0

