comp.lang.ada
 help / color / mirror / Atom feed
From: Jacob Sparre Andersen <jacob@jacob-sparre.dk>
Subject: Re: Building Matreshka on Windows
Date: Mon, 07 Nov 2016 09:39:15 +0100
Date: 2016-11-07T09:39:15+01:00	[thread overview]
Message-ID: <87pom7smz0.fsf@adaheads.consafe1.org> (raw)
In-Reply-To: nvidfe$dbf$1@dont-email.me

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."

  parent reply	other threads:[~2016-11-07  8:39 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-02 21:29 Building Matreshka on Windows Shark8
2016-11-03  8:18 ` Dmitry A. Kazakov
2016-11-03 15:32   ` Olivier Henley
2016-11-03 16:10     ` Dmitry A. Kazakov
2016-11-03 17:50       ` Simon Wright
2016-11-03 18:42         ` G.B.
2016-11-04  8:55           ` Simon Wright
2016-11-04  9:19             ` G.B.
2016-11-03 18:02       ` Olivier Henley
2016-11-03 20:18         ` Dmitry A. Kazakov
2016-11-03 22:39           ` gautier_niouzes
2016-11-04  8:28             ` Dmitry A. Kazakov
2016-11-04  8:57           ` G.B.
2016-11-04  9:29             ` Dmitry A. Kazakov
2016-11-04 13:28               ` Simon Wright
2016-11-04 16:08                 ` Dmitry A. Kazakov
2016-11-04 18:14                   ` Simon Wright
2016-11-04 16:37                 ` Jeffrey R. Carter
2016-11-04 18:19                   ` Simon Wright
2016-11-07  8:39                   ` Jacob Sparre Andersen [this message]
2016-11-07  8:50                     ` Simon Wright
2016-11-07  9:03                       ` Jacob Sparre Andersen
2016-11-29 15:22 ` Maxim Reznik
2016-11-29 23:49   ` Shark8
2016-11-30 11:45     ` Maxim Reznik
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox