Mercurial > hg > octave-nkf
diff configure.in @ 9515:eee9b3150446
more configure tweaks
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 11 Aug 2009 19:30:37 -0400 |
parents | af86991d8d47 |
children | ee99f9f37505 |
line wrap: on
line diff
--- a/configure.in +++ b/configure.in @@ -1707,22 +1707,24 @@ ## Check for dyld first since OS X can have a non-standard libdl - AC_CHECK_HEADER(mach-o/dyld.h) + save_LIBS="$LIBS" + AC_CHECK_HEADER(mach-o/dyld.h) if test "$ac_cv_header_mach_o_dyld_h" = yes; then dyld_api=true else - AC_CHECK_LIB(dld, shl_load) + AC_CHECK_LIB(dld, shl_load, [DL_LIBS=-ldld; LIBS="$LIBS $DL_LIBS"]) AC_CHECK_FUNCS(shl_load shl_findsym) if test "$ac_cv_func_shl_load" = yes \ && test "$ac_cv_func_shl_findsym" = yes; then shl_load_api=true else - AC_CHECK_LIB(wsock32, LoadLibrary) + AC_CHECK_LIB(wsock32, LoadLibrary, [ + DL_LIBS=-lwsock32; LIBS="$LIBS $DL_LIBS"]) AC_CHECK_FUNCS(LoadLibrary) if test "$ac_cv_func_loadlibrary" = yes; then loadlibrary_api=true else - AC_CHECK_LIB(dl, dlopen) + AC_CHECK_LIB(dl, dlopen, [DL_LIBS=-ldl; LIBS="$LIBS $DL_LIBS"]) AC_CHECK_FUNCS(dlopen dlsym dlerror dlclose) if test "$ac_cv_func_dlclose" = yes \ && test "$ac_cv_func_dlerror" = yes \ @@ -1740,6 +1742,8 @@ fi fi fi + LIBS="$save_LIBS" + AC_SUBST(DL_LIBS) ## autoconf test for LoadLibrary appears broken. Bypass for cygwin/mingw if $dlopen_api || $shl_load_api || $loadlibrary_api || $dyld_api; then @@ -1890,15 +1894,10 @@ octave_found_termlib=no for termlib in ncurses curses termcap terminfo termlib; do - AC_CHECK_LIB(${termlib}, tputs, [TERMLIBS="${TERMLIBS} -l${termlib}"]) - case "${TERMLIBS}" in - *-l${termlib}*) - LIBS="$TERMLIBS $LIBS" - AC_SUBST(TERMLIBS) - octave_found_termlib=yes - break - ;; - esac + AC_CHECK_LIB(${termlib}, tputs, [ + TERM_LIBS="-l${termlib}" + octave_found_termlib=yes + break]) done if test "$octave_found_termlib" = no; then @@ -1906,6 +1905,7 @@ r -ltermlib!" AC_MSG_WARN($warn_termlibs) fi +AC_SUBST(TERM_LIBS) OCTAVE_ENABLE_READLINE @@ -2230,8 +2230,11 @@ X11 include flags: $X11_INCFLAGS X11 libraries: $X11_LIBS CARBON libraries: $CARBON_LIBS - PTHREAD flags $PTHREAD_CFLAGS - PTHREAD libraries $PTHREAD_LIBS + PTHREAD flags: $PTHREAD_CFLAGS + PTHREAD libraries: $PTHREAD_LIBS + READLINE libraries: $READLINE_LIBS + TERM libraries: $TERM_LIBS + DL libraries: $DL_LIBS LIBS: $LIBS Default pager: $DEFAULT_PAGER gnuplot: $GNUPLOT