There are 2 tarballs, wxconf.tgz and wxconfdep.tgz wxconfdep.tgz is for developers using using GNU make and GNU gcc or EGCS. It makes dependency files. wxconf.tgz is for developers who don't want dependency files or for systems not using GNU tools. automake will not create dependency files for anything other than GNU tools. Before you untar wxconf*.tgz: rm -f `find . -name Makefile -o -name Makefile.in` Tested on Linux with GTK+ 1.0.6, LessTif, Cygwin cross-compiler and Mingw32 cross-compiler If you want to build for GTK+ and Motif on the same system: make 2 directories, perhaps gtk and motif in the top-level wxWindows directory cd into 1 of them configure and make and make install in that directory ../configure --datadir= will make separate package data directories for wx-config and setup.h, since they are put in @datadir@/wxWindows To cross-compile: make a directory, such as mingw cd mingw ../configure --cache-file=./cache-mingw --with-mingw --host=i586-pc-linux --build=i586-pc-mingw32 --bindir=/usr/i586-pc-mingw32/bin --libdir=/usr/i586-pc-mingw32/lib --includedir=/usr/i586-pc-mingw32/include Please note that one of the duplicate files that are in a GUI target subdirectory and also in the generic subdirectory MUST BE MOVED OR RENAMED if the one in the GUI target is not really to be used. E.g., gtk/textctrl.cpp (I moved this to gtk/working/textctrl.cpp so it wouldn't be in the VPATH in src/Makefile.am) or motif/notebook.cpp. I set the VPATH up so it looks in directories in the following order: common, GUI target (gtk, motif or msw), generic. This allows the GUI target to override something in generic if it wants to. I've moved the following: src/gtk/working/treectrl.cpp src/motif/working/imaglist.cpp src/motif/working/listctrl.cpp src/motif/working/statusbr.cpp src/motif/working/treectrl.cpp I put the patches I used to make the latest CVS version in wxconf_diff.gz. Some are necessary; some are just to shut EGCS up. 1/15/1999 Phil Blecker tmwg@inxservices.com