Skip to content
Snippets Groups Projects
Commit ff14611e authored by Daniel Koester's avatar Daniel Koester
Browse files

Some changes due to new configure option --enable-el_index

parent cd91404e
Branches
Tags
No related merge requests found
MAINTENANCE DOCUMENTATION FOR ALBERT PACKAGES
Daniel Koester, July 2002
Daniel Koester, December 2002
dani@mathematik.uni-freiburg.de
I) Introduction and Maintenance
......@@ -11,7 +11,7 @@ The albert-x.x packages are now distributed using GNU autoconf 2.53, automake 1.
/ \ |--- 2d/
/__________ BLAS/ -- doc/ |--- 3d/
/ |--- Common/
/____________ DEMO/ __ src/ _______|--- 1d/ |--- ALBERT??_?/
/____________ DEMO/ __ src/ _______|--- 1d/ |--- ALBERT??_??/
albert-x.x/ * |--- 2d/
\____________ ALBERT_UTIL/ |--- 3d/
\ |--- Common/
......@@ -85,9 +85,8 @@ Makefiles produced by configure have a fixed set of directories to be included i
which strips the CVS directories.
Step 2)
The next step is to adjust the desired libraries, especially the ALBERT libraries. Each ALBERT library has its own directory of the form "ALBERT[DIM][DIM_OF_WORLD_[DEBUG]" since compilation is different for each library version. If these settings are to be changed, make a new directory (as in ALBERT13_0) for example, create a copy of the Makefile.am from another directory and adjust the obvious settings like "DIM", "DIM_OF_WORLD", etc. PLEASE REMEMBER TO UPDATE SOURCE OR HEADER FILE CHANGES IN ALL DIRECTORIES WHILE DEVELOPING!
The next step is to adjust the desired libraries, especially the ALBERT libraries. Each ALBERT library has its own directory of the form "ALBERT[DIM][DIM_OF_WORLD]_[DEBUG=0 or 1][EL_INDEX=nothing or 1]" since compilation is different for each library version. If these settings are to be changed, make a new directory (as in ALBERT13_0[1]) for example, create a copy of the Makefile.am from another directory and adjust the obvious settings like "DIM", "DIM_OF_WORLD", etc. The Makefile.am in these directories uses VPATH to find sources in src/?d and src/Common.
Step 3)
Do "[g]make dist" at the top level.
......@@ -115,7 +114,7 @@ Choosing not to use libtool would require many changes, the first would be to ch
ii) Using the system compilers cc and f77.
2) i686-suse-linux:
a) We used MesaGL and a BLAS lib included in our distribution. The BLAS lib needed -lg2c to process FORTRAN code properly.
a) We used MesaGL and a BLAS lib included in our distribution. If MesaGL is not found, "configure" will also try "GL". The BLAS lib needed -lg2c to process FORTRAN code properly.
3) sparc-sun-SunOS:
a) For the xdr-Routines, the library -lnsl seemed necessary.
......
......@@ -67,7 +67,11 @@ Default library mode is to install static and shared libraries. Change this via
--enable-shared=?? and/or --enable-static=??
where ?? is "yes" or "no".
where ?? is "yes" or "no". Finally, the option
--enable-el_index
builds versions of the ALBERT libraries with C Preprocessor macro "EL_INDEX" set to 1. See the ALBERT documentation for details.
We recommend setting the environment variables "CFLAGS" and "FFLAGS" to "", so that "configure" does NOT automatically substitute a "-g" debugging option while compiling, as well as using the highest possible optimization flag "-O???" during a build of (non-debug) libraries.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment