comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Re: Specifying a target in a GPRBuild project file?
Date: Sat, 27 Apr 2013 18:57:46 +0200
Date: 2013-04-27T18:57:46+02:00	[thread overview]
Message-ID: <op.wv7lekr2ule2fv@cardamome> (raw)
In-Reply-To: 517bd35b$0$6643$9b4e6d93@newsspool2.arcor-online.net

Le Sat, 27 Apr 2013 15:32:11 +0200, Georg Bauhaus  
<rm.dash-bauhaus@futureapps.de> a écrit:

> Anyone who does not need to specialize in configuration business is
> a happy person.
>
> Alas, the evolution of configuration tools such as GPRsomething
> ultimately develops symptoms and patterns of sophistication that
> predictably culminate in some equivalence class of autoconf,

Actually, GPRBuild is a generalisation of GNATMake, and is not required if  
you only use Ada and a single compiler. In the latter case, GNATMake is  
enough. The core remains the project file, and the project file is common  
to both. So if GPRBuild tends to be a kind of AutoConf, that could be said  
of GNATMake too.

> Just imagine some portable combined Ada/C++ program source text that has
> become the subject of GPRbuild (alternatively, to whatever Atego's
> Rational thing does, etc). Will porting the Ada/C++ program still be
> both practical and cost efficient in the presence of having to port
> one proprietary (open-source) configuration text to another proprietary
> (maybe-not-open-source) configuration text?

In this case, just use a classic Makefile and describe in a README file,  
what may have to be tweaked in it (compiler paths, names, options, etc).

> Who is financing this misguided use of brain power that creates
> monstrosities of configuration to live in a costly zoo?

There is nothing monstrous with it, it just fix compilers paths and  
options, and default project files attributes and variables. That's just  
like binding and interfacing. The issue may be when it does not behave as  
expected, but that can be said of the compiler too (I personally have more  
blocking issues with GNAT bug boxes than with GPRBuild which never been  
blocking to me).


-- 
“Syntactic sugar causes cancer of the semi-colons.” [1]
“Structured Programming supports the law of the excluded muddle.” [1]
[1]: Epigrams on Programming — Alan J. — P. Yale University



  reply	other threads:[~2013-04-27 16:57 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-23  7:46 Specifying a target in a GPRBuild project file? Yannick Duchêne (Hibou57)
2013-04-23  8:09 ` Yannick Duchêne (Hibou57)
2013-04-23 11:37   ` Yannick Duchêne (Hibou57)
2013-04-23 14:04     ` Yannick Duchêne (Hibou57)
2013-04-23 15:17       ` Yannick Duchêne (Hibou57)
2013-04-23 19:14         ` sbelmont700
2013-04-25  9:01           ` Yannick Duchêne (Hibou57)
2013-04-25 16:57             ` Pascal Obry
2013-04-25 19:02               ` Dmitry A. Kazakov
2013-04-26 16:09                 ` Pascal Obry
2013-04-26 17:51                   ` Yannick Duchêne (Hibou57)
2013-04-26 18:32                   ` Dmitry A. Kazakov
2013-04-26 18:52                     ` Pascal Obry
2013-04-27  6:05                       ` Dmitry A. Kazakov
2013-04-27  8:37                         ` Yannick Duchêne (Hibou57)
2013-04-27  8:48                           ` Dmitry A. Kazakov
2013-04-27 13:32                             ` Georg Bauhaus
2013-04-27 16:57                               ` Yannick Duchêne (Hibou57) [this message]
2013-04-27 18:30                                 ` Georg Bauhaus
2013-04-27 21:20                                   ` Yannick Duchêne (Hibou57)
2013-04-28  6:47                                     ` Gour
2013-04-28  8:11                                       ` Dmitry A. Kazakov
2013-04-28 12:56                                         ` Gour
2013-04-28 14:52                                           ` Dmitry A. Kazakov
2013-04-28 16:03                                             ` Simon Wright
2013-04-28 19:09                                             ` Gour
2013-04-28  7:21                                     ` Simon Wright
2013-04-27 19:34                                 ` Simon Wright
2013-04-26 19:09                     ` sbelmont700
2013-04-27  6:17                       ` Dmitry A. Kazakov
2013-04-27  7:45                         ` Pascal Obry
2013-04-27  8:36                           ` Dmitry A. Kazakov
2013-04-27  8:43                         ` Yannick Duchêne (Hibou57)
2013-04-26 19:31                     ` Yannick Duchêne (Hibou57)
2013-04-27  7:45                       ` Pascal Obry
2013-04-26  9:54               ` Stephen Leake
2013-04-26 17:41                 ` Yannick Duchêne (Hibou57)
2013-04-28  2:09                   ` Stephen Leake
2013-04-25 21:00             ` sbelmont700
replies disabled

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