Typically, to customize the system, <#7218#>LINK<#7218#>'s libraries should be used as
they are (as described in the previous section). Remaking the libraries
themselves is certainly possible, but requires more knowledge of the system's
organization. Below, we will describe the process of recompiling the libraries
to include a new algorithm.
Suppose that we have been developing a <#7219#>LINK~<#7219#>algorithm, and are satisfied that
it belongs in <#7220#>LINK<#7220#>'s libraries for other people to use. Suppose further
that our algorithm has its own associated header file and
two associated source
files. The following sections will describe the integration process
with a definite example: the Kernighan-Lin partitioning algorithm~[#kl:70##1###,#fm:82##1###]. Our algorithm's header file is called 27, and
its source files are called 28 and 29.
The partitioning files are separated since they will be of use to
potentially many similar algorithms.