comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <bauhaus+rm.tsoh@maps.futureapps.de>
Subject: Re: Pragma for conditional compilation? (Ada 2005 vs. 95)
Date: Thu, 27 Sep 2007 11:31:07 +0200
Date: 2007-09-27T11:31:07+02:00	[thread overview]
Message-ID: <1190885467.22443.5.camel@sonnenregen> (raw)
In-Reply-To: <1190879769.361848.188220@22g2000hsm.googlegroups.com>

On Thu, 2007-09-27 at 00:56 -0700, Jerry wrote:
> Is there a pragma to designate some lines of Ada for conditional
> compilation depending on if the compiler is Ada 2005 or not?
> 
> ... If
> the compiler provides those declarations (i.e., is 2005), I want to
> use the compiler's version because I figure that is the cleanest way
> to get things done. If the compiler is Ada 95, I instead want to
> provide the declarations myself.
> 
> Currently, I handle this by commenting out the declarations of my own
> if Ada 2005 and uncomment them if Ada 95. 

Sounds like simple configuration management will help.
If you are using GNAT, make two project files, and two
source directories for units that differ.
Import the proper files from your source code repository,
or select source directories using some make tool, ...


 -- Georg 





  reply	other threads:[~2007-09-27  9:31 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-27  7:56 Pragma for conditional compilation? (Ada 2005 vs. 95) Jerry
2007-09-27  9:31 ` Georg Bauhaus [this message]
2007-09-27 16:59   ` Pascal Obry
2007-09-27 21:56     ` Jerry
2007-09-27  9:52 ` Stephen Leake
2007-09-27  9:58 ` Brian Drummond
2007-09-27 15:26 ` anon
2007-09-27 21:46   ` Jerry
2007-09-28  4:55     ` Jeffrey R. Carter
2007-09-28 12:15       ` Jeffrey Creem
2007-09-28 14:06         ` Jean-Pierre Rosen
2007-09-28 15:24           ` Ludovic Brenta
2007-09-28 16:08             ` Jean-Pierre Rosen
2007-09-28 17:54               ` Georg Bauhaus
2007-09-28 18:19                 ` Pascal Obry
2007-09-28 20:02                   ` Stefan Bellon
2007-09-28 20:14                     ` Pascal Obry
2007-09-28 20:26                       ` Stefan Bellon
2007-09-29 10:24                     ` Stephen Leake
2007-09-28 20:04                   ` Simon Wright
2007-09-28 20:11                     ` Pascal Obry
2007-09-29 10:29                     ` Stephen Leake
2007-09-29 10:18               ` Stephen Leake
2007-09-28 18:07     ` anon
2007-09-29 22:13 ` Jerry
2007-09-30 10:54   ` Stephen Leake
replies disabled

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