
This is the main source directory for all parts of WarpIN.
All sources are in one of these subdirectories. Include
files are in /include however.

src/base contains some useful C++ classes which could be used
independently of WarpIN.

The back-end is in:
-- src/wiarchive: Jens Bckman's WIArchive class.
-- src/wiarchive2: Jens Bckman's new WIArchive class. Not used yet.
-- src/libbz2: compression code. Used by WIArchive.

src/engine now (0.9.14) contains everything that is considered
the WarpIN "engine", i.e. packages, archives, script etc.
management. This is now completely encapsulated. See
fe_engine.cpp for an introduction.

All the above goes into WPIRTL.DLL.

The actual PM code is in src/frontend. See the top of
src/frontend/warpin.cpp.

WIC is in src/wic. This uses WIArchive also.

WICPM is in src/wicpm. This uses WIArchive also.

WPI2EXE is in src/wpi2exe.

src/helpers contains tons of code which is independent of WarpIN.
This is helpers code which could be used in any program. We have
helpers for all aspects of OS/2 programming (control program,
PM, GPI). This is also used by XWorkplace.

The makefiles in the various src/ subdirectories create object
files in /bin, which is created if it doesn't exist yet. The main
makefile (in the parent directory of src) creates the various
EXE files then.


