Suppose you wanted to use an Infrastructure library BLY (there isn’t one – this is an example!). In the Starlink installation, the BLY subroutine library has several components:
libbly.a
libbly.so
bly_dev
INCLUDE
files bly_err
and bly_par
libbly_adam.a
and libbly_adam.so
bly_link
and bly_link_adam
Most of the Infrastructure libraries have all these components, but some have more INCLUDE
files, and
some do not have shareable libraries. Those that do not have any INCLUDE
files will lack a
development script. A few libraries do not need separate ADAM versions, so will not have libraries
for use with ADAM.
It is best to consult the documentation for a particular library to see what INCLUDE
files and libraries
are available.
The components may all be used as part of the development and linking of programs that use the Starlink Infrastructure subroutine libraries.
1See SG/4 ‘ADAM – The Starlink Software Environment’