jim 99/01/15 12:32:54
Modified: src Configure Log: Found my old System 7 shell book... Looks like this "." vs "x" stuff isn't needed at all, as long as we wrap both sides in "". So, instead we'll use "$VAR" = "" or "$VAR" = "value" and this make it crystal clear. Revision Changes Path 1.323 +40 -40 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.322 retrieving revision 1.323 diff -u -r1.322 -r1.323 --- Configure 1999/01/10 07:48:57 1.322 +++ Configure 1999/01/15 20:32:53 1.323 @@ -82,8 +82,8 @@ ## Now handle any arguments, which, for now, is -file ## to select an alternate Configuration file ## -while [ "x$1" != "x" ]; do - if [ "x$1" = "x-file" ] ; then +while [ "$1" != "" ]; do + if [ "$1" = "-file" ] ; then shift 1; file=$1; shift 1 if [ ! -r $file ]; then echo "$file does not exist or is not readable." @@ -143,7 +143,7 @@ using_shlib=`grep '^SharedModule' $tmpfile >/dev/null && echo 1` # But perhaps later via apxs when just mod_so is compiled in! -if [ "x$using_shlib" = "x" ]; then +if [ "$using_shlib" = "" ]; then using_shlib=`grep '^AddModule modules/standard/mod_so.o' $tmpfile >/dev/null && echo 1` fi @@ -757,7 +757,7 @@ #################################################################### ## set this if we haven't ## -if [ "x${MAKE}" = "x" ]; then +if [ "${MAKE}" = "" ]; then MAKE='make'; export MAKE fi @@ -780,7 +780,7 @@ ## And adjust/override WANTHSREGEX as needed ## if [ "$RULE_WANTHSREGEX" = "default" ]; then - if [ "x$DEF_WANTHSREGEX" = "x" ]; then + if [ "$DEF_WANTHSREGEX" = "" ]; then RULE_WANTHSREGEX=yes else RULE_WANTHSREGEX=$DEF_WANTHSREGEX @@ -801,8 +801,8 @@ # If $TCC is null, then no such line exists in Configuration # TCC=`egrep '^CC=' Makefile.config | tail -1 | awk -F= '{print $2}'` -if [ "x$TCC" = "x" ]; then - if [ "x$CC" = "x" ]; then +if [ "$TCC" = "" ]; then + if [ "$CC" = "" ]; then # At this point, CC is not set in Configuration or above, so we # try to find one for compilers in "gcc" "cc" "acc" "c89" @@ -813,7 +813,7 @@ break fi done - if [ "x$COMPILER" = "x" ]; then + if [ "$COMPILER" = "" ]; then echo "Error: could not find any of these C compilers" echo " anywhere in your PATH: $lookedfor" echo "Configure terminated" @@ -831,7 +831,7 @@ ## If there was an entry for it, then set $CC for our own internal ## use. ## -if [ "x$TCC" = "x" ]; then +if [ "$TCC" = "" ]; then echo "CC=$CC" >> Makefile.config else CC=$TCC @@ -841,12 +841,12 @@ ## Now check how we can _directly_ run the C pre-processor ## TCPP=`egrep '^CPP=' Makefile.config | tail -1 | awk -F= '{print $2}'` -if [ "x$TCPP" != "x" ]; then +if [ "$TCPP" != "" ]; then CPP=`CC=$CC CPP=$TCPP ./helpers/findcpp.sh` else CPP=`CC=$CC ./helpers/findcpp.sh` fi -if [ "x$TCPP" = "x" ]; then +if [ "$TCPP" = "" ]; then echo "CPP=$CPP" >> Makefile.config fi echo " + setting C pre-processor to $CPP" @@ -912,13 +912,13 @@ #################################################################### ## Handle TARGET name ## -if [ "x$TTARGET" = "x" ]; then +if [ "$TTARGET" = "" ]; then TARGET=httpd echo "TARGET=$TARGET" >> Makefile.config else TARGET=$TTARGET fi -if [ "x$TARGET" != "xhttpd" ]; then +if [ "$TARGET" != "httpd" ]; then echo " + using custom target name: $TARGET" CFLAGS="$CFLAGS -DTARGET=\\\"$TARGET\\\"" fi @@ -927,7 +927,7 @@ ## We adjust now CFLAGS_SHLIB, LDFLAGS_SHLIB and LDFLAGS_SHLIB_EXPORT as ## required. For more platforms just add the required lines below. ## -if [ "x$using_shlib" = "x1" ] ; then +if [ "$using_shlib" = "1" ] ; then LD_SHLIB="ld" DEF_SHARED_CORE=no DEF_SHARED_CHAIN=no @@ -956,7 +956,7 @@ CFLAGS_SHLIB="-fpic" LDFLAGS_SHLIB="-Bshareable" OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - if [ "x$OBJFORMAT" = "xelf" ]; then + if [ "$OBJFORMAT" = "elf" ]; then LDFLAGS_SHLIB_EXPORT="-Wl,-E" SHLIB_SUFFIX_DEPTH=0 else @@ -1170,9 +1170,9 @@ break fi done - if [ "x$PERL" != "x" ]; then + if [ "$PERL" != "" ]; then # cool, Perl is installed on this platform... - if [ "x`$PERL -V:dlsrc 2>/dev/null | grep dlopen`" != "x" ]; then + if [ "`$PERL -V:dlsrc 2>/dev/null | grep dlopen`" != "" ]; then # ...and actually uses the dlopen-style interface, # so we can guess the flags from its knowledge CFLAGS_SHLIB="`$PERL -V:cccdlflags | cut -d\' -f2`" @@ -1203,9 +1203,9 @@ ## Check if we really have some information to compile ## the shared objects if SharedModule was used. ## -if [ "x$using_shlib" = "x1" ] ; then - if [ "x$TCFLAGS_SHLIB" = "x" -a "x$CFLAGS_SHLIB" = "x" -a \ - "x$TLDFLAGS_SHLIB" = "x" -a "x$LDFLAGS_SHLIB" = "x" ]; then +if [ "$using_shlib" = "1" ] ; then + if [ "$TCFLAGS_SHLIB" = "" -a "$CFLAGS_SHLIB" = "" -a \ + "$TLDFLAGS_SHLIB" = "" -a "$LDFLAGS_SHLIB" = "" ]; then echo "" echo "** FAILURE: Sorry, no shared object support available." echo "** Either compile all modules statically (use AddModule instead" @@ -1285,15 +1285,15 @@ #################################################################### ## OK, now we can write OPTIM ## -if [ "x$TOPTIM" = "x" ]; then +if [ "$TOPTIM" = "" ]; then echo "OPTIM=$OPTIM" >> Makefile.config fi #################################################################### ## OK, now handle RANLIB ## -if [ "x$RANLIB" = "x" ]; then - if [ "x$TRANLIB" != "x" ]; then +if [ "$RANLIB" = "" ]; then + if [ "$TRANLIB" != "" ]; then RANLIB=$TRANLIB else if ./helpers/PrintPath -s ranlib; then @@ -1338,7 +1338,7 @@ CFLAGS="$CFLAGS -DSOCKS -DSOCKS4" CFLAGS="$CFLAGS -Dconnect=Rconnect -Dselect=Rselect" CFLAGS="$CFLAGS -Dgethostbyname=Rgethostbyname" - if [ "x`egrep '^EXTRA_L' Makefile.config | grep lsocks`" = "x" ]; then + if [ "`egrep '^EXTRA_L' Makefile.config | grep lsocks`" = "" ]; then LIBS="$LIBS -L/usr/local/lib -lsocks" fi case $PLAT in @@ -1357,7 +1357,7 @@ CFLAGS="$CFLAGS -DSOCKS -DSOCKS5" CFLAGS="$CFLAGS -Dconnect=SOCKSconnect -Dselect=SOCKSselect" CFLAGS="$CFLAGS -Dgethostbyname=SOCKSgethostbyname -Dclose=SOCKSclose" - if [ "x`egrep '^EXTRA_L' Makefile.config | grep lsocks5`" = "x" ]; then + if [ "`egrep '^EXTRA_L' Makefile.config | grep lsocks5`" = "" ]; then LIBS="$LIBS -L/usr/local/lib -lsocks5" fi case $PLAT in @@ -1464,9 +1464,9 @@ ext=`echo $modfile | sed 's/^.*\.//'` modbase=`echo $modfile | sed 's/\.[^.]*$//'` - if [ "x$ext" = "x$modfile" ]; then ext=o; modbase=$modfile; modfile=$modbase.o; fi - if [ "x$ext" = "x" ] ; then ext=o; modbase=$modfile; fi - if [ "x$ext" = "xc" ] ; then ext=o; fi + if [ "$ext" = "$modfile" ]; then ext=o; modbase=$modfile; modfile=$modbase.o; fi + if [ "$ext" = "" ] ; then ext=o; modbase=$modfile; fi + if [ "$ext" = "c" ] ; then ext=o; fi # modbase is the path+filename without extension, ext is the # extension given, or if none, o @@ -1505,7 +1505,7 @@ ext=o fi fi - if [ "x$modname" = "x" ] ; then + if [ "$modname" = "" ] ; then modname=`echo $modbase | sed 's/^.*\///' | \ sed 's/^mod_//' | sed 's/^lib//' | sed 's/$/_module/'` fi @@ -1533,7 +1533,7 @@ ## Now the SHARED_CHAIN stuff ## LIBS_SHLIB='' -if [ "x$using_shlib" = "x1" ] ; then +if [ "$using_shlib" = "1" ] ; then if [ "$RULE_SHARED_CHAIN" = "default" ] ; then RULE_SHARED_CHAIN=$DEF_SHARED_CHAIN fi @@ -1551,7 +1551,7 @@ #################################################################### ## Now the SHARED_CORE stuff ## -if [ "x$using_shlib" = "x1" ] ; then +if [ "$using_shlib" = "1" ] ; then if [ "$RULE_SHARED_CORE" = "default" ] ; then RULE_SHARED_CORE=$DEF_SHARED_CORE fi @@ -1588,17 +1588,17 @@ ## Set the value of the shared libary flags, if they aren't explicitly ## set in the configuration file ## -if [ "x$using_shlib" = "x1" ] ; then - if [ "x$TCFLAGS_SHLIB" = "x" ]; then +if [ "$using_shlib" = "1" ] ; then + if [ "$TCFLAGS_SHLIB" = "" ]; then echo "CFLAGS_SHLIB=$CFLAGS_SHLIB -DSHARED_MODULE" >> Makefile.config fi - if [ "x$TLD_SHLIB" = "x" ]; then + if [ "$TLD_SHLIB" = "" ]; then echo "LD_SHLIB=$LD_SHLIB" >> Makefile.config fi - if [ "x$TLDFLAGS_SHLIB" = "x" ]; then + if [ "$TLDFLAGS_SHLIB" = "" ]; then echo "LDFLAGS_SHLIB=$LDFLAGS_SHLIB" >> Makefile.config fi - if [ "x$TLDFLAGS_SHLIB_EXPORT" = "x" ]; then + if [ "$TLDFLAGS_SHLIB_EXPORT" = "" ]; then echo "LDFLAGS_SHLIB_EXPORT=$LDFLAGS_SHLIB_EXPORT" >> Makefile.config fi fi @@ -1752,7 +1752,7 @@ ## it uses ugly looking built-in directory walk messages ## while we are already using our own messages ## -if [ "x`${MAKE} -v 2>/dev/null | grep 'GNU Make'`" = "x" ]; then +if [ "`${MAKE} -v 2>/dev/null | grep 'GNU Make'`" = "" ]; then MFLAGS_STATIC= else MFLAGS_STATIC=--no-print-directory @@ -1775,7 +1775,7 @@ ## Some OS-related stuff for the DSO mechanism: ## Finding the vendor DSO functions ## -if [ "x$using_shlib" = "x1" ] ; then +if [ "$using_shlib" = "1" ] ; then DL_LIB="" case $PLAT in *-ibm-aix* ) @@ -1800,7 +1800,7 @@ fi ;; esac - if [ "x$DL_LIB" != "x" ]; then + if [ "$DL_LIB" != "" ]; then LIBS="$LIBS $DL_LIB" echo " + using $DL_LIB for vendor DSO support" fi @@ -1954,7 +1954,7 @@ } '` echo "OBJS=$OBJS" >> $moddir/Makefile - if [ "x$OBJS" != "x" ]; then + if [ "$OBJS" != "" ]; then echo "LIB=lib$basedir.a" >> $moddir/Makefile else # essential!