These scripts build and install omniorb 3.04 on your system, in both x86 and
ppc 405 flavors.  The ppc 405 version is built using a cross-compiling gcc
3.0.  This in turn was built using the MontaVista Hardhat 2.0 Journeyman
edition gcc tools, and is integrated with them.  FIXME See *blah* for
information on installing hardhat.  You may use the build-ppc405-gcc3.sh
script included in this tarball for building gcc3 for the ppc 405.

-------------------------------------------------------------------------------
OmniOrb 3 build proceedure:

$ sh omni-all.sh
(You must have sudo installed and setup.)

This gets the omniorb tarball if it isn't in the current directory, unpacks
it, builds the native platform version (i586_linux_2.0_glibc2.1)
using sh omni-build.sh, and installs it in /opt/omniorb3/native via
sudo sh omni-install.sh.

It then builds the cross-version by running sh omni-build-405.sh
This uses some of the files installed by omni-install.sh.

Finally, omni-install-405.sh is run using sudo, installing the 405 cross
stuff into /opt/omniorb3/ppc/405 .
-------------------------------------------------------------------------------

See README.ppc405 for instructions on building and installing the 
second echo example for the 405.

The salient top-level makefiles involved in the standard omni build process are:
omni/src/GNUmakefile
  omni/config/config.mk
    omni/mk/beforedir.mk
      omni/mk/platforms/i586_linux_2.0_glibc2.1.mk
        omni/mk/unix.mk
      omni/mk/platforms/405_linux_2.0_glibc2.1.mk (included in omni_scripts tarball)
        omni/mk/unix.mk
    omni/src/dir.mk
    omni/mk/afterdir.mk

List of scripts:
omni-all.sh
  omni-build.sh
  omni-install.sh
  omni-build-405.sh     does make clean, copies 405_linux_2.0_glibc2.1.mk into omni/mk/platforms
  omni-install-405.sh

omni-echo-build.sh      builds the 2nd echo example
omni-support.sh         tars up some support files for running omniorb apps

To compile for the ppc 405 (which doesn't support hardware floating point),
we override CXXOPTIONS in our 405_linux_2.0_glibc2.1.mk makefile to include
a $(CROSS_CFLAGS) reference.  We then set CROSS_CFLAGS=-mcpu=403 on the
commandline as an argument to make.

Note:
CXXFLAGS etc are first set in beforedir.mk:
  ./omni/mk/beforedir.mk:CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(CPPFLAGS)

-------------------------------------------------------------------------------
- Steven Mueller, December 19, 2001 16:44 Wednesday PST
