diff --git a/BuildCVS.txt b/BuildCVS.txt index 7b90e3ad9d..ce30e46a3e 100644 --- a/BuildCVS.txt +++ b/BuildCVS.txt @@ -115,6 +115,20 @@ ftp server at ftp://sourceware.cygnus.com/pub/cygwin/. Of course, you can also build the library using plain makefiles (see section I). +IV) wxBase +---------------------------------------- + +wxBase is the non GUI part of wxWindows. Currently it can be only built using +configure (i.e. under Unix and probably under Win32 with cygwin) and with +Visual C++. + +To build it using configure, just add "--disable-gui" argument to it. + +To build wxBase with VC++, use the project files wxBase.dsp and wxBaseDll.dsp +included in the CVS. See http://www.wxwindows.org/vadim/wxDocs/buildmsw.html +for the instructions on how to generate the project files for the programs +using wxBase. + V) MacOS ---------------------------------------- diff --git a/docs/base/install.txt b/docs/base/install.txt new file mode 100644 index 0000000000..37f5284ed7 --- /dev/null +++ b/docs/base/install.txt @@ -0,0 +1,61 @@ + +Installing wxBase 2.2 +--------------------- + +This is wxBase 2.2 for Microsoft Windows 9x/NT/2000 and generic Unix +platforms. wxBase is a collection of non GUI classes, functions and macros +used by wxWindows framework. + +It contains several data structure classes (as wxWindows predates STL, it has +its own string, list, array, hash table, ... classes and also a powerful +wxDateTime class), OS-abstraction classes (wxThread, wxSocket, wxStopWatch &c) +and a few more utility classes (wxCmdLineParser, wxConfig for working with +.INI and other configuration files, wxDllLoader for run-time binding and much +more). + +Compilation +----------- + +a) under Win32 with Visual C++: open the provided wxBase.dsw workspace. From + it, you can build wxBase as a static library and/or as a DLL. Please see + + http://www.wxwindows.org/vadim/wxDocs/buildmsw.html + + for the instructions on how to use wxBase in your own projects. You can + also download the precompiled binaries from + + http://www.wxwindows.org/vadim/wxDocs/binaries.html + + NB: it should be possible to compile wxBase with other compilers as well, + if you managed to do this, please let me know so that your makefiles + could be included in the next distribution. + +b) under Unix/BeOS: use configure with --disab;e-gui argument. Building wxBase + in a separate directory is recommended, i.e.: + + $ gunzip -c wxBase-x.y.z.tar.gz | tar xvf - + $ cd wxBase-x.y.z + + # assuming you want to build the debug version of the library + $ mkdir debug + $ cd debug + $ ../configure --disable-gui --enable-debug + + # if you want to build the release version: + $ mkdir release + $ cd release + $ ../configure --disable-gui + + # in both cases + $ make && make install + + Under most modern Unices you can specify --disable-static option to +configure to avoid building the static libraries (but only the shared ones) to +save some time and disk space. + +Problems +-------- + +If you encounter problems or bugs, please report them to +wx-users@wxwindows.org mailing list. Be sure to mention your platform, wxBase +version and the compiler information. Thanks! diff --git a/docs/base/todo.txt b/docs/base/todo.txt new file mode 100644 index 0000000000..d0a89ce7d9 --- /dev/null +++ b/docs/base/todo.txt @@ -0,0 +1,5 @@ + +TODO for wxBase 2 +----------------- + +better BeOS support. diff --git a/docs/html/platform.htm b/docs/html/platform.htm index 72442a67b5..a28960dfaa 100644 --- a/docs/html/platform.htm +++ b/docs/html/platform.htm @@ -93,7 +93,7 @@ often don't work. AIX wxGTK with AIX CCUnknown

- wxMotif with xlC (AIX 4.2)Ok + wxMotif with xlC 3.1.4.0 (AIX 4.2)Ok Bernhard Eck Some problems with OpenGL and native X server diff --git a/docs/readme.txt b/docs/readme.txt index ef8ad10586..7835cf1473 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -34,6 +34,9 @@ wxWindows 2 currently supports the following platforms: - Mac (not covered here: please see the wxWindows web site for details) +Additionally, the wxBase library containing only the non GUI classes can be +built under Unix/Win32 and (with some limitation) BeOS. + Most popular C++ compilers are supported; see the install.txt file for each platform (available via docs/html/index.htm) for details. See also http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/platform.html. @@ -45,7 +48,21 @@ The distribution is available in archive formats appropriate to the target system. Documentation is available mainly in zip format. Some add-on libraries (such as the Object Graphics Library) are available in zip form only. In the following, x.y.z represents -the current version number. +the current version number (for example, 2.2.1). + +wxBase (wxWindows without GUI) distribution +------------------------------------------- + +wxBase-x.y.z.tgz wxBase source distribution (the same files +wxBase-x.y.z.zip but compressed using different formats) + +wxBase-x.y.z-0.i386.rpm wxBase Linux binaries as an RPM +wxBase-x.y.z-0.src.rpm source for the i386 RPM above +wxBase-devel-x.y.z-0.i386.rpm wxBase headers (requires wxBase.rpm) + +wxBase doesn't include the documentation as you are likely to already have it +from either wxGTK or wxMSW distributions. If you don't, please download the +manual separately. wxWindows for GTK distribution ------------------------------ @@ -126,6 +143,7 @@ the samples or write your own applications. For installation information, please see the install.txt file in the individual directories: + docs/base docs/msw docs/gtk docs/motif