Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 46E8BB49B for ; Thu, 12 Jan 2012 13:19:35 +0000 (UTC) Received: (qmail 10388 invoked by uid 500); 12 Jan 2012 13:19:32 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 9841 invoked by uid 500); 12 Jan 2012 13:19:26 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 9709 invoked by uid 99); 12 Jan 2012 13:19:24 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 13:19:24 +0000 Received: from localhost (HELO mail-vw0-f47.google.com) (127.0.0.1) (smtp-auth username robweir, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 13:19:23 +0000 Received: by vbip1 with SMTP id p1so281417vbi.6 for ; Thu, 12 Jan 2012 05:19:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.52.90.171 with SMTP id bx11mr1626750vdb.26.1326374362936; Thu, 12 Jan 2012 05:19:22 -0800 (PST) Received: by 10.220.5.195 with HTTP; Thu, 12 Jan 2012 05:19:22 -0800 (PST) In-Reply-To: <4F0EB885.8030201@a-w-f.de> References: <4F0EB885.8030201@a-w-f.de> Date: Thu, 12 Jan 2012 08:19:22 -0500 Message-ID: Subject: Re: External libraries From: Rob Weir To: ooo-dev@incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Jan 12, 2012 at 5:40 AM, Andre Fischer wrote: > Hi all, > > During the work on replacing lp_solve with CoinMP (almost done) I stumble= d > 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/. =C2=A0By reusing s= ome of > the old source_config functionality (in the form of the SourceConfig.pm i= n > solver/bin/modules) the new modules in ext_libraries/ (coinmp in my examp= le) > can be transparently integrated into the build process. > > My plan is to add the ext_sources/ directory and integrate it into our bu= ild > system and then to add modules for coinmp and, when the need arises, for > other new external libraries. =C2=A0Existing modules in main/, like moz o= r 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