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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,fef3ad775ef4b0b7 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder.news-service.com!newsfeed.freenet.de!npeer.de.kpn-eurorings.net!npeer-ng1.kpn.DE!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Thu, 16 Oct 2008 11:42:30 +0200 From: Georg Bauhaus User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Common Configuration Settings (was: Ada for 1st year students) References: <60e0c5f0-1e17-4add-b21e-b1ef622d5233@v13g2000pro.googlegroups.com> <01b1f1e3-02eb-4a2a-88a3-5650f114a227@v39g2000pro.googlegroups.com> <48EE710D.7080109@obry.net> <417af75d-56a0-44f3-b214-35c6603235e6@r38g2000prr.googlegroups.com> <014b15d2-fe7c-4eeb-9366-7c92ef07efe2@f40g2000pri.googlegroups.com> <74dc9192-deff-43fd-a5ef-fa9abd92e1e2@25g2000prz.googlegroups.com> <2fad3f37-3b68-48cf-97aa-21c843815431@i18g2000prf.googlegroups.com> <48f629ad$0$6577$9b4e6d93@newsspool4.arcor-online.net> <956de137-8a05-405d-ad1d-28540ca2fe58@q26g2000prq.googlegroups.com> In-Reply-To: <956de137-8a05-405d-ad1d-28540ca2fe58@q26g2000prq.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <48f70c86$0$28910$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 16 Oct 2008 11:42:31 CEST NNTP-Posting-Host: 318a3031.newsspool1.arcor-online.net X-Trace: DXC=K0=V]2J=i;d^Y=RbYBPl4`ic==]BZ:afn4Fo<]lROoRaFl8W>\BH3YbfPPNOTnEMKf;9OJDO8_SKfNSZ1n^B98ijX6C[0L<6^Vf X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:2410 Date: 2008-10-16T11:42:31+02:00 List-Id: christoph.grein schrieb: > Alas, Ada stopped at the code level, the APSE idea (the standard for > the development environment) did not get anywhere (wasn't it the > woodenman document?). > > And I gather GNAT project files were introduced exactly because using > hundreds of -I switches was felt inconvenient, to say the least. How about a set of rules covering common settings for configuration management in a compiler independent fashion? For example, the set could cover the Cartesian product of the usual suspects, such as directories to be included, the target platform, debugging, assertions and checks, ... Once a few basic rules are there, it should be easy to (a) transform the rules into compiler specific syntax (b) have rule transformation use host OS conventions (c) allow for compiler specific additions We would not have to learn yet another ad hoc language.