]> granicus.if.org Git - python/commitdiff
Three changes:
authorGuido van Rossum <guido@python.org>
Wed, 31 Jul 1996 17:35:03 +0000 (17:35 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 31 Jul 1996 17:35:03 +0000 (17:35 +0000)
- Improved version of NeXT patching of $OPT
- Added new option --with-libs='lib1 lib2 ...'
- Define _REENTRANT when posix threads are in use

configure.in

index a5ddbedf8858f31a307de2040b1b4a3b20b63118..dde8520d86fb48aa99ff109f633f53d8cf637fd4 100644 (file)
@@ -90,16 +90,15 @@ AC_SUBST(OPT)
 if test -z "$OPT"
 then
        case $ac_sys_system in
-       NeXT|next) \
-               if test -n "$ac_arch_flags"; then
-                       OPT="-g -Wall -O3 -fomit-frame-pointer $ac_arch_flags";
-               else
-                       OPT="-g -Wall -O3 -fomit-frame-pointer";
-               fi;;
+       NeXT|next) OPT="-g -Wall -O3 -fomit-frame-pointer";;
        *)      OPT="-O";;
        esac
 fi
 
+if test -z "$ac_arch_flags"
+then
+       OPT="$OPT $ac_arch_flags"
+fi
 # checks for UNIX variants that set C preprocessor variables
 AC_AIX
 AC_MINIX
@@ -205,6 +204,11 @@ AC_CHECK_LIB(nsl, t_open, [LIBS="-lnsl $LIBS"]) # SVR4
 AC_CHECK_LIB(inet, gethostbyname, [LIBS="-linet $LIBS"], [], -lnsl) # Sequent
 AC_CHECK_LIB(socket, socket, [LIBS="-lsocket $LIBS"], [], $LIBS) # SVR4 sockets
 fi
+AC_MSG_CHECKING(for --with-libs)
+AC_ARG_WITH(libs, [--with-libs='lib1 ...'    link against additional libs], [
+AC_MSG_RESULT($withval)
+LIBS="$withval $LIBS"
+], AC_MSG_RESULT(no))
 
 # XXX need to check whether libreadline.a actually exists there!
 # XXX Also, on some systems, it's libreadline.so...
@@ -242,10 +246,12 @@ AC_DEFINE(C_THREADS)
 LIBOBJS="$LIBOBJS thread.o"],[
 AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD)
 AC_DEFINE(_POSIX_THREADS)
+AC_DEFINE(_REENTRANT)
 LIBS="$LIBS -lpthreads"
 LIBOBJS="$LIBOBJS thread.o"], [
 AC_CHECK_LIB(pthread, pthread_create, [AC_DEFINE(WITH_THREAD)
 AC_DEFINE(_POSIX_THREADS)
+AC_DEFINE(_REENTRANT)
 LIBS="$LIBS -lpthread"
 LIBOBJS="$LIBOBJS thread.o"])
 ])])