Installation

To make a new component type, for example the dv component % make this components=dv or, in case you want to make multiple components, e.g hush and dv, type % make this components="hush dv" Libraries can be made to an arbitrary level of granularity. For example, the command % make this components=hush-sim will produce libhush-sim.so. For each component, if there is a a dot-mk file, as for example hush.mk for the hush component, then this file is included when make is invoked for that component. Otherwise such a file will be created. For example, when you create a library for the component hush-sim, then the file hush-sim.mk will be created. You may add specific compiler or link flags for each component in the dot-mk file for a particular component. The objects for the components are not listed, but are instead determined dynamically, using basically an ls on the files with a prefix corresponding to the component. When you are working with a developers tool, you may read in the files for a component, that is files with a particular prefix and produce a library or dll for it. For those working with a developers tool,