Latest BASIN cvs updates (configure/buildsystem and header files)

From: Douglas Jones <dfj23@drexel.edu>
Date: Tue Sep 26 2006 - 17:47:00 EDT

Hello Group,

The planned changes to the build/configure system as well as the header
files have been committed to CVS. This email will outline the major
changes that may affect your work. A more detailed email/README about
the changes will follow.

The header files have been reorganized. 'basin.h' is now header intended
for end users. 'basin_base.h' now includes all of the external libraries
as well as defines other items needed in the basin kernel code.
Developers working on packages will notice that existing packages have
been changed to include 'basin_package.h' which is more or less a
replacement for the old 'basin_funcs.h' which will no longer be part of
our code base.

The configure system has been updated. Most of these changes only affect
users wishing to install on systems with libraries not installed at the
system level.

In order to build the system, the steps are more or less the same:
        autoreconf
        ./configure
        make
        make install

'make install' will create the directory {PWD}/usr/
with the contents of
        bin/
        lib/basin/{libraries}.la|.so|.a

This can be used to simulate installation on an end user's system.

The makefile for basin_local has been changed to test against this
"installation". Now, basin_goldberg is no longer built when 'make' is
run for the basin_kernel. Instead, 'make install' should be used with
basin_kernel and then 'make' should be run in the basin_local directory.

The one thing that you may notice is that builds for basin_kernel will
take slightly longer because the system is configured to build shared as
well as static libraries by default. You can change this by running
'./configure --disable-shared' when you configure the kernel.

If there are any questions, comments, or complaints please direct them
to me.

~Doug
Received on Tue Sep 26 17:46:29 2006

This archive was generated by hypermail 2.1.8 : Fri Aug 08 2008 - 19:25:03 EDT