The following table provides a quick reference for the tools used when managing ChorusOS system builds.
Table 3-5 Quick Reference to Host Development Tools|
Tool |
Description |
|---|---|
|
chgetlayout |
Extracts image layout, for DebugServer |
|
ChorusOSMkMf |
Creates Makefiles for target binaries using imake |
|
concat |
Concatenates files |
|
configure |
Configures a build directory |
|
configurator |
Handles configuration of features and tunables |
| cpxml | Wrapper around cp, used to copy XML files |
|
cproot |
Copies files to the target file system |
|
ews |
JavaTM based, graphical system image configuration tool |
|
gcc |
The GNU cross compiler for building executables to be run on the target system |
|
genEnv |
Reads Makefiles and gives output with their variables |
|
getExport |
Computes the list of object files to use when creating a link |
|
getLayoutFile |
ghs compiler only |
|
HostMkMf |
Creates Makefiles for host development environment binaries using imake |
|
imake |
Standard project management tool for generating Makefiles based on rule specifications |
|
m4 |
The GNU macro preprocessor for C, assembler and other programming languages |
|
make |
Standard project management tool |
|
makedepend |
Generates dependencies |
|
mkctors |
Handles native ELF sections .ctors and .dtors when linking actors |
|
mkimage |
Creates a system image |
|
mkmake |
Provides a wrapper for make |
|
mkmerge |
Creates a merged directory tree from a split directory tree |
|
mkmk |
Native project management tool for generating Makefiles based on mkmk rule specifications |
|
mkstubs |
Produces system call stubs |
|
mksymfiles |
ghs compiler only |
|
rpcgen |
Serves as a remote procedure call protocol compiler |
Further descriptions of most tools described in the table are available in the ChorusOS man pages. Precompiled binary ChorusOS operating system tools are located in the tools/host/bin subdirectory of the installation directory.