[Project-managers] Changes to auto header installation

Ted Ralphs ted at lehigh.edu
Tue May 31 12:50:33 EDT 2011


Hi all,

We are now finally wrapping up our long series of changes to the build
system and have recently made one final change that I think resolves a
long-standing issue quite nicely---the new system is to no longer
install the header file that is automatically generated by autoconf,
but to instead install one that has fewer symbols, i.e., only those
that are actually required for *linking* to each library, as opposed
to all those necessary for *building* each library. This requires some
small changes to each project to essentially create both a public and
a private header file containing configuration settings. However, no
other changes to source code should be necessary, since we still just
include XxxConfig.h everywhere and that contains the logic of what
other configuration files to include, depending on the situation.

Stefan and I are planning to implement this system across all COIN
project in the next two weeks unless we hear some objection.
Fortunately, the changes are independent by project, so if someone
does not want to adopt the new system (which I hope will not be the
case), everything will continue to work. So please let us know ASAP if
you *do not* want us to make these changes to your project. Details
are here if you want to see them:

https://projects.coin-or.org/BuildTools/wiki/pm-config-header

Cheers,

Ted
-- 
Dr. Ted Ralphs
Associate Professor, Lehigh University
(610) 628-1280
ted 'at' lehigh 'dot' edu
coral.ie.lehigh.edu/~ted



More information about the Project-managers mailing list