summaryrefslogtreecommitdiff
path: root/TAO/TAO-INSTALL.html
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-09-23 07:20:44 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-09-23 07:20:44 +0000
commitfa53089b1f86033e6c7dfe39416dbee0bca5680e (patch)
treefd6fd877010658aed46530cffb8448b9e48700e9 /TAO/TAO-INSTALL.html
parent5fbf3a0fb9064995a309eade0e17bbb84e8fc378 (diff)
downloadATCD-fa53089b1f86033e6c7dfe39416dbee0bca5680e.tar.gz
ChangeLogTag:Thu Sep 23 02:02:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
Diffstat (limited to 'TAO/TAO-INSTALL.html')
-rw-r--r--TAO/TAO-INSTALL.html25
1 files changed, 16 insertions, 9 deletions
diff --git a/TAO/TAO-INSTALL.html b/TAO/TAO-INSTALL.html
index b1acea15992..b9eecbd7c62 100644
--- a/TAO/TAO-INSTALL.html
+++ b/TAO/TAO-INSTALL.html
@@ -215,7 +215,7 @@ up ACE</A> before building TAO.
<H4>Visual C++ 5.0/6.0</H4>
<P>It works best if TAO is placed in ACE_wrappers so TAO ends up in
-<CODE>ACE_wrappers\TAO</CODE> because the Visual C++ 5 Project files
+<CODE>ACE_wrappers\TAO</CODE> because the Visual C++ 5/6 Project files
are set up to work in this configuration. If you move it, then make
sure you change the project files to look for the include and library
files in the correct place.</P>
@@ -296,19 +296,22 @@ Point of contact: <A HREF="mailto:nanbor@cs.wustl.edu">Nanbor Wang</A>.
<P>Each IDL file generates .h, .i and .cpp files. Here is an example of
adding an IDL file named foobar.idl into a VC project.
<OL>
- <LI>Create/open the workspace. Create server project and client project if
- you haven't had them ready. Add the IDL file &lt;foobar.idl&gt and other
- non-IDL generated files into both client and server projects.</LI>
+ <LI>Create/open the workspace. In addition to creating server
+ project and client project, create a separate "<b>Utility
+ Project</b>" call foobar_idl for compiling the shared IDL file.
+ Add the IDL file &lt;foobar.idl&gt to foobar_idl project and
+ other non-IDL generated files into both client and server
+ projects.</LI>
<LI>Added foobarC.h, foobarC.i, foobarC.cpp, foobarS.h, foobarS.i, and
foobarS.cpp into server project and foobarC.h, foobarC.i,
foobarC.cpp into client projects.</LI>
- <LI>Now open the project setting window (Project -&gt; Setting... or just
- press Alt-F7.) Select the IDL files in both client and server projects.
- Choose to set the setting for "All Configuration." Make sure the
- "Always use custom build step" is checked and "Exclude from build" is
- unchecked.</LI>
+ <LI>Now open the project setting window of foobar_idl (Project -&gt;
+ Setting... or just press Alt-F7.) Select the IDL file in the
+ projects. Choose to set the setting for "All Configuration."
+ Make sure the "Always use custom build step" is checked and
+ "Exclude from build" is unchecked.</LI>
<LI>Click on the "Custom Build" tab. Add this entry as the build command
for IDL files:<BR><BR>
@@ -339,6 +342,10 @@ adding an IDL file named foobar.idl into a VC project.
<LI>Add foobarC.cpp and foobarS.cpp to the server project and
foobarC.cpp into the client project.</LI>
+
+ <li>Make both client and server projects dependent projects of
+ foobar_idl project to make sure the IDL file get compiled
+ before client and server projects.</li>
</OL>
<p>Notice that these procedures only setup the IDL compiler to perform