summaryrefslogtreecommitdiff
path: root/TAO/TAO-INSTALL.html
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO-INSTALL.html')
-rw-r--r--TAO/TAO-INSTALL.html44
1 files changed, 23 insertions, 21 deletions
diff --git a/TAO/TAO-INSTALL.html b/TAO/TAO-INSTALL.html
index 29d2b6385d5..ac86d804dbb 100644
--- a/TAO/TAO-INSTALL.html
+++ b/TAO/TAO-INSTALL.html
@@ -23,22 +23,19 @@
<H4><A NAME="build">Building and Installing TAO from a distribution</H4>
-<p>The following table summarizes platforms on which TAO runs, see the
-<a href="../ACE-INSTALL.html#platforms">ACE installation notes</A> for an
-overview of all the platforms ACE runs on, these are all candidates
-to run TAO on:<P>
+<p>The following table summarizes platforms on which TAO runs:<P>
<table width="100%" border=1>
<tr valign=top>
<td><b>Fully supported, i.e., continually tested and used daily</b></td>
<td>Solaris 7, 8 and 9, Windows 2000/XP (6.x, and 7.1 and
- Borland C++ Builder 6/2006), and Linux/Intel (Redhat,
- Debian and SuSe), Linux/Alpha (SuSe), VxWorks 5.5.1
+ Borland C++ Builder 6), and Linux/Intel (Redhat,
+ Debian and SuSe), Linux/Alpha (SuSe).
</td>
</tr>
<tr valign=top bgcolor="#AFAFAF">
<td><b>Nearly fully supported, i.e., periodically tested</b></td>
- <td>Windows 9x/ME, HP/UX 11.x, LynxOS, and AIX 4.x
+ <td>Windows 9x/ME, HP/UX 11.x, VxWorks 5.5.1, LynxOS, and AIX 4.x
</td>
</tr>
<tr valign=top>
@@ -140,7 +137,7 @@ bundle as a single piece instead of trying to mix and match things up.<P>
the right places (4) Delete all the GNUmakefiles (or dsp and
dsw file as the case may be) from the TAO distrbution using
the 'find' command. (5) Change directory to $TAO_ROOT. (6)
- Run MPC like this, $ACE_ROOT/bin/mwc.pl TAO_ACE.mwc. (7) Run
+ Run MPC like this, $ACE_ROOT/bin/mwc.pl TAOACE.mwc. (7) Run
'make'. This will create all the required libraries for TAO
and TAO orbsvcs. In step 6, use -type vc6 if you want to
generate VC6 project and workspace files for Win32. Please
@@ -207,22 +204,27 @@ href="../ACE-INSTALL.html#vxworks">$ACE_ROOT/ACE-INSTALL.html</a>.<p>
<H4>Modifying the default location for the IDL compiler</H4>
<P>By default TAO assumes that the IDL compiler is located in:
- <CODE>$TAO_ROOT/bin/tao_idl</CODE> and that the GPERF tool
+ <CODE>$TAO_ROOT/TAO_IDL/tao_idl</CODE> and that the GPERF tool
is located in <CODE>$ACE_ROOT/bin/gperf</CODE>, this is fine for
hosted builds, but not for cross-compilation.
Unfortunately there is no good default for cross-compilation
builds because different sites choose a different location for
their tools.
</P>
- <P>You can override the default values by adding several new lines in your
- platform_macros.GNU file assuming $(HOST_ROOT) is set to the location
- of your host build where you have build gperf and tao_idl, as follows:
+ <P>You can override the default values by adding two lines in your
+ platform_macros.GNU file, as follows:
<PRE>
-$ echo 'TAO_IDL := $(HOST_ROOT)/bin/tao_idl' \
-$ echo 'TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/gperf' \
-$ echo 'TAO_IDL_DEP := $(HOST_ROOT)/bin/tao_idl$(EXEEXT)' \
+$ echo 'TAO_IDL := /your/path/tao_idl' \
>> platform_macros.GNU
+$ echo 'TAO_IDLFLAGS := -g /your/path/gperf' \
</PRE>
+ <P>You could even use:
+<PRE>
+$ echo 'TAO_IDL := tao_idl' \
+ >> platform_macros.GNU
+$ echo 'TAO_IDLFLAGS := -g gperf' \
+</PRE>
+ if the tools are in your path.
<P>Obviously you must first build the tools for the host platform,
typically you would do this as follows:
@@ -288,9 +290,9 @@ $ echo 'include $(ACE_ROOT)/include/makeinclude/platform_TARGET.GNU' \
<li><code>cd ACE_wrappers</code>
<li><code>bin/create_ace_build SunOS5_g++</code>
<li><code>bin/create_ace_build vxworks</code>
- <li><code>cd build/vxworks/bin</code>
- <li><code>/bin/rm -r tao_idl</code>
- <li><code>ln -s ../../SunOS5_g++/bin/tao_idl</code>
+ <li><code>cd build/vxworks/TAO</code>
+ <li><code>/bin/rm -r TAO_IDL</code>
+ <li><code>ln -s ../../SunOS5_g++/TAO/TAO_IDL</code>
</ol>
<P>To build on the host:
@@ -412,7 +414,7 @@ make -f Makefile.bor
For more detailed information on building and using TAO with Borland's
C++ Builder environment, please see the <A
-HREF="http://www.tenermerx.com/programming/corba/tao_bcb/index.html">online</A> help
+HREF="http://www.tenermerx.com/tao_bcb/index.html">online</A> help
provided by <A HREF="mailto:chris@kohlhoff.com">Christopher
Kohlhoff</A>. <P>
@@ -531,12 +533,12 @@ quickly.
VC71 project and solution files.<p>
<LI> Build ACE+TAO together in one shot. To do that please issue
the following commands: <p>
- <CODE> $ACE_ROOT/bin/mwc.pl TAO_ACE.mwc </CODE> <p>
+ <CODE> $ACE_ROOT/bin/mwc.pl TAOACE.mwc </CODE> <p>
from <CODE>$TAO_ROOT</CODE>. This will generate GNUmakefiles for
ACE, gperf, and core ACE+TAO libraries. Issuing a
<CODE>'make'</CODE> from <CODE>$TAO_ROOT </CODE> will build all of
the above in one shot. You can use <CODE> -type vc6 </CODE> to
- generate VC6 project and workspace files. <CODE>TAO_ACE.dsw</CODE>
+ generate VC6 project and workspace files. <CODE>TAOACE.dsw</CODE>
can be used by users to build ACE+TAO from a single workspace
file. Users can use <CODE> -type vc71 </CODE> to generate the VC71
solutions files. <p>