From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,DATE_IN_PAST_24_48 autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,163994d4f34e92d0 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Received: by 10.180.88.195 with SMTP id bi3mr292499wib.3.1343909933838; Thu, 02 Aug 2012 05:18:53 -0700 (PDT) Received: by 10.224.177.12 with SMTP id bg12mr14336086qab.0.1343909933663; Thu, 02 Aug 2012 05:18:53 -0700 (PDT) Path: n2ni4523041win.0!nntp.google.com!7no3534167wig.0!news-out.google.com!a15ni8189945qag.0!nntp.google.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!border6.newsrouter.astraweb.com!border6.a.newsrouter.astraweb.com!news.astraweb.com!border5.a.newsrouter.astraweb.com!goblin3!goblin.stu.neva.ru!news.matabio.net!jeffrey.matabio.net!thue.elzevir.fr!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!198.186.194.247.MISMATCH!news-out.readnews.com!transit3.readnews.com!postnews.google.com!v9g2000vbc.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: how to tell gnatmake to send executables to a different directory when compiling multi source? Date: Tue, 31 Jul 2012 05:33:32 -0700 (PDT) Organization: http://groups.google.com Message-ID: <2e578fbe-5271-4a6a-905b-1cf4669eb5ce@v9g2000vbc.googlegroups.com> References: <5dcd485b-1d0e-4d39-bae7-71b3525716fb@googlegroups.com> NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 X-Trace: posting.google.com 1343738013 21380 127.0.0.1 (31 Jul 2012 12:33:33 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 31 Jul 2012 12:33:33 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v9g2000vbc.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.4) Gecko/20120509 Firefox/10.0.4,gzip(gfe) Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Date: 2012-07-31T05:33:32-07:00 List-Id: Patrick wrote on comp.lang.ada: > I was just wondering why GNAT does not use GPR. I spent 30 minutes > last week sorting files into folders. I don't understand how GNAT > works but just doing this gave me a rough outline of quite a lot > of the project. =A0It would help a lot if the project was already > sorted by it's developers. Are you talking about the sources of GCC? They don't use project files because GCC grew from a C-only compiler to a "compiler collection" with front-ends, run-time libraries and tools for many languages besides Ada. And gnatmake, the tool that understands project files, is separate from the Ada front-end and from the libraries. And gprbuild, the tool that also understands project files but additionally understands several compilers for other languages, is not part of GCC. Also the inertia of GCC's extremely complex build machinery is huge. Nobody wants to or has the energy to rewrite 300_000 lines of configury, auto* and evil recursive makefiles (which are the result of 3 layers of generators) for no functional benefit and huge risk of breaking something :/ -- Ludovic Brenta.