Appendix D. The Tutorial Build System

$Revision: 1.8 $

$Date: 2005/08/26 03:15:26 $

This appendix contains a description of the makefiles and other scripts used to build the tutorial. The main premise behind the build system is automation of as many steps in the port and component build processes as possible.

[Note] Note

While the tutorial build system is generally reusable for simple component projects, it is not intended for "black-box" use with arbitrary component applications. Please email tutorial-wg@cca-forum.org with any questions regarding the reuse of the tutorial build system in existing and new component applications.

The tutorial build system relies on a strictly-defined directory structures, in which the various files associated with the port and component definitions and implementations reside. SIDL definitions for all ports reside in ports/sidl directory; similarly the SIDL definitions of all components should be placed in the components/sidl directory.

The following files are used during the build and can be modified to customize the build process. The paths are relative to the top-level tutorial source code directory. Files which are expected to be modified by the user are shown with italisized names. Modifying the rest of the files could be more error-prone and is not recommended.

Files that should not normally be modified: