Merge pull request #2303 from jwillemsen/jwi-803
[ACE_TAO.git] / TAO / utils / wxNamingViewer / README
blob00ee548462ef10613d09b17fc72ed06d9e206e5f
3 wxNamingViewer - a wxWindows implementation of NamingViewer
4 Author: Charlie Frasch <cfrasch@atdesk.com>
6 Based on NamingViewer by Chris Hafey (chris@stentorsoft.com)
9 1. This is an (almost) exact port of NamingViewer to wxWindows. There are some
10 differences and a few minor improvements. The port was done with
11 ACE 5.1.4/TAO 1.1.4 and wxWindows 2.1.5 on Borland C++ Builder 4. Chris Hafey
12 contributed changes for MSVC. It has recently (11/11/03) been updated for
13 ACE 5.3.1/TAO 1.3.1, wxWindows2.4.2 and linux.
15 *) put <null> as the "root" of the naming context if a naming service cannot be
16 found
18 *) allows definition of objects with no valid IOR, uses CORBA::Object::_nil().
20 *) uses Profile::to_string() to generate the profile(s) in the View IOR dialog
22 *) minor changes to dialogs to enable and disable controls as appropriate
24 *) added Edit menu with Copy item
27 2. Limitations.
29 *) (still) does not support circularly defined naming contexts.
32 3. To build.
34 For Borland C++ Builder:
36 *) Obtain, make and install wxWindows. See http://www.wxwindows.org.
38 *) Obtain ACE/TAO. See https://www.dre.vanderbilt.edu/~schmidt/ACE.html.
40 *) Build the the dynamically linked release version of ACE and TAO. See
41 http://www.tenermerx.com/programming/corba/tao_bcb/index.html.
43 *) Make the wxNamingViewer using either the command line compiler with
44 make -f makefile.b32 (set ACE_ROOT as usual; set BCCDIR to your C++ Builder
45 install directory) or use the C++ Builder IDE (double-click on
46 wxNamingViewer.bpr. You may need to modify the include and library paths to
47 suit your particular installation.
50 For linux/gcc:
52 *) Obtain, make and install wxWindows. See http://www.wxwindows.org.
54 *) Obtain ACE/TAO. See https://www.dre.vanderbilt.edu/~schmidt/ACE.html.
56 *) Build the the dynamically linked release version of ACE and TAO.
58 *) optionally use MPC to generate the makefile
60   -) enable the wxwindows feature
61      vi $ACE_ROOT/bin/MakeProjectCreator/config/default.features
62      and add/change
63       wxWindows     = 1
65   -) build the Makefile
66      cd $TAO_ROOT/utils
67      mwc.pl -type gnuace -recurse
69 *) Make the wxNamingViewer
70    must have wxWindows=1 on make line or in
71    $ACE_ROOT/include/makeinclude/platform_macros.GNU
73 For others: (TBD)