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.