You are on page 1of 3

David L.

Levine

ACE/TAO Development Process

Overview

ACE/TAO Development Process

 ACE/TAO Build Requirements

David L. Levine
Research Associate
levine@cs.wustl.edu
http://www.cs.wustl.edu/levine/

 ACE/TAO Build
 Source Control
 Workspaces

http://www.cs.wustl.edu/levine/doc/development.ps.gz

 Releases

02 July 1998

 Other Information

Washington University, St. Louis

David L. Levine

ACE/TAO Development Process

1/8

David L. Levine

ACE/TAO Build Requirements

ACE/TAO Development Process

ACE/TAO Build

 Unix host: GNU make

 ACE ROOT environment variable

 NT host: MSVC++ or Borland

 TAO ROOT environment variable, if not ACE ROOT/TAO

 Both: perl (for some things), cvs

 Insert ACE ROOT/ace in LD LIBRARY PATH if using shared libraries


(on Unix)
 Copy or symlink ace/config.h

Table 1: ACE/TAO Disk Space Requirements


Platform
Complete Build, Mb Minimal Build, Mb
g++/Linux
450
cxx/DU 4.0
650
ghs/VxWorks
733
87

Washington University, St. Louis

 Unix: copy or symlink include/makeinclude/platform macros.GNU


cd $ACE ROOT; make
 MSVC++: build
 Unix: ACE wrappers/bin/auto compile helps manage multiple
builds
2/8

Washington University, St. Louis

3/8

David L. Levine

ACE/TAO Development Process

David L. Levine

ACE/TAO Build, continued


 One-button tests:
ACE wrappers/tests/run tests.fsh,bat,vxworksg

 CVS

 Cross-compiling: same host setup, but replace TAO ROOT/TAO IDL/


with symlink (Unix) to host-executable TAO IDL/
 For more information:
ACE wrappers/ACE-INSTALL.html

 Host: tango.cs.wustl.edu
 Remote workspace updates can be done through CVSup.
See http://www.cs.wustl.edu/nanbor/CVSUP/
 For more information:
http://www.cs.wustl.edu/levine/CVS.html

Washington University, St. Louis

4/8

David L. Levine

ACE/TAO Development Process

Washington University, St. Louis

 On Unix, clone/shadow/build
trees for multiple hosts
 hard links: make clone
 symbolic links (preferred):
bin/create ace build
<build name>

SunOS5_sunc++

Linux_g++

ACE/TAO Development Process

Releases

 CVS Source Control


users workspace

5/8

David L. Levine

Workspaces
CVS repository
(tango.cs.wustl.edu)

ACE/TAO Development Process

Source Control

 Major, Minor, Beta


 Releases are from Dougs workspace at:
http://www.cs.wustl.edu/schmidt/ACE wrappers
 For more information:
http://www.cs.wustl.edu/schmidt/ACE-obtain.html

VxWorks_ghs

clones/shadows/builds
(Unix hosts, only)

Washington University, St. Louis

6/8

Washington University, St. Louis

7/8

David L. Levine

ACE/TAO Development Process

Other Information
 ACE coding guidelines: ACE wrappers/etc/ACE-guidelines.html
 Users mail list: send subscribe ace-users
to mail@majordomo@cs.wustl.edu
 Newsgroup: comp.soft-sys.ace

One-way gateway from mail list to newsgroup

Washington University, St. Louis

8/8

You might also like