* Version numbers need to be kept up-to-date
* arpack.pc: includedir should match the corresponding ./configure option
* Override pkgincludedir instead of creating a new directory variable
* Supplying arguments to AC_OUTPUT is obsolete behavior
* Distribute the entire source regardless of build options
Otherwise you won't be able to build ICB/MPI/etc. if the tarball wasn't
originally built with those options, because those files will be
missing. Missing files leads to more breakage.
DIST_SUBDIRS is handled automatically.
* Clean up conditional recursion into subdirectories
Don't need to check for ICB inside a subdirectory if it won't be
descended into from the parent directory.
* Fix various include path problems
Should be using $(top_srcdir), not $(top_builddir).
-I flags go in CPPFLAGS, not CFLAGS nor FCFLAGS.
* Minor rearrangement of autoconf macros
Put all AC_CONFIG_*s together near the end.
Put all AM_CONDITIONALs together near the end. These should never be
conditionally expanded.
* Run Fortran flag tests against the correct compiler
* Simplify --enable arguments
AC_HELP_STRING has been replaced by AS_HELP_STRING.
Setting enable_foo to $enableval is an unnecessary self-assignment.
* Fix missing files in the distribution
* Simplify creation of arpackdef.h
The ax_gen_arpack.m4 macro would add a bunch of extra garbage to
arpackdef.h, such as PACKAGE_NAME, VERSION, HAVE_BLAS, etc. that would
clash if any other project tried to #include it. Shorten it to only the
one #define that we care about.
This file is placed in $(top_builddir) so add that path to CPPFLAGS.
-I$(top_builddir) should be first. Note that autoheader would do this,
but now we don't need to use autoheader.
Move #include lines inside the include guards.
* Need PKG_PROG_PKG_CONFIG if first PKG_CHECK_MODULES is conditional
* Populate the version and URL fields of arpack.pc from CMake
Still not installing this yet because it doesn't contain full dependency
info for LAPACK/BLAS.
* Bump version to 3.7.0
* Update shared library version
Updating the minor number (libtool "age") due to the new dbgini/staini
symbols. Note that CMake doesn't follow libtool's current:revision:age
numbering scheme, so care should be taken with any future changes to
make sure they generate files with the same numbers.
* Enable checks for eigen3 headers