diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-12-27 10:52:22 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-12-27 10:52:22 +0000 |
commit | d4a0f86fdb92a0e8791c165b867f26dd10dd5e33 (patch) | |
tree | 5db4d7706e6ac89ec102102bc9b85237f2305b76 /TAO/TAO-INSTALL.html | |
parent | 3577cdbc625a8b7ad79d8d278aff1863c811ad84 (diff) | |
download | ATCD-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.html | 51 |
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> |