Once your local AIPS++ sitemanager has converted the system to the new code and library organization you will need to do two things.
Firstly you need to change the the AIPS++ includes (reflecting the new structure) of your source files. The script dosedincl (in the AIPS++ bin directory) will do this for all .h, .cc and templates files in the working directory and all its subdirectories recursively.
Secondly you need to change your makefiles so that the correct libraries are linked with. The following list shows the new libraries and the modules they contain.
casa=BasicSL Arrays Containers Exceptions IO Inputs OS Utilities System BasicMath Quanta Logging scimath=Deconvolution Fitting Functionals Mathematics tables=Tables LogTables measures=Measures TableMeasures fits=FITS lattices=Lattices LatticeMath coordinates=Coordinates components=ComponentModels SpectralComponents images=Images Wnbt ms=MeasurementSets msvis=MSVis calibration=CalTables ionosphere=Ionosphere flagging=Flagging dish=SDCalibration SDIterators simulators=Simulators synthesis=DataSampling IDL MeasurementComponents MeasurementEquations Parallel graphics=Graphics X11 tasking=Benchmarks Glish Guiutils Tasking WidgetsThe library dependencies are:
LINKcasa := casa LINKscimath := scimath casa LINKtables := tables casa LINKmeasures := measures tables scimath casa LINKfits := fits measures tables scimath casa LINKlattices := lattices tables scimath casa LINKcoordinates := coordinates fits measures tables scimath casa LINKcomponents := components coordinates fits measures tables scimath casa LINKimages := images components coordinates lattices fits measures tables scimath casa LINKms := ms fits measures tables scimath casa LINKmsvis := msvis ms fits measures tables scimath casa LINKcalibration := calibration msvis ms fits measures tables scimath casa LINKionosphere := ionosphere measures tables scimath casa LINKflagging := flagging msvis ms lattices fits measures tables scimath casa LINKdish := dish ms coordinates lattices fits measures tables scimath casa LINKsimulators := simulators ms fits measures tables scimath casa LINKsynthesis := synthesis calibration msvis ms images components coordinates lattices fits measures tables scimath casa LINKgraphics := graphics casa LINKtasking := tasking graphics msvis ms images components coordinates lattices fits measures tables scimath casaThe object code of each package is contained in a library lib'package'.a./tt>. Please note that package scimath also has a Fortran library libscimath_f.a.
The libraries needed in your links depend on the AIPS++ code being used. For example, if the AIPS++ measures are used, you need to include libmeasures.a, libtables.a, libscimath.a and libcasa.a (in that order).