First fortran compilations

It has been quite some time ago since I did compile Fortran programs, these were administrative in stead of mathematical, so I needed to check the Fortran manual for the right options; Found what I could extract from the outputted building-log I got from Linux: The compilation succeeded with no error or warning, so that is Ok. Now getting on in building SciPy, subsystem by subsystem; where I need Numpy objects, I can use Brett Cameron’s file to create them: although this is C-only (since Cygwin seems to lack a Fortran compiler) this is fine to start with. And where I need LAPACK and BLAS, I can always fall back on what’s done by Jouk Janssen.
Since SciPy holds a number of ‘subsystems’ for several types of calculations, I intend to take them one by one and have then compiled successfully, and create an object library for each of them. In the end a shared image, but for that, I may have to do the same for numpy – it also contains a number of Fortran sources.

Now I’m in full control of what directory structure is to be used in building it all, I will set things up the way I think is right:
SCIPY_BASE: is the original package, and SCIPY_WG is created aside (not inside) it. Here, I place all files needed to build what’s in SCIPY_BASE, all results come in SCIPY_WG: object files in [.OBJ]. list and map-files in [.LIS], libraries in [.LIB] and executables in [.EXE]. SCIPY_ROOT: will refer to SCIPY_BASE. if no changes to code are required.
Whenever SpiPy code needs to be adjusted, there will also be a SCIPY_VMS: that will need to have the very same structure as SCIPY_BASE; SCIPY_ROOT: will then be referring SCIPY_VMS:,SCIPY_BASE:

The same will apply to Numpy, so the original environments will not be contaminated.

LAPACK is another story. I could do the same there, but that requires quite a lot of work the way it is set up now: the VMS-structure is inside the package, and it requires quite a lot of extensions in both structures before LAPACK_ROOT: can refer to LAPACK_VMS:,LAPACK_BASE:. So I leave it as it is – for now.

In reading the Fortran manual (of 2005, I have no more recent version) I came along the CXML – C(ompaq?) Extended Math Library – that contains LAPACK and BLAS, but also parts of SciPy. The doc mentioned “Alpha only”, so its current (and future) state are questionable. Anyway, I will proceed with the plan – using CXML is bi big deal – just the object(s) in LINK command will change.