comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.tsoh.plus-bug.bauhaus@maps.futureapps.de>
Subject: Re: Creating and using Ada packages: need refinement
Date: Fri, 28 Mar 2008 16:51:46 +0100
Date: 2008-03-28T16:51:47+01:00	[thread overview]
Message-ID: <47ed1413$0$4750$9b4e6d93@newsspool3.arcor-online.net> (raw)
In-Reply-To: <fsim6o$3gj$1@registered.motzarella.org>

Ivan Levashew wrote:

> The whole idea looks good for me, but... what if I'll want once in a
> blue moon to use, for instance, gnatelim? Or maybe I would like to use
> "C++ headers => GCCXML => XSLT => thin Ada bindings" scheme? The problem
> I see here is that gprbuild aids simple building processes, but when one
> needs something beyond ...


But this is beyond building Ada programs, with or without external
add-ons.  The above chain (!) from C++ headers to thin Ada
bindings, a rather special case, seems to be a good candidate
for those well known command languages that handle chains of commands...


> I'm not sure if it's worth jumping on gprbuild. I think other Makefile
> replacements & additions are worth to be reviewed. Jamfile is one of the
> most visible ones.

GNU Make alone is pretty powerful. By that I mean you
don't have to write cryptic novels in order to set things
up properly. Just use GNU Make idioms and "use case variables"
like VPATH. GNU Make is recursive. It has patterns. It has
a good manual.
  Anything else should IMHO be left to integration tools.
There are a number of these higher order programming tools.
All of: free, Free, or licensed for a fee.

There is no one big comforting Unity device I think. The
DWIM configuration machine idea is really good for marketing,
though.




  parent reply	other threads:[~2008-03-28 15:51 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-14 19:09 Creating and using Ada packages: need refinement Ivan Levashew
2008-03-15  0:32 ` Georg Bauhaus
2008-03-15  2:50   ` Ivan Levashew
2008-03-15 17:10     ` Simon Wright
2008-03-15 18:26       ` Ivan Levashew
2008-03-15 22:55         ` Ludovic Brenta
2008-03-16  1:52           ` Ivan Levashew
2008-03-26  9:30           ` Ivan Levashew
2008-03-26 10:37             ` Ludovic Brenta
2008-03-26 15:43               ` Ivan Levashew
2008-03-26 20:30                 ` Ludovic Brenta
2008-03-28 12:00                   ` Ivan Levashew
2008-03-28 15:31                     ` Eric Hughes
2008-03-28 15:51                     ` Georg Bauhaus [this message]
2008-03-28 19:06                     ` Steve Whalen
2008-03-30 11:11                       ` Ivan Levashew
2008-03-31 19:04                         ` Steve Whalen
2008-03-26 10:44             ` Georg Bauhaus
2008-03-26 15:32               ` Ivan Levashew
2008-03-26 15:48                 ` Ivan Levashew
replies disabled

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