]> git.saurik.com Git - wxWidgets.git/blobdiff - configure.in
Corrected spelling of 'unrecognized'
[wxWidgets.git] / configure.in
index e06a43a9d37f1b95dc2e3758aa70cac530f05042..33a66f0785bcbc67d1cbb7430fb0bf930e195a1f 100644 (file)
@@ -30,7 +30,7 @@ dnl       never defined in configure.in (remove these lines to see what I'm
 dnl       speaking about) - Tom Tromey <tromey@cygnus.com> told me that it will
 dnl       be fixed in the next release.
 LIBOBJS=
 dnl       speaking about) - Tom Tromey <tromey@cygnus.com> told me that it will
 dnl       be fixed in the next release.
 LIBOBJS=
-LIBOBJS="$LIBOBJS common/extended.o"
+dnl LIBOBJS="$LIBOBJS common/extended.o"
 
 dnl ------------------------------------------------------------------------
 dnl Check platform (host system)
 
 dnl ------------------------------------------------------------------------
 dnl Check platform (host system)
@@ -148,7 +148,7 @@ esac
 if test "$USE_UNIX" = 1 ; then
   wxUSE_UNIX=yes
   AC_DEFINE(__UNIX__)
 if test "$USE_UNIX" = 1 ; then
   wxUSE_UNIX=yes
   AC_DEFINE(__UNIX__)
-  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/unix"
+  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../unix"
   INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS unix"
 fi
 
   INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS unix"
 fi
 
@@ -254,7 +254,7 @@ if test $DEBUG_CONFIGURE = 1; then
   DEFAULT_wxUSE_NOTEBOOK=no
   DEFAULT_wxUSE_RADIOBOX=no
   DEFAULT_wxUSE_RADIOBTN=no
   DEFAULT_wxUSE_NOTEBOOK=no
   DEFAULT_wxUSE_RADIOBOX=no
   DEFAULT_wxUSE_RADIOBTN=no
-  DEFAULT_wxUSE_SASHWINDOW=no
+  DEFAULT_wxUSE_SASH=no
   DEFAULT_wxUSE_SCROLLBAR=no
   DEFAULT_wxUSE_SLIDER=no
   DEFAULT_wxUSE_SPINBTN=no
   DEFAULT_wxUSE_SCROLLBAR=no
   DEFAULT_wxUSE_SLIDER=no
   DEFAULT_wxUSE_SPINBTN=no
@@ -343,7 +343,7 @@ else
   DEFAULT_wxUSE_NOTEBOOK=yes
   DEFAULT_wxUSE_RADIOBOX=yes
   DEFAULT_wxUSE_RADIOBTN=yes
   DEFAULT_wxUSE_NOTEBOOK=yes
   DEFAULT_wxUSE_RADIOBOX=yes
   DEFAULT_wxUSE_RADIOBTN=yes
-  DEFAULT_wxUSE_SASHWINDOW=yes
+  DEFAULT_wxUSE_SASH=yes
   DEFAULT_wxUSE_SCROLLBAR=yes
   DEFAULT_wxUSE_SLIDER=yes
   DEFAULT_wxUSE_SPINBTN=yes
   DEFAULT_wxUSE_SCROLLBAR=yes
   DEFAULT_wxUSE_SLIDER=yes
   DEFAULT_wxUSE_SPINBTN=yes
