comp.lang.ada
 help / color / mirror / Atom feed
From: Jacob Sparre Andersen <sparre@nbi.dk>
Subject: Re: chopping Ada source that have preprocessor symbols in them
Date: Sun, 17 Feb 2013 09:46:53 +0100
Date: 2013-02-17T09:46:53+01:00	[thread overview]
Message-ID: <871ucffhtu.fsf@adaheads.sparre-andersen.dk> (raw)
In-Reply-To: kfmmam$q8p$1@munin.nbi.dk

Randy Brukardt wrote:

> (And the use of a preprocessor is always suboptimal. It's much better
> to have that managed as part of version control, by selecting files
> specifically for particular targets -- but I've never seen a version
> control system that does that properly -- they all assume the use of
> preprocessors.  For RRS, I built a front-end that adds such structure
> to the versioning (CVS is the back-end), but it's pretty clunky and
> never was turned into a product.)

How would you do that in version control?

Personally I like the style used with the GNAT project files, where you
select different implementation variants with a parameter to the build
system.

I guess you would like to be able to select a "branch" with a specific
implementation variant _and_ at the same time select a (different)
"branch" of all the invariant parts of the system.

Now that I think about it, you could do that by having a subrepository
containing the implementation variants in different branches.

Greetings,

Jacob
-- 
"Reality is that which, when you stop believing in it, 
 doesn't go away."



  reply	other threads:[~2013-02-17  8:46 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-06  0:54 chopping Ada source that have preprocessor symbols in them Georg Bauhaus
2013-02-06  5:29 ` codeallergy
2013-02-06 12:00   ` Georg Bauhaus
2013-02-08 12:22 ` Stephen Leake
2013-02-08 13:19   ` Georg Bauhaus
2013-02-09  2:51     ` Stephen Leake
2013-02-09 17:59       ` Georg Bauhaus
2013-02-09 20:15         ` Simon Wright
2013-02-11 23:13           ` Georg Bauhaus
2013-02-12 16:04             ` Björn Persson
2013-02-12 19:18               ` Georg Bauhaus
2013-02-15 10:40         ` Stephen Leake
2013-02-15 11:11           ` Georg Bauhaus
2013-02-15 16:39             ` Pascal Obry
2013-02-16  1:10               ` Randy Brukardt
2013-02-17  8:46                 ` Jacob Sparre Andersen [this message]
2013-02-18 23:18                   ` Randy Brukardt
2013-02-19 10:05                     ` Version control and multiple implementation variants (Was: chopping Ada source that have preprocessor symbols in them) Jacob Sparre Andersen
2013-02-19 11:41                       ` Thomas Løcke
2013-02-19 16:42                       ` chopping Ada source that have preprocessor symbols in them Pascal Obry
2013-02-19 21:07                       ` Version control and multiple implementation variants (Was: chopping Ada source that have preprocessor symbols in them) Randy Brukardt
2013-02-19 23:20                         ` Georg Bauhaus
2013-02-16  8:22             ` chopping Ada source that have preprocessor symbols in them Stephen Leake
2013-02-16 15:12               ` Georg Bauhaus
2013-02-17 11:51                 ` Stephen Leake
2013-02-18 12:51               ` Björn Persson
2013-02-08 20:27 ` Florian Weimer
2013-02-08 21:09   ` Georg Bauhaus
2013-02-10  9:01 ` Björn Persson
replies disabled

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