+ # no existing obj directory -- try to create one if Makefile found
+ obj=obj.$os.$rel.$arch$sfx
+ if [ -r Makefiles/Makefile.$os.$rel.$arch$sfx ]; then
+ makefile=Makefile.$os.$rel.$arch$sfx
+ elif [ -r Makefiles/Makefile.$os.$rel.$arch ]; then
+ makefile=Makefile.$os.$rel.$arch
+ elif [ -r Makefiles/Makefile.$os.$rbase.x.$arch$sfx ]; then
+ makefile=Makefile.$os.$rbase.x.$arch$sfx
+ elif [ -r Makefiles/Makefile.$os.$rbase.x.$arch ]; then
+ makefile=Makefile.$os.$rbase.x.$arch
+ elif [ -r Makefiles/Makefile.$os.$rel$sfx ]; then
+ makefile=Makefile.$os.$rel$sfx
+ elif [ -r Makefiles/Makefile.$os.$rel ]; then
+ makefile=Makefile.$os.$rel
+ elif [ -r Makefiles/Makefile.$os.$rbase.x$sfx ]; then
+ makefile=Makefile.$os.$rbase.x$sfx
+ elif [ -r Makefiles/Makefile.$os.$rbase.x ]; then
+ makefile=Makefile.$os.$rbase.x
+ elif [ -r Makefiles/Makefile.$os.$arch$sfx ]; then
+ makefile=Makefile.$os.$arch$sfx
+ elif [ -r Makefiles/Makefile.$os.$arch ]; then
+ makefile=Makefile.$os.$arch
+ elif [ -r Makefiles/Makefile.$rel.$arch$sfx ]; then
+ makefile=Makefile.$rel.$arch$sfx
+ elif [ -r Makefiles/Makefile.$rel.$arch ]; then
+ makefile=Makefile.$rel.$arch
+ elif [ -r Makefiles/Makefile.$rbase.x.$arch$sfx ]; then
+ makefile=Makefile.$rbase.x.$arch$sfx
+ elif [ -r Makefiles/Makefile.$rbase.x.$arch ]; then
+ makefile=Makefile.$rbase.x.$arch
+ elif [ -r Makefiles/Makefile.$os$sfx ]; then
+ makefile=Makefile.$os$sfx
+ elif [ -r Makefiles/Makefile.$os ]; then
+ makefile=Makefile.$os
+ elif [ -r Makefiles/Makefile.$arch$sfx ]; then
+ makefile=Makefile.$arch$sfx
+ elif [ -r Makefiles/Makefile.$arch ]; then
+ makefile=Makefile.$arch
+ elif [ -r Makefiles/Makefile.$rel$sfx ]; then
+ makefile=Makefile.$rel$sfx
+ elif [ -r Makefiles/Makefile.$rel ]; then
+ makefile=Makefile.$rel
+ elif [ -r Makefiles/Makefile.$rel$sfx ]; then
+ makefile=Makefile.$rel$sfx
+ else
+ echo "Cannot determine how to support $arch.$os.$rel"
+ exit 1
+ fi
+ if [ "$mflag" ]
+ then
+ echo "Will run in virgin $obj using $makefile"
+ exit 0
+ fi
+ echo "Creating $obj using $makefile"
+ mkdir $obj
+ (cd $obj; ln -s ../*.[ch158] ../sendmail.hf .; ln -s ../Makefiles/$makefile Makefile)
+ echo "Making dependencies in $obj"
+ (cd $obj; ${MAKE-make} depend)
+fi
+
+if [ "$mflag" ]
+then
+ makefile=`ls -l $obj/Makefile | sed 's/.* //'`
+ if [ -z "$makefile" ]
+ then
+ echo "ERROR: $obj exists but has no Makefile"
+ exit 1
+ fi
+ case $makefile
+ in
+ ../Makefiles/*)
+ makefile=`echo $makefile | sed 's/...Makefiles.//'`
+ echo "Will run in existing $obj using $makefile"
+ ;;
+
+ *)
+ echo "Will run in existing $obj using custom $makefile"
+ ;;
+ esac
+ exit 0