[jamming] Majam - keeping jam up-to-date

Johan Nilsson johan.nilsson at esrange.ssc.se
Fri Aug 11 00:01:40 PDT 2006


 

> -----Original Message-----
> From: jamming-bounces at perforce.com 
> [mailto:jamming-bounces at perforce.com] On Behalf Of Tim Sneddon
> Sent: den 11 augusti 2006 05:10
> To: jamming at perforce.com
> Subject: Re: [jamming] Majam - keeping jam up-to-date
> 
> David Turner [mailto:dturner at nds.com] wrote:
> > Regarding MacOS, Jam was never used to drive the build 
> anyway, all it 

[snip]

> 
> > Is there any specific reason why this wouldn't be practical for VMS 
> > users ?
> > 
> 
> My only concern is that the user will need to write their 
> Jamfiles using UN*X syntax. This is something I *don't* like. 
> One of the things I like about VMS is it's file specification 
> mechanism. It can be a little scary at first, but it is 
> uniform, complete and very usable. I would imagine that most 
> VMS users would see using UN*X file specifications as a backward step.

I'd have to disagree, but that's probably because I don't have any
VMS-only projects. When the projects are cross-platform and you want to
maintain a single Jamfile for several platforms, a single way of
specifying paths would be a Good Thing. When you need VMS-specific stuff
they could still be used like e.g.:

/disk$user1:/myself/data/temp.txt/3 (or perhaps .../temp.txt;3,
.../temp.txt.3)

> 
> As long as file specs are output and input in their native 
> format it's not a problem to operate on UN*X specs 
> internally. Of course, not that it would probably cause much 
> hassle it should be noted that VMS also supports file version numbers.

There's an (unrelated) problem IIRC (it's been more than a year since I
"touched" the DEC CXX compiler, so forgive me if this isn't 100% with
respect to terms and details):

When using paths in the include statements, e.g.: "#include
<foo/bar.h>", the parent directory of 'foo' must be fed to the compiler
with the help of a rooted logical. This caused Jam not being able to
detect if certain header files where changed.

> 
> I would be happy to answer any questions, or help if I can 
> with any VMS related questions/issues/etc.

Well, there's one implicit above ...

Thanks / Johan



More information about the jamming mailing list