[Osi-tickets] [COIN-OR Open Solver Interface] #88: Remove config_coinutils.h from OsiSolverInterface.hpp dependency tree
COIN-OR Open Solver Interface
coin-trac at coin-or.org
Mon Jun 6 05:54:57 EDT 2011
#88: Remove config_coinutils.h from OsiSolverInterface.hpp dependency tree
---------------------------+------------------------------------------------
Reporter: chm.duquesne | Owner: mjs
Type: defect | Status: new
Priority: major | Milestone:
Component: Osi Misc | Version: 0.100.2
Resolution: | Keywords:
---------------------------+------------------------------------------------
Comment (by tkr):
We are now finally wrapping up a long series of changes to the build
system and have recently made one final change that I think resolves the
long-standing issue that was brought up in this ticket and a
[https://projects.coin-or.org/BuildTools/ticket/76 related one] filed in
the build tools project (where I suppose this ticket should really have
been filed).
The new system we are adopting 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. 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. Details
are [https://projects.coin-or.org/BuildTools/wiki/pm-config-header here]
if you want to see them. If you would not mind taking a look and giving
your feedback as to
whether this resolves the issue, I would appreciate it.
--
Ticket URL: <https://projects.coin-or.org/Osi/ticket/88#comment:1>
COIN-OR Open Solver Interface <http://projects.coin-or.org/Osi>
An API for a variety of LP and MIP solvers (and more).
More information about the Osi-tickets
mailing list