On Thu, Jan 12, 2012 at 5:40 AM, Andre Fischer <a...@a-w-f.de> wrote:
> Hi all,
>
> During the work on replacing lp_solve with CoinMP (almost done) I stumbled
> upon the question of where to build the CoinMP libraries.
>
> Following the current pattern I would add a coinmp directory into main/
> The downside of this is that the main/ directory becomes cluttered with
> modules that basically consist only of a single makefile and maybe some
> patch files.
>
> I would like to propose a different solution: add a new ext_libraries/
> directory at the same level of main/ and ext_sources/.  By reusing some of
> the old source_config functionality (in the form of the SourceConfig.pm in
> solver/bin/modules) the new modules in ext_libraries/ (coinmp in my example)
> can be transparently integrated into the build process.
>
> My plan is to add the ext_sources/ directory and integrate it into our build
> system and then to add modules for coinmp and, when the need arises, for
> other new external libraries.  Existing modules in main/, like moz or cairo,
> can be moved later.
>
> Any comments, objections, questions for more information?
>

What is the difference then between ext_sources and ext_libraries?
How do you decide which goes where?

> Regards,
> Andre

Reply via email to