summaryrefslogtreecommitdiff
path: root/TAO/TAO-INSTALL.html
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-12-27 10:52:22 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-12-27 10:52:22 +0000
commitd4a0f86fdb92a0e8791c165b867f26dd10dd5e33 (patch)
tree5db4d7706e6ac89ec102102bc9b85237f2305b76 /TAO/TAO-INSTALL.html
parent3577cdbc625a8b7ad79d8d278aff1863c811ad84 (diff)
downloadATCD-d4a0f86fdb92a0e8791c165b867f26dd10dd5e33.tar.gz
Wed Dec 27 10:51:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/TAO-INSTALL.html')
-rw-r--r--TAO/TAO-INSTALL.html51
1 files changed, 40 insertions, 11 deletions
diff --git a/TAO/TAO-INSTALL.html b/TAO/TAO-INSTALL.html
index e49e8c46740..f638648e577 100644
--- a/TAO/TAO-INSTALL.html
+++ b/TAO/TAO-INSTALL.html
@@ -94,7 +94,7 @@ bundle as a single piece instead of trying to mix and match things up.<P>
<UL>
<LI>Change directory to <CODE>$ACE_ROOT/ace</CODE> and execute
<CODE><A HREF="#makenotes">make</A></CODE>.<P>
- <LI>Also build GPERF under <CODE>$ACE_ROOT/apps/gperf</CODE><P>
+ <LI>Also build GPERF under <CODE>$ACE_ROOT/apps/gperf/src</CODE><P>
</UL>
<LI>Set <CODE>TAO_ROOT</CODE> environment variable to
@@ -134,14 +134,22 @@ bundle as a single piece instead of trying to mix and match things up.<P>
</P>
<P> If you wish to compile all the core tao and orbsvcs,
including its dependencies in ACE and ACEXML, you can do the
- following (1) Unpack the distribution from DOC group's
- website. (2) Set the environment variables $ACE_ROOT and
- $TAO_ROOT. (3) Create config.h and platform_macros.GNU at
- the right places (4) Delete all the GNUmakefiles (or sln and
+ following <OL>
+ <LI>
+ Unpack the distribution from DOC group's
+ website.</LI>
+ <LI>
+ Set the environment variables $ACE_ROOT and
+ $TAO_ROOT.</LI>
+ <LI>Create config.h and platform_macros.GNU at
+ the right places</LI>
+ <LI>Delete all the GNUmakefiles (or sln and
vproj 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
- 'make'. This will create all the required libraries for TAO
+ the 'find' command.</LI>
+ <LI>Change directory to $TAO_ROOT.</LI>
+ <LI>Run MPC like this, $ACE_ROOT/bin/mwc.pl TAO_ACE.mwc -type gnuace </LI>
+ <LI>Run
+ 'make'.</LI> </OL></P><P> This will create all the required libraries for TAO
and TAO orbsvcs. In step 6, use -type vc71 if you want to
generate VC71 project and workspace files for Win32. Please
see <A href="../MPC/docs/USAGE"> MPC USAGE </A> document for
@@ -495,11 +503,32 @@ build the core libraries with minimum_corba=1!<P>
<HR>
<P>
+<H3>CORBA/e compact and micro</H3>
+
+<P>By default, all components in TAO will be compiled. If you only
+want support for CORBA/e compact or micro you must regenerate the
+makefiles shipped with the distribution.
+This can be accomplished by the following:
+create <code>ACE_wrappers/bin/MakeProjectCreator/config/default.features</code>
+with the contents:</p>
+<code>corba_e_compact=1</code><p>
+or</p>
+<code>corba_e_micro=1</code><p>
+Then regenerate the project files with MPC using <code>perl bin/mwc.pl</code>,
+see also <A HREF="../ACE-INSTALL.html#MPC">ACE-INSTALL.html</A> for more info
+about the MPC generation. This <code>corba_e_x=1</code> will add compiler
+flags to the C++ compiler and the IDL compiler to indicate that CORBA/e
+is enabled.
+For your own project code you can define <code>CORBA_E_COMPACT</code> or
+<code>CORBA_E_MICRO</code>
+in the ace/config.h file.</P>
+<P>
+
<HR><P>
<H3><A NAME="resource_requirements">System Resource Requirements</A></H3>
Please see the
-<a href="../ACE-INSTALL.html#resource_requirements">ACE-INSTALL.html System
-Resource Requirements discussion</a> for information on system resources
+<a href="../ACE-INSTALL.html#resource_requirements">ACE-INSTALL.html</a> System
+Resource Requirements discussion for information on system resources
required to build ACE and TAO.<p>
<HR>
@@ -532,7 +561,7 @@ quickly.
href="../ACE-INSTALL.html#MPC">ACE-INSTALL</a>. GNUmakefiles and
project files for TAO can be generated by using the following
commands:<p>
- <CODE> $ACE_ROOT/bin/mwc.pl TAO.mwc </CODE> <p>
+ <CODE> $ACE_ROOT/bin/mwc.pl TAO.mwc -type gnuace </CODE> <p>
from <CODE> $TAO_ROOT </CODE> to generate GNUmakefiles. Use <CODE>
-type vc71 </CODE> or <CODE>-type vc8</CODE> to generate VC71 and
VC8 project and solution files.<p>