[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