#! /bin/sh OS=$OSTYPE if test "x$OS" = x; then echo "please set the environment variable OSTYPE " echo "to a value appropriate for your system." echo "to do so type: setenv OSTYPE `uname` for the csh, tcsh" echo " export OSTYPE=`uname` for other shells" exit 1 fi TMP_CONT=`ls src` SRC_DIR=src for each in $TMP_CONT; do if test -d src/$each ; then SRC_DIR="$SRC_DIR src/$each" fi done TMP_CONT=`ls samples` SAMPLES_DIR= for each in $TMP_CONT; do if test -d samples/$each ; then SAMPLES_DIR="$SAMPLES_DIR samples/$each" fi done TMP_CONT=`ls utils` UTILS_DIR= for each in $TMP_CONT; do if test -d utils/$each ; then UTILS_DIR="$UTILS_DIR utils/$each" fi done TMP_CONT=`ls user` USER_DIR= for each in $TMP_CONT; do if test -d user/$each ; then USER_DIR="$USER_DIR user/$each" fi done ALL_DIR="$SRC_DIR $SAMPLES_DIR $UTILS_DIR $USER_DIR" echo Creating for: $OS # create defaults if test ! -d install/unix/setup/$OS; then mkdir install/unix/setup/$OS fi SUBSTFILE=install/unix/setup/$OS/substit # the substit file first if test -f install/unix/setup/substit ; then cat install/unix/setup/substit | sed "s/*/@/g" > $SUBSTFILE; rm -f install/unix/setup/substit fi # now the template file cat install/unix/setup/maketmpl.in | sed -f $SUBSTFILE > install/unix/setup/$OS/maketmpl # now the config header file #if test -f setup/wx_setup.h ; then # cat setup/wx_setup.h > setup/$OS/wx_setup.h; # rm -f setup/wx_setup.h #fi # create lib and bin directory if test ! -d lib; then mkdir lib fi if test ! -d lib/$OS; then mkdir lib/$OS fi if test ! -d bin; then mkdir bin fi if test ! -d bin/$OS; then mkdir bin/$OS fi # create makefiles for each in $ALL_DIR; do DIR=$each/$OS # create Makefile in directory if test -r $each/Makefile.in ; then # create directory if test ! -d $DIR; then echo "Creating Directory: $DIR..." mkdir $DIR fi echo "Creating: $DIR/Makefile..." cat $each/Makefile.in | sed -f $SUBSTFILE > $DIR/Makefile (cd $DIR; make subdirs > /dev/null;) fi done