@@ -373,13 +373,13 @@ AC_ARG_WITH(gtk-prefix,        [  --with-gtk-prefix=PFX   prefix where GTK is in
 AC_ARG_WITH(gtk-exec-prefix,    [  --with-gtk-exec-prefix=PFX  exec prefix where GTK is installed],
             gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
 AC_ARG_WITH(gtk,        [  --with-gtk              use GTK+],
 AC_ARG_WITH(gtk-exec-prefix,    [  --with-gtk-exec-prefix=PFX  exec prefix where GTK is installed],
             gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
 AC_ARG_WITH(gtk,        [  --with-gtk              use GTK+],
-            wxUSE_GTK="$withval",wxUSE_GTK=0)
+            [wxUSE_GTK="$withval" TOOLKIT_GIVEN=1])
 AC_ARG_WITH(motif,        [  --with-motif            use Motif/Lesstif],
 AC_ARG_WITH(motif,        [  --with-motif            use Motif/Lesstif],
-            wxUSE_MOTIF="$withval",wxUSE_MOTIF=0)
+            [wxUSE_MOTIF="$withval" TOOLKIT_GIVEN=1])
 AC_ARG_WITH(cygwin,        [  --with-cygwin           use Cygwin for MS-Windows],
 AC_ARG_WITH(cygwin,        [  --with-cygwin           use Cygwin for MS-Windows],
-            wxUSE_CYGWIN="$withval",wxUSE_CYGWIN=0)
+            [wxUSE_CYGWIN="$withval" TOOLKIT_GIVEN=1])
 AC_ARG_WITH(mingw,        [  --with-mingw            use GCC Minimal MS-Windows],
 AC_ARG_WITH(mingw,        [  --with-mingw            use GCC Minimal MS-Windows],
-            wxUSE_MINGW="$withval",wxUSE_MINGW=0)
+            [wxUSE_MINGW="$withval" TOOLKIT_GIVEN=1])
 
 AC_ARG_WITH(dmalloc,        [  --with-dmalloc          use dmalloc library (www.letters.com/dmalloc)],
             wxUSE_DMALLOC="$withval",wxUSE_DMALLOC=$DEFAULT_wxUSE_DMALLOC)
 
 AC_ARG_WITH(dmalloc,        [  --with-dmalloc          use dmalloc library (www.letters.com/dmalloc)],
             wxUSE_DMALLOC="$withval",wxUSE_DMALLOC=$DEFAULT_wxUSE_DMALLOC)
@@ -408,6 +408,17 @@ AC_ARG_ENABLE(optimise,        [  --enable-optimise       create optimised code]
             wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
 AC_ARG_ENABLE(optimize,        [  --enable-optimize       create optimized code],
             wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
             wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
 AC_ARG_ENABLE(optimize,        [  --enable-optimize       create optimized code],
             wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
+AC_ARG_ENABLE(debug, [  --enable-debug          same as debug_flag and debug_info],
+            wxUSE_DEBUG="${enableval}",wxUSE_DEBUG=$DEFAULT_wxUSE_DEBUG)
+
+if test "$wxUSE_DEBUG" = "yes"; then
+  DEFAULT_wxUSE_DEBUG_FLAG=yes
+  DEFAULT_wxUSE_DEBUG_INFO=yes
+elif test "$wxUSE_DEBUG" = "no"; then
+  DEFAULT_wxUSE_DEBUG_FLAG=no
+  DEFAULT_wxUSE_DEBUG_INFO=no
+fi
+
 AC_ARG_ENABLE(debug_flag,    [  --enable-debug_flag     set __WXDEBUG__ flag (recommended for developers!)],
             wxUSE_DEBUG_FLAG="$enableval",wxUSE_DEBUG_FLAG=$DEFAULT_wxUSE_DEBUG_FLAG)
 AC_ARG_ENABLE(debug_info,    [  --enable-debug_info     create code with debugging information],
 AC_ARG_ENABLE(debug_flag,    [  --enable-debug_flag     set __WXDEBUG__ flag (recommended for developers!)],
             wxUSE_DEBUG_FLAG="$enableval",wxUSE_DEBUG_FLAG=$DEFAULT_wxUSE_DEBUG_FLAG)
 AC_ARG_ENABLE(debug_info,    [  --enable-debug_info     create code with debugging information],
@@ -666,7 +677,19 @@ AC_ARG_ENABLE(validators, [  --enable-validators     use wxValidator and derived
 
 dnl check that no more than one toolkit is given and that if none are given that
 dnl we have a default one
 
 dnl check that no more than one toolkit is given and that if none are given that
 dnl we have a default one
-dnl
+
+if test "$TOOLKIT_GIVEN" = 1; then
+  dnl convert "yes" to 1 and "no" to 0
+  wxUSE_GTK=`echo $wxUSE_GTK | sed -e 's/yes/1/' -e 's/no/0/'`
+  wxUSE_MOTIF=`echo $wxUSE_MOTIF | sed -e 's/yes/1/' -e 's/no/0/'`
+  wxUSE_MSW=`echo $wxUSE_MSW | sed -e 's/yes/1/' -e 's/no/0/'`
+else
+  dnl try to guess the most apropriate toolkit for this platform
+  wxUSE_GTK=$DEFAULT_wxUSE_GTK
+  wxUSE_MOTIF=$DEFAULT_wxUSE_MOTIF
+  wxUSE_MSW=$DEFAULT_wxUSE_MSW
+fi
+
 dnl NB: this supposes that the shell is able to handle arithmetic expansion and
 dnl     the ${VAR:-VALUE} construction. It does simplify our life though...
 NUM_TOOLKITS="$((${wxUSE_GTK:-0}+${wxUSE_MOTIF:-0}+${wxUSE_MSW:-0}))"
 dnl NB: this supposes that the shell is able to handle arithmetic expansion and
 dnl     the ${VAR:-VALUE} construction. It does simplify our life though...
 NUM_TOOLKITS="$((${wxUSE_GTK:-0}+${wxUSE_MOTIF:-0}+${wxUSE_MSW:-0}))"
@@ -675,13 +698,7 @@ case "$NUM_TOOLKITS" in
   1)
   ;;
   0)
   1)
   ;;
   0)
-    if test "$((${DEFAULT_wxUSE_GTK:-0}+${DEFAULT_wxUSE_MOTIF:-0}+${DEFAULT_wxUSE_MSW:-0}))" = 0; then
-      AC_MSG_ERROR(Please specify a toolkit)
-    fi
-
-    wxUSE_GTK=$DEFAULT_wxUSE_GTK
-    wxUSE_MOTIF=$DEFAULT_wxUSE_MOTIF
-    wxUSE_MSW=$DEFAULT_wxUSE_MSW
+    AC_MSG_ERROR(Please specify a toolkit)
   ;;
   *)
     AC_MSG_ERROR(Please specify at most one toolkit)
   ;;
   *)
     AC_MSG_ERROR(Please specify at most one toolkit)
@@ -752,10 +769,6 @@ dnl install checks
 dnl   defines INSTALL with the appropriate command
 AC_PROG_INSTALL
 
 dnl   defines INSTALL with the appropriate command
 AC_PROG_INSTALL
 
-dnl does ln -s works
-dnl   defines LN_S with the appropriate command
-AC_PROG_LN_S
-
 dnl strip command
 dnl   defines STRIP as strip or nothing if not found
 AC_CHECK_PROG(STRIP, strip, strip, true)
 dnl strip command
 dnl   defines STRIP as strip or nothing if not found
 AC_CHECK_PROG(STRIP, strip, strip, true)
@@ -807,6 +820,9 @@ dnl   defines LEX_OUTPUT_ROOT as to the base of the
 dnl                           filename output by the lexer
 AM_PROG_LEX
 
 dnl                           filename output by the lexer
 AM_PROG_LEX
 
+dnl needed for making link to setup.h
+AC_PROG_LN_S
+
 dnl libtool checks (disable static libs by default, this takes too much time...)
 AM_DISABLE_STATIC
 AM_PROG_LIBTOOL
 dnl libtool checks (disable static libs by default, this takes too much time...)
 AM_DISABLE_STATIC
 AM_PROG_LIBTOOL
@@ -918,9 +934,7 @@ if test "$wxUSE_GTK" = 1; then
 
   TOOLKIT_INCLUDE="$GTK_CFLAGS"
   GUI_TK_LIBRARY="$GTK_LIBS"
 
   TOOLKIT_INCLUDE="$GTK_CFLAGS"
   GUI_TK_LIBRARY="$GTK_LIBS"
-
   TOOLKIT=GTK
   TOOLKIT=GTK
-  LTLIBOBJS="$LTLIBOBJS image.lo utilsgtk.lo win_gtk.lo"
 fi
 
 if test "$wxUSE_MOTIF" = 1; then
 fi
 
 if test "$wxUSE_MOTIF" = 1; then
@@ -972,7 +986,7 @@ if test "$wxUSE_MOTIF" = 1; then
         AC_MSG_WARN(library will be compiled without support for images in XPM format)
     fi
 
         AC_MSG_WARN(library will be compiled without support for images in XPM format)
     fi
 
-    GUI_TK_LINK="-lXm $(XPM_LINK)-lXmu -lXt -lX11 -lm"
+    GUI_TK_LINK="-lXm $XPM_LINK -lXmu -lXt -lX11 -lm"
     GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
     TOOLKIT=MOTIF
 fi
     GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
     TOOLKIT=MOTIF
 fi
@@ -983,8 +997,8 @@ TOOLKIT_DIR=`echo ${TOOLKIT} | tr "A-Z" "a-z"`
 dnl the symbol which allows conditional compilation for the given toolkit
 TOOLKIT_DEF=-D__WX${TOOLKIT}__
 
 dnl the symbol which allows conditional compilation for the given toolkit
 TOOLKIT_DEF=-D__WX${TOOLKIT}__
 
-dnl the name (without leading 'wx_') of the library
-WX_LIBRARY=${TOOLKIT_DIR}2
+dnl the name of the (libtool) library
+WX_LIBRARY_NAME="libwx_${TOOLKIT_DIR}2.la"
 
 dnl ------------------------------------------------------------------------
 dnl Check for headers
 
 dnl ------------------------------------------------------------------------
 dnl Check for headers
@@ -1269,29 +1283,25 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_ZLIB" = "yes" ; then
   AC_DEFINE(wxUSE_ZLIB)
 
 if test "$wxUSE_ZLIB" = "yes" ; then
   AC_DEFINE(wxUSE_ZLIB)
-  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/zlib"
+  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../zlib"
   LTLIBOBJS="$LTLIBOBJS adler32.lo compress.lo crc32.lo gzio.lo uncompr.lo deflate.lo trees.lo zutil.lo inflate.lo infblock.lo inftrees.lo infcodes.lo infutil.lo inffast.lo"
   LTLIBOBJS="$LTLIBOBJS adler32.lo compress.lo crc32.lo gzio.lo uncompr.lo deflate.lo trees.lo zutil.lo inflate.lo infblock.lo inftrees.lo infcodes.lo infutil.lo inffast.lo"
-  if eval "test x$wxUSE_STREAMS = x1"; then
-    LTLIBOBJS="$LTLIBOBJS zstream.lo"
-  fi
 fi
 
 if test "$wxUSE_LIBPNG" = "yes" ; then
   AC_DEFINE(wxUSE_LIBPNG)
 fi
 
 if test "$wxUSE_LIBPNG" = "yes" ; then
   AC_DEFINE(wxUSE_LIBPNG)
-  LTLIBOBJS="$LTLIBOBJS imagpng.lo png.lo pngset.lo pngget.lo pngrutil.lo pngtrans.lo pngwutil.lo pngread.lo pngrio.lo pngwio.lo pngwrite.lo pngrtran.lo pngwtran.lo pngmem.lo pngerror.lo pngpread.lo"
-  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/png"
+  LTLIBOBJS="$LTLIBOBJS png.lo pngset.lo pngget.lo pngrutil.lo pngtrans.lo pngwutil.lo pngread.lo pngrio.lo pngwio.lo pngwrite.lo pngrtran.lo pngwtran.lo pngmem.lo pngerror.lo pngpread.lo"
+  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../png"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS png"
 fi
 
 if test "$wxUSE_LIBGIF" = "yes" ; then
   AC_DEFINE(wxUSE_LIBGIF)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS png"
 fi
 
 if test "$wxUSE_LIBGIF" = "yes" ; then
   AC_DEFINE(wxUSE_LIBGIF)
-  LTLIBOBJS="$LTLIBOBJS imaggif.lo"
 fi
 
 if test "$wxUSE_LIBJPEG" = "yes" ; then
   AC_DEFINE(wxUSE_LIBJPEG)
 fi
 
 if test "$wxUSE_LIBJPEG" = "yes" ; then
   AC_DEFINE(wxUSE_LIBJPEG)
-  EXTRA_VPATH="$EXTRA_VPATH:\${srcdir}/jpeg"
-  LTLIBOBJS="$LTLIBOBJS imagjpeg.lo \
+  EXTRA_VPATH="$EXTRA_VPATH:\${srcdir}/../jpeg"
+  LTLIBOBJS="$LTLIBOBJS \
              jcomapi.lo jutils.lo jerror.lo jmemmgr.lo jmemnobs.lo \
              jcapimin.lo jcapistd.lo jctrans.lo jcparam.lo jdatadst.lo \
              jcinit.lo jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo \
              jcomapi.lo jutils.lo jerror.lo jmemmgr.lo jmemnobs.lo \
              jcapimin.lo jcapistd.lo jctrans.lo jcparam.lo jdatadst.lo \
              jcinit.lo jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo \
@@ -1338,13 +1348,13 @@ if test "$wxUSE_GUI" = "yes"; then
   dnl    need the dcs, pens, brushes, ...), this just can't be done now
   dnl 4. menu stuff: wxMenu, wxMenuBar, wxMenuItem
   dnl 5. misc stuff: timers, settings, message box
   dnl    need the dcs, pens, brushes, ...), this just can't be done now
   dnl 4. menu stuff: wxMenu, wxMenuBar, wxMenuItem
   dnl 5. misc stuff: timers, settings, message box
-  LTLIBOBJS="$LTLIBOBJS \
-main.lo app.lo event.lo wincmn.lo window.lo control.lo framecmn.lo frame.lo dialog.lo panelg.lo \
-button.lo stattext.lo textctrl.lo \
-bitmap.lo brush.lo colour.lo cursor.lo data.lo dc.lo dcbase.lo dcclient.lo \
-dcmemory.lo dcscreen.lo font.lo gdicmn.lo gdiobj.lo icon.lo palette.lo pen.lo region.lo \
-menu.lo \
-settings.lo timer.lo msgdlgg.lo"
+  dnl   LTLIBOBJS="$LTLIBOBJS \
+  dnl main.lo app.lo event.lo wincmn.lo window.lo control.lo framecmn.lo frame.lo dialog.lo panelg.lo \
+  dnl button.lo stattext.lo textctrl.lo \
+  dnl bitmap.lo brush.lo colour.lo cursor.lo data.lo dc.lo dcbase.lo dcclient.lo \
+  dnl dcmemory.lo dcscreen.lo font.lo gdicmn.lo gdiobj.lo icon.lo palette.lo pen.lo region.lo \
+  dnl menu.lo \
+  dnl settings.lo timer.lo msgdlgg.lo"
 else
   AC_DEFINE(wxUSE_NOGUI)
 fi
 else
   AC_DEFINE(wxUSE_NOGUI)
 fi
@@ -1355,7 +1365,6 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_UNIX" = "yes"; then
   AC_DEFINE(wxUSE_UNIX)
 
 if test "$wxUSE_UNIX" = "yes"; then
   AC_DEFINE(wxUSE_UNIX)
-  LTLIBOBJS="$LTLIBOBJS utilsunx.lo"
 fi
 
 dnl ---------------------------------------------------------------------------
 fi
 
 dnl ---------------------------------------------------------------------------
@@ -1364,18 +1373,15 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_APPLE_IEEE" = "yes"; then
   AC_DEFINE(wxUSE_APPLE_IEEE)
 
 if test "$wxUSE_APPLE_IEEE" = "yes"; then
   AC_DEFINE(wxUSE_APPLE_IEEE)
-  LTLIBOBJS="$LTLIBOBJS extended.lo"
 fi
 
 if test "$wxUSE_TIMEDATE" = "yes"; then
   AC_DEFINE(wxUSE_TIMEDATE)
 fi
 
 if test "$wxUSE_TIMEDATE" = "yes"; then
   AC_DEFINE(wxUSE_TIMEDATE)
-  LTLIBOBJS="$LTLIBOBJS date.lo time.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS typetest"
 fi
 
 if test "$wxUSE_FILE" = "yes"; then
   AC_DEFINE(wxUSE_FILE)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS typetest"
 fi
 
 if test "$wxUSE_FILE" = "yes"; then
   AC_DEFINE(wxUSE_FILE)
-  LTLIBOBJS="$LTLIBOBJS file.lo"
 fi
 
 if test "$wxUSE_TEXTFILE" = "yes"; then
 fi
 
 if test "$wxUSE_TEXTFILE" = "yes"; then
@@ -1383,7 +1389,6 @@ if test "$wxUSE_TEXTFILE" = "yes"; then
     AC_MSG_WARN(wxTextFile requires wxFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_TEXTFILE)
     AC_MSG_WARN(wxTextFile requires wxFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_TEXTFILE)
-    LTLIBOBJS="$LTLIBOBJS textfile.lo"
   fi
 fi
 
   fi
 fi
 
@@ -1392,7 +1397,6 @@ if test "$wxUSE_CONFIG" = "yes" ; then
     AC_MSG_WARN(wxConfig requires wxTextFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_CONFIG)
     AC_MSG_WARN(wxConfig requires wxTextFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_CONFIG)
-    LTLIBOBJS="$LTLIBOBJS config.lo fileconf.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS config"
   fi
 fi
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS config"
   fi
 fi
@@ -1402,25 +1406,21 @@ if test "$wxUSE_INTL" = "yes" ; then
     AC_MSG_WARN(I18n code requires wxFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_INTL)
     AC_MSG_WARN(I18n code requires wxFile and it won't be compiled without it)
   else
     AC_DEFINE(wxUSE_INTL)
-    LTLIBOBJS="$LTLIBOBJS intl.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS internat"
   fi
 fi
 
 if test "$wxUSE_LOG" = "yes"; then
   AC_DEFINE(wxUSE_LOG)
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS internat"
   fi
 fi
 
 if test "$wxUSE_LOG" = "yes"; then
   AC_DEFINE(wxUSE_LOG)
-  LTLIBOBJS="$LTLIBOBJS log.lo"
 fi
 
 if test "$wxUSE_LONGLONG" = "yes"; then
   AC_DEFINE(wxUSE_LONGLONG)
 fi
 
 if test "$wxUSE_LONGLONG" = "yes"; then
   AC_DEFINE(wxUSE_LONGLONG)
-  LTLIBOBJS="$LTLIBOBJS longlong.lo"
 fi
 
 if test "$wxUSE_SOCKETS" = "yes" ; then
     if test "$wxUSE_THREADS" = "yes" ; then
         AC_DEFINE(wxUSE_SOCKETS)
 fi
 
 if test "$wxUSE_SOCKETS" = "yes" ; then
     if test "$wxUSE_THREADS" = "yes" ; then
         AC_DEFINE(wxUSE_SOCKETS)
-        LTLIBOBJS="$LTLIBOBJS sckint.lo socket.lo sckaddr.lo protocol.lo http.lo ftp.lo url.lo"
         SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS wxsocket"
         INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS protocol"
     else
         SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS wxsocket"
         INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS protocol"
     else
@@ -1431,10 +1431,6 @@ fi
 
 if test "$wxUSE_STREAMS" = "yes" ; then
   AC_DEFINE(wxUSE_STREAMS)
 
 if test "$wxUSE_STREAMS" = "yes" ; then
   AC_DEFINE(wxUSE_STREAMS)
-  LTLIBOBJS="$LTLIBOBJS stream.lo wfstream.lo datstrm.lo mstream.lo objstrm.lo"
-  if test "$wxUSE_SOCKETS" = "yes" ; then
-    LTLIBOBJS="$LTLIBOBJS sckstrm.lo"
-  fi
 fi
 
 if test "$wxUSE_SERIAL" = "yes" ; then
 fi
 
 if test "$wxUSE_SERIAL" = "yes" ; then
@@ -1478,7 +1474,6 @@ if test "$wxUSE_JOYSTICK" = 1; then
   AC_CHECK_HEADERS(linux/joystick.h)
   if test "$ac_cv_header_linux_joystick_h" = "yes"; then
     AC_DEFINE(wxUSE_JOYSTICK)
   AC_CHECK_HEADERS(linux/joystick.h)
   if test "$ac_cv_header_linux_joystick_h" = "yes"; then
     AC_DEFINE(wxUSE_JOYSTICK)
-    LTLIBOBJS="$LTLIBOBJS joystick.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS joytest"
   fi
 fi
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS joytest"
   fi
 fi
@@ -1508,7 +1503,6 @@ fi
 
 if test "$wxUSE_DYNLIB_CLASS" = "yes" ; then
   AC_DEFINE(wxUSE_DYNLIB_CLASS)
 
 if test "$wxUSE_DYNLIB_CLASS" = "yes" ; then
   AC_DEFINE(wxUSE_DYNLIB_CLASS)
-  LTLIBOBJS="$LTLIBOBJS dynlib.lo"
 fi
 
 dnl ---------------------------------------------------------------------------
 fi
 
 dnl ---------------------------------------------------------------------------
@@ -1530,7 +1524,7 @@ dnl ----------------------------------------------------------------
 IODBC_C_SRC=""
 if test "$wxUSE_ODBC" = "yes" ; then
   AC_DEFINE(wxUSE_ODBC)
 IODBC_C_SRC=""
 if test "$wxUSE_ODBC" = "yes" ; then
   AC_DEFINE(wxUSE_ODBC)
-  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/iodbc"
+  EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../iodbc"
   LTLIBOBJS="$LTLIBOBJS catalog.lo connect.lo dlf.lo dlproc.lo execute.lo fetch.lo hdbc.lo henv.lo herr.lo hstmt.lo info.lo itrace.lo misc.lo prepare.lo result.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS db"
 fi
   LTLIBOBJS="$LTLIBOBJS catalog.lo connect.lo dlf.lo dlproc.lo execute.lo fetch.lo hdbc.lo henv.lo herr.lo hstmt.lo info.lo itrace.lo misc.lo prepare.lo result.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS db"
 fi
@@ -1541,7 +1535,6 @@ dnl ----------------------------------------------------------------
 
 if test "$wxUSE_POSTSCRIPT" = "yes" ; then
   AC_DEFINE(wxUSE_POSTSCRIPT)
 
 if test "$wxUSE_POSTSCRIPT" = "yes" ; then
   AC_DEFINE(wxUSE_POSTSCRIPT)
-  LTLIBOBJS="$LTLIBOBJS printps.lo dcpsg.lo"
 fi
 
 AC_DEFINE(wxUSE_AFM_FOR_POSTSCRIPT)
 fi
 
 AC_DEFINE(wxUSE_AFM_FOR_POSTSCRIPT)
@@ -1554,42 +1547,34 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_CONSTRAINTS" = "yes"; then
   AC_DEFINE(wxUSE_CONSTRAINTS)
 
 if test "$wxUSE_CONSTRAINTS" = "yes"; then
   AC_DEFINE(wxUSE_CONSTRAINTS)
-
-  LTLIBOBJS="$LTLIBOBJS layout.lo laywin.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS layout"
 fi
 
 if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
   AC_DEFINE(wxUSE_MDI_ARCHITECTURE)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS layout"
 fi
 
 if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
   AC_DEFINE(wxUSE_MDI_ARCHITECTURE)
-  LTLIBOBJS="$LTLIBOBJS mdi.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS mdi"
 fi
 
 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = "yes" ; then
   AC_DEFINE(wxUSE_DOC_VIEW_ARCHITECTURE)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS mdi"
 fi
 
 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = "yes" ; then
   AC_DEFINE(wxUSE_DOC_VIEW_ARCHITECTURE)
-  LTLIBOBJS="$LTLIBOBJS docview.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docview"
   if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docview"
   if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
-    LTLIBOBJS="$LTLIBOBJS docmdi.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docvwmdi"
   fi
 fi
 
 if test "$wxUSE_HELP" = "yes"; then
   AC_DEFINE(wxUSE_HELP)
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docvwmdi"
   fi
 fi
 
 if test "$wxUSE_HELP" = "yes"; then
   AC_DEFINE(wxUSE_HELP)
-  LTLIBOBJS="$LTLIBOBJS helpext.lo helphtml.lo helpbase.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS help"
 fi
 
 if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then
   AC_DEFINE(wxUSE_PRINTING_ARCHITECTURE)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS help"
 fi
 
 if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then
   AC_DEFINE(wxUSE_PRINTING_ARCHITECTURE)
-  LTLIBOBJS="$LTLIBOBJS prntbase.lo paper.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS printing"
 fi
 
 if test "$wxUSE_PROLOGIO" = "yes" ; then
   AC_DEFINE(wxUSE_PROLOGIO)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS printing"
 fi
 
 if test "$wxUSE_PROLOGIO" = "yes" ; then
   AC_DEFINE(wxUSE_PROLOGIO)
-  LTLIBOBJS="$LTLIBOBJS wxexpr.lo parser.lo"
 fi
 
 if test "$wxUSE_RESOURCES" = "yes" ; then
 fi
 
 if test "$wxUSE_RESOURCES" = "yes" ; then
@@ -1615,22 +1600,16 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_IPC" = "yes"; then
   AC_DEFINE(wxUSE_IPC)
 
 if test "$wxUSE_IPC" = "yes"; then
   AC_DEFINE(wxUSE_IPC)
-  LTLIBOBJS="$LTLIBOBJS ipcbase.lo sckipc.lo"
 fi
 
 if test "$wxUSE_CLIPBOARD" = "yes"; then
   AC_DEFINE(wxUSE_CLIPBOARD)
 fi
 
 if test "$wxUSE_CLIPBOARD" = "yes"; then
   AC_DEFINE(wxUSE_CLIPBOARD)
-  LTLIBOBJS="$LTLIBOBJS clipbrd.lo dataobj.lo"
 fi
 
 if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
   if test "$WXGTK12" = 1 ; then
     AC_DEFINE(wxUSE_DRAG_AND_DROP)
 fi
 
 if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
   if test "$WXGTK12" = 1 ; then
     AC_DEFINE(wxUSE_DRAG_AND_DROP)
-    LTLIBOBJS="$LTLIBOBJS dnd.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dnd"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dnd"
-    if test "$wxUSE_CLIPBOARD" != "yes"; then
-      LTLIBOBJS="$LTLIBOBJS dataobj.lo"
-    fi
   else
     AC_MSG_WARN(drag and drop is only supported under GTK 1.2)
   fi
   else
     AC_MSG_WARN(drag and drop is only supported under GTK 1.2)
   fi
@@ -1646,61 +1625,50 @@ dnl ---------------------------------------------------------------------------
 
 if test "$wxUSE_ACCEL" = "yes"; then
   AC_DEFINE(wxUSE_ACCEL)
 
 if test "$wxUSE_ACCEL" = "yes"; then
   AC_DEFINE(wxUSE_ACCEL)
-  LTLIBOBJS="$LTLIBOBJS accel.lo"
 fi
 
 if test "$wxUSE_CARET" = "yes"; then
   AC_DEFINE(wxUSE_CARET)
 fi
 
 if test "$wxUSE_CARET" = "yes"; then
   AC_DEFINE(wxUSE_CARET)
-  LTLIBOBJS="$LTLIBOBJS caret.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS caret"
 fi
 
 if test "$wxUSE_COMBOBOX" = "yes"; then
   AC_DEFINE(wxUSE_COMBOBOX)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS caret"
 fi
 
 if test "$wxUSE_COMBOBOX" = "yes"; then
   AC_DEFINE(wxUSE_COMBOBOX)
-  LTLIBOBJS="$LTLIBOBJS choice.lo combobox.lo"
 fi
 
 if test "$wxUSE_BMPBUTTON" = "yes"; then
   AC_DEFINE(wxUSE_BMPBUTTON)
 fi
 
 if test "$wxUSE_BMPBUTTON" = "yes"; then
   AC_DEFINE(wxUSE_BMPBUTTON)
-  LTLIBOBJS="$LTLIBOBJS bmpbuttn.lo"
 fi
 
 if test "$wxUSE_CHECKBOX" = "yes"; then
   AC_DEFINE(wxUSE_CHECKBOX)
 fi
 
 if test "$wxUSE_CHECKBOX" = "yes"; then
   AC_DEFINE(wxUSE_CHECKBOX)
-  LTLIBOBJS="$LTLIBOBJS checkbox.lo"
 fi
 
 if test "$wxUSE_CHECKLST" = "yes"; then
   AC_DEFINE(wxUSE_CHECKLISTBOX)
 fi
 
 if test "$wxUSE_CHECKLST" = "yes"; then
   AC_DEFINE(wxUSE_CHECKLISTBOX)
-  LTLIBOBJS="$LTLIBOBJS checklst.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS checklst"
 fi
 
 if test "$wxUSE_GAUGE" = "yes"; then
   AC_DEFINE(wxUSE_GAUGE)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS checklst"
 fi
 
 if test "$wxUSE_GAUGE" = "yes"; then
   AC_DEFINE(wxUSE_GAUGE)
-  LTLIBOBJS="$LTLIBOBJS gauge.lo"
 fi
 
 if test "$wxUSE_GRID" = "yes"; then
   AC_DEFINE(wxUSE_GRID)
 fi
 
 if test "$wxUSE_GRID" = "yes"; then
   AC_DEFINE(wxUSE_GRID)
-  LTLIBOBJS="$LTLIBOBJS gridg.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS grid"
 fi
 
 if test "$wxUSE_IMAGLIST" = "yes"; then
   AC_DEFINE(wxUSE_IMAGLIST)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS grid"
 fi
 
 if test "$wxUSE_IMAGLIST" = "yes"; then
   AC_DEFINE(wxUSE_IMAGLIST)
-  LTLIBOBJS="$LTLIBOBJS imaglist.lo"
 fi
 
 if test "$wxUSE_LISTBOX" = "yes"; then
   AC_DEFINE(wxUSE_LISTBOX)
 fi
 
 if test "$wxUSE_LISTBOX" = "yes"; then
   AC_DEFINE(wxUSE_LISTBOX)
-  LTLIBOBJS="$LTLIBOBJS listbox.lo"
 fi
 
 if test "$wxUSE_LISTCTRL" = "yes"; then
   if test "$wxUSE_IMAGLIST" = "yes"; then
     AC_DEFINE(wxUSE_LISTCTRL)
 fi
 
 if test "$wxUSE_LISTCTRL" = "yes"; then
   if test "$wxUSE_IMAGLIST" = "yes"; then
     AC_DEFINE(wxUSE_LISTCTRL)
-    LTLIBOBJS="$LTLIBOBJS listctrl.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS listctrl"
   else
     AC_MSG_WARN([wxListCtrl requires wxImageList and won't be compiled without it])
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS listctrl"
   else
     AC_MSG_WARN([wxListCtrl requires wxImageList and won't be compiled without it])
@@ -1709,77 +1677,63 @@ fi
 
 if test "$wxUSE_NOTEBOOK" = "yes"; then
   AC_DEFINE(wxUSE_NOTEBOOK)
 
 if test "$wxUSE_NOTEBOOK" = "yes"; then
   AC_DEFINE(wxUSE_NOTEBOOK)
-  LTLIBOBJS="$LTLIBOBJS notebook.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS notebook"
 fi
 
 if test "$wxUSE_RADIOBOX" = "yes"; then
   AC_DEFINE(wxUSE_RADIOBOX)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS notebook"
 fi
 
 if test "$wxUSE_RADIOBOX" = "yes"; then
   AC_DEFINE(wxUSE_RADIOBOX)
-  LTLIBOBJS="$LTLIBOBJS radiobox.lo"
 fi
 
 if test "$wxUSE_RADIOBTN" = "yes"; then
   AC_DEFINE(wxUSE_RADIOBTN)
 fi
 
 if test "$wxUSE_RADIOBTN" = "yes"; then
   AC_DEFINE(wxUSE_RADIOBTN)
-  LTLIBOBJS="$LTLIBOBJS radiobut.lo"
 fi
 
 fi
 
-if test "wxUSE_SASH" = 1; then
+if test "$wxUSE_SASH" = "yes"; then
   AC_DEFINE(wxUSE_SASH)
   AC_DEFINE(wxUSE_SASH)
-  LTLIBOBJS="$LTLIBOBJS sashwin.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS sashtest"
 fi
 
 if test "$wxUSE_SCROLLBAR" = "yes"; then
   AC_DEFINE(wxUSE_SCROLLBAR)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS sashtest"
 fi
 
 if test "$wxUSE_SCROLLBAR" = "yes"; then
   AC_DEFINE(wxUSE_SCROLLBAR)
-  LTLIBOBJS="$LTLIBOBJS scrolbar.lo scrolwin.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS scroll"
 fi
 
 if test "$wxUSE_SLIDER" = "yes"; then
   AC_DEFINE(wxUSE_SLIDER)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS scroll"
 fi
 
 if test "$wxUSE_SLIDER" = "yes"; then
   AC_DEFINE(wxUSE_SLIDER)
-  LTLIBOBJS="$LTLIBOBJS slider.lo"
 fi
 
 if test "$wxUSE_SPINBTN" = "yes"; then
   AC_DEFINE(wxUSE_SPINBTN)
 fi
 
 if test "$wxUSE_SPINBTN" = "yes"; then
   AC_DEFINE(wxUSE_SPINBTN)
-  LTLIBOBJS="$LTLIBOBJS spinbutt.lo"
 fi
 
 if test "$wxUSE_SPLITTER" = "yes"; then
   AC_DEFINE(wxUSE_SPLITTER)
 fi
 
 if test "$wxUSE_SPLITTER" = "yes"; then
   AC_DEFINE(wxUSE_SPLITTER)
-  LTLIBOBJS="$LTLIBOBJS splitter.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS splitter"
 fi
 
 if test "$wxUSE_STATBMP" = "yes"; then
   AC_DEFINE(wxUSE_STATBMP)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS splitter"
 fi
 
 if test "$wxUSE_STATBMP" = "yes"; then
   AC_DEFINE(wxUSE_STATBMP)
-  LTLIBOBJS="$LTLIBOBJS statbmp.lo"
 fi
 
 if test "$wxUSE_STATBOX" = "yes"; then
   AC_DEFINE(wxUSE_STATBOX)
 fi
 
 if test "$wxUSE_STATBOX" = "yes"; then
   AC_DEFINE(wxUSE_STATBOX)
-  LTLIBOBJS="$LTLIBOBJS statbox.lo"
 fi
 
 if test "$wxUSE_STATLINE" = "yes"; then
   AC_DEFINE(wxUSE_STATLINE)
 fi
 
 if test "$wxUSE_STATLINE" = "yes"; then
   AC_DEFINE(wxUSE_STATLINE)
-  LTLIBOBJS="$LTLIBOBJS statline.lo"
 fi
 
 if test "$wxUSE_STATUSBAR" = "yes"; then
   AC_DEFINE(wxUSE_STATUSBAR)
 fi
 
 if test "$wxUSE_STATUSBAR" = "yes"; then
   AC_DEFINE(wxUSE_STATUSBAR)
-  LTLIBOBJS="$LTLIBOBJS statusbr.lo"
 fi
 
 if test "$wxUSE_TABDIALOG" = "yes"; then
   AC_DEFINE(wxUSE_TAB_DIALOG)
 fi
 
 if test "$wxUSE_TABDIALOG" = "yes"; then
   AC_DEFINE(wxUSE_TAB_DIALOG)
-  LTLIBOBJS="$LTLIBOBJS tabg.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS tab"
 fi
 
 if test "$wxUSE_TOOLBAR" = "yes"; then
   AC_DEFINE(wxUSE_TOOLBAR)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS tab"
 fi
 
 if test "$wxUSE_TOOLBAR" = "yes"; then
   AC_DEFINE(wxUSE_TOOLBAR)
-  LTLIBOBJS="$LTLIBOBJS tbarbase.lo tbargtk.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS toolbar"
 fi
 
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS toolbar"
 fi
 
@@ -1788,14 +1742,12 @@ if test "$wxUSE_TOOLTIPS" = "yes" ; then
       AC_MSG_WARN(tooltips are not supported yet under Motif)
     else
       AC_DEFINE(wxUSE_TOOLTIPS)
       AC_MSG_WARN(tooltips are not supported yet under Motif)
     else
       AC_DEFINE(wxUSE_TOOLTIPS)
-      LTLIBOBJS="$LTLIBOBJS tooltip.lo"
     fi
 fi
 
 if test "$wxUSE_TREECTRL" = "yes"; then
   if test "$wxUSE_IMAGLIST" = "yes"; then
     AC_DEFINE(wxUSE_TREECTRL)
     fi
 fi
 
 if test "$wxUSE_TREECTRL" = "yes"; then
   if test "$wxUSE_IMAGLIST" = "yes"; then
     AC_DEFINE(wxUSE_TREECTRL)
-    LTLIBOBJS="$LTLIBOBJS treectrl.lo"
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS treectrl"
   else
     AC_MSG_WARN([wxTreeCtrl requires wxImageList and won't be compiled without it])
     SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS treectrl"
   else
     AC_MSG_WARN([wxTreeCtrl requires wxImageList and won't be compiled without it])
@@ -1813,44 +1765,36 @@ dnl fi
 
 if test "$wxUSE_METAFILE" = "yes"; then
   AC_DEFINE(wxUSE_METAFILE)
 
 if test "$wxUSE_METAFILE" = "yes"; then
   AC_DEFINE(wxUSE_METAFILE)
-  LTLIBOBJS="$LTLIBOBJS metafile.lo"
 fi
 
 if test "$wxUSE_COMMONDLGS" = "yes"; then
   dnl these classes don't depend on anything at all
 fi
 
 if test "$wxUSE_COMMONDLGS" = "yes"; then
   dnl these classes don't depend on anything at all
-  LTLIBOBJS="$LTLIBOBJS progdlgg.lo filedlg.lo fontdlgg.lo"
 
   if test "$wxUSE_CONSTRAINTS" != "yes"; then
     AC_MSG_WARN(many common dialogs cannot be used without constraints so they won't be compiled without them)
   else
     AC_DEFINE(wxUSE_CONSTRAINTS)
     AC_DEFINE(wxUSE_TEXTDLG)
 
   if test "$wxUSE_CONSTRAINTS" != "yes"; then
     AC_MSG_WARN(many common dialogs cannot be used without constraints so they won't be compiled without them)
   else
     AC_DEFINE(wxUSE_CONSTRAINTS)
     AC_DEFINE(wxUSE_TEXTDLG)
-    LTLIBOBJS="$LTLIBOBJS colrdlgg.lo textdlgg.lo choicdgg.lo"
 
     if test "$wxUSE_TREECTRL" != "yes"; then
       AC_MSG_WARN(wxDirDialog cannot be used without wxTreeCtrl and it won't be compiled without it)
     else
       AC_DEFINE(wxUSE_DIRDLG)
 
     if test "$wxUSE_TREECTRL" != "yes"; then
       AC_MSG_WARN(wxDirDialog cannot be used without wxTreeCtrl and it won't be compiled without it)
     else
       AC_DEFINE(wxUSE_DIRDLG)
-      LTLIBOBJS="$LTLIBOBJS dirdlgg.lo"
     fi
   fi
 
     fi
   fi
 
-  if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes"; then
-    LTLIBOBJS="$LTLIBOBJS prntdlgg.lo"
-  else
+  if test "$wxUSE_PRINTING_ARCHITECTURE" = "no"; then
     AC_MSG_WARN([wxPrintDialog class won't be compiled without printing support])
   fi
 fi
 
 if test "$wxUSE_MINIFRAME" = "yes"; then
   AC_DEFINE(wxUSE_MINIFRAME)
     AC_MSG_WARN([wxPrintDialog class won't be compiled without printing support])
   fi
 fi
 
 if test "$wxUSE_MINIFRAME" = "yes"; then
   AC_DEFINE(wxUSE_MINIFRAME)
-  LTLIBOBJS="$LTLIBOBJS minifram.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS minifram"
 fi
 
 if test "$wxUSE_VALIDATORS" = "yes"; then
   AC_DEFINE(wxUSE_VALIDATORS)
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS minifram"
 fi
 
 if test "$wxUSE_VALIDATORS" = "yes"; then
   AC_DEFINE(wxUSE_VALIDATORS)
-  LTLIBOBJS="$LTLIBOBJS valgen.lo validate.lo valtext.lo"
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS validate"
 fi
 
   SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS validate"
 fi
 
@@ -1867,7 +1811,7 @@ EXTRA_LIBS="$LIBS $POSIX4_LINK $WCHAR_LINK $THREADS_LINK $DMALLOC_LINK $GUILIBS"
 
 dnl all the libraries needed to link wxWindows programs (when the library is not
 dnl yet installed)
 
 dnl all the libraries needed to link wxWindows programs (when the library is not
 dnl yet installed)
-LIBS="\${top_builddir}/src/libwx_${WX_LIBRARY}.la $EXTRA_LIBS"
+LIBS="\${top_builddir}/src/${WX_LIBRARY_NAME} $EXTRA_LIBS"
 
 dnl all -I options we must pass to the compiler
 INCLUDES="$TOOLKIT_INCLUDE $ZLIB_INCLUDE $LIBPNG_INCLUDE -I. -I\${top_builddir}/include -I\${top_srcdir}/include"
 
 dnl all -I options we must pass to the compiler
 INCLUDES="$TOOLKIT_INCLUDE $ZLIB_INCLUDE $LIBPNG_INCLUDE -I. -I\${top_builddir}/include -I\${top_srcdir}/include"
@@ -1895,11 +1839,23 @@ if test "$wxUSE_GUI" = "yes"; then
                    forty fractal image wxpoem"
 fi
 
                    forty fractal image wxpoem"
 fi
 
+dnl for convenience, sort the files to build in alphabetical order
+dnl
+dnl another shell command to do it which might be faster but is less clear:
+dnl  LTLIBOBJS="`for obj in $LTLIBOBJS; do echo $obj; done | sort | sed 's@^@ @'`"
+LTLIBOBJS="`echo $LTLIBOBJS | tr -s ' ' | tr ' ' '\n' | sort | tr '\n' ' '`"
+
+dnl for convenience, sort the samples in alphabetical order
+dnl
+dnl FIXME For some mysterious reasons, sometimes the directories are duplicated
+dnl       in this list - hence uniq. But normally, this shouldn't be needed!
+SAMPLES_SUBDIRS="`echo $SAMPLES_SUBDIRS | tr -s ' ' | tr ' ' '\n' | sort | uniq | tr '\n' ' '`"
+
 dnl global options
 AC_SUBST(WX_MAJOR_VERSION_NUMBER)
 AC_SUBST(WX_MINOR_VERSION_NUMBER)
 AC_SUBST(WX_RELEASE_NUMBER)
 dnl global options
 AC_SUBST(WX_MAJOR_VERSION_NUMBER)
 AC_SUBST(WX_MINOR_VERSION_NUMBER)
 AC_SUBST(WX_RELEASE_NUMBER)
-AC_SUBST(WX_LIBRARY)
+AC_SUBST(WX_LIBRARY_NAME)
 
 dnl suppress libtool's informational messages - they duplicate its command line
 LIBTOOL="$LIBTOOL --silent"
 
 dnl suppress libtool's informational messages - they duplicate its command line
 LIBTOOL="$LIBTOOL --silent"
@@ -1930,9 +1886,11 @@ AC_SUBST(EXTRA_LIBS)
 AC_SUBST(LIBS)
 
 dnl create the configuration header file from the template
 AC_SUBST(LIBS)
 
 dnl create the configuration header file from the template
-SETUPH_DIR=include/wx/${TOOLKIT_DIR}
-mkdir -p ${SETUPH_DIR}
-AM_CONFIG_HEADER(${SETUPH_DIR}/setup.h:include/wx/unix/setup.h.in)
+dnl
+dnl NB: automake can't work correctly if our header lives in a directory which
+dnl     is only determined at configure time, so we create it on the top-level
+dnl     and make a link to allow '#include "wx/setup.h"' to still work
+AM_CONFIG_HEADER(setup.h)
 
 dnl MAKE_SET will be replaced with "MAKE=..." or nothing if make sets MAKE
 dnl itself (this is macro is required if SUBDIRS variable is used in Makefile.am
 
 dnl MAKE_SET will be replaced with "MAKE=..." or nothing if make sets MAKE
 dnl itself (this is macro is required if SUBDIRS variable is used in Makefile.am
@@ -1944,7 +1902,9 @@ dnl (the original file name may be overriden by appending another name after a
 dnl colon)
 AC_OUTPUT([
             wx-config
 dnl colon)
 AC_OUTPUT([
             wx-config
-            Makefile src/Makefile
+            Makefile 
+           src/Makefile
+           src/gtk/Makefile
             include/Makefile
             include/wx/Makefile
             include/wx/generic/Makefile
             include/Makefile
             include/wx/Makefile
             include/wx/generic/Makefile
@@ -2002,5 +1962,15 @@ AC_OUTPUT([
             samples/wxpoem/Makefile
             samples/wxsocket/Makefile
           ],
             samples/wxpoem/Makefile
             samples/wxsocket/Makefile
           ],
-          [chmod +x wx-config], [SETUPH_DIR=${SETUPH_DIR}])
+          [
+            chmod +x wx-config
+            if test ! -e include/wx/${TOOLKIT_DIR}/setup.h; then
+              ${LN_S} `pwd`/setup.h include/wx/${TOOLKIT_DIR}/setup.h
+            fi
+          ],
+          [
+            LN_S="${ac_cv_prog_LN_S}"
+            TOOLKIT_DIR="${TOOLKIT_DIR}"
+          ]
+         )