apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Johnson" <...@nrtc.northrop.com>
Subject RE: Win32 build schema
Date Thu, 12 May 2005 19:17:36 GMT
I'm new to the list so apologies in advance if you've already seen it,
but take a look at http://www.ociweb.com/product/mpc/. It's Perl,
supports GNU Make, NMake, Visual C++ 6, 7.1 & 8, Embedded C++, &
BorlandMake and is available under YAAHOSL (Yet Another Ad Hoc Open
Source License). It was developed to coordinate the build process for
ACE so it's definitely industrial strength. 

Dan

Daniel M. Johnson Software Engineer | One Hornet Way, MS 9M52/W6
Northrop Grumman Integrated Systems | El Segundo, CA 90245-2804
J-UCAS Vehicle Management Systems | Telephone: (310) 345-5253


-----Original Message-----
From: Garrett Rooney [mailto:rooneg@electricjellyfish.net] 
Sent: Thursday, May 12, 2005 11:06 AM
To: William A. Rowe, Jr.
Cc: Curt Arnold; APR Developer List
Subject: Re: Win32 build schema

William A. Rowe, Jr. wrote:

> So we need to choose a language just to create these files.  What
> do we trust?  I insist we be able to execute it on unix in order
> for anyone to package win32 builds.  One main app, one per-project
> template module (e.g. apr, libapr apr-util etc) and a module-per-
> environment which can stuff up the file.
> 
> What are the per-project templates?  If they came [mostly] from 
> the unix build schema, we would be in hog heaven.
> 
> Perl and java are installed most everywhere, python is catching up,
> .NET is here on modern Windows boxes but most unix boxes don't have
> mono installed.  I'd like this to be painless as possible.

A while back I had posted the beginnings of a patch to gen_make.py that 
used ezt.py to templatize the existing win32 build system, making it 
automatically generated.  This could easily be extended to generate 
other types of build files, if someone was motivated enough to continue 
the work.  I never did because I don't actually have access to a win32 
system to test things on, and none of the win32 developers ever got back

to me with confirmation on whether things worked or not.

Note that this is how Subversion's win32 build works, and it allows us 
to build with various different versions of visual studio just fine.

-garrett


Mime
View raw message