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’