The property may be specified in the definition or instantiation of one of these components, although it makes more sense to further specify a definition of a component - whether or not a collection of routines acts like a library is usually an attribute of the source code implementation that does not change from instantiation to instantiation.
The Library property also instructs UniCon to create a Unix archive file from the constituent source and object files when the property is applied to a component with a composite implementation. This is effectively an intermediate build step, where the UniCon compiler (1) collects the sources and objects that implement the individual components in the configuration in a composite implementation, (2) compiles the sources, and (3) adds all of the objects to a Unix archive file. The UniCon compiler uses the archive file in later parts of the build process and leaves the file around for the system designer as an artifact of the build process.
There is no default value for the Library property.
For the Library property, the merge rule has no effect since there is no value part.
INTERFACE IS TYPE Module LIBRARY PLAYER timeget IS RoutineDef SIGNATURE ("new_type"; "void") END timeget PLAYER timeshow IS RoutineDef SIGNATURE (; "void") END timeshow END INTERFACE
Author:
Last Modified: May 12, 1996