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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!reality.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: Building Matreshka on Windows Date: Mon, 07 Nov 2016 09:39:15 +0100 Organization: JSA Research & Innovation Message-ID: <87pom7smz0.fsf@adaheads.consafe1.org> References: <3c41f737-a1d9-40a5-aea3-08c4b61baaa8@googlegroups.com> <753a3a53-4c3a-4c6f-9f9b-b7d1e5c5f24e@googlegroups.com> NNTP-Posting-Host: 109.56.54.248.mobile.3.dk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: franka.jacob-sparre.dk 1478507911 8000 109.56.54.248 (7 Nov 2016 08:38:31 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Mon, 7 Nov 2016 08:38:31 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:SjMZZ2hXF+GvQp+nrf9iuAAigCk= Xref: news.eternal-september.org comp.lang.ada:32255 Date: 2016-11-07T09:39:15+01:00 List-Id: Jeffrey R. Carter wrote: [about all Ada projects] > Every Ada compiler includes a tool for building a system based on the > dependency information in the code. This information is one of Ada's > major strengths. One has to learn the parameters to this tool, of > course, but then building becomes one line, easily stored somewhere, > such as a script. Yes. But don't you need to have two versions of that script, one for Microsoft hosted compilers, and one for Unix hosted compilers? Using GNAT project files, you can typically get away with having only one. > So what does a program such as gprbuild buy you? If your projects only contain Ada sources - nothing that "gnatmake" didn't have as well. Since I typically work on multi-language projects (Ada, Mercurial/Subversion, Macks, C), "gprbuild" makes a big difference for me. But I'm not at all fond of "gprconfig". I'm in the middle of figuring out how I can avoid "gprconfig", and provide ready to use ".cgpr" files instead of providing XML files for "gprconfig", which have to be installed before the project can be built. Greetings, Jacob -- "Then, after a second or so, nothing continued to happen."