Ribosome Documentation
What is Ribosome?
Ribosome is a suite of build tools, written mainly in Python, which
provide a common interface to retrieving and building programs from
source code stored in a CVS repository. All Helix products are built
using the Ribosome tools.
Ribosome is composed of two main tools and several helper tools:
- Main Tools:
- build - This tool calculates
the dependencies of a target, retrieves the source code,
and runs commands to build that source code in the correct
order.
- umake - A cross-platform
Makefile generator. umake can be
used independently from build to
generate Makefiles, but build
will call umake during its
operation.
- Helper Tools:
- armerge - Merges static
libraries into a single library.
- gethash.exe - Checks DLL's
for drm signing.
- mkdepend - Generates header
dependency information for Makefiles (similar to
makedepend).
- pyar - On POSIX systems,
creates libarary archive files.
- pylink - Links DLLs and
intelligently assigns preferred load addresses.
- rebase.py - Reassigns base
addresses to all the DLL's in a directory subtree. Useful
during rebuilds where some DLL's change size but we don't
relink everything.
- rlink.py
- Perform function-level linking on gcc platforms.
- sign - With proper
permissions, requests signing for a file. Internal RN tool
only.
- testdriver.py - Runs Ribosome
unit tests.
Documentation Index
Last Updated: $Id: index.html,v 1.7 2006/06/19 23:11:26 jfinnecy Exp $