Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 80112 invoked from network); 12 May 2005 18:09:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 May 2005 18:09:01 -0000 Received: (qmail 1085 invoked by uid 500); 12 May 2005 18:12:52 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 946 invoked by uid 500); 12 May 2005 18:12:51 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 884 invoked by uid 99); 12 May 2005 18:12:51 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from relay02.pair.com (HELO relay02.pair.com) (209.68.5.16) by apache.org (qpsmtpd/0.28) with SMTP; Thu, 12 May 2005 11:12:50 -0700 Received: (qmail 85446 invoked from network); 12 May 2005 18:08:40 -0000 Received: from unknown (HELO ?10.0.100.125?) (unknown) by unknown with SMTP; 12 May 2005 18:08:40 -0000 X-pair-Authenticated: 206.80.1.253 Message-ID: <42839AF3.7040807@electricjellyfish.net> Date: Thu, 12 May 2005 11:05:39 -0700 From: Garrett Rooney User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "William A. Rowe, Jr." CC: Curt Arnold , APR Developer List Subject: Re: Win32 build schema References: <6.2.1.2.2.20050511012115.07e92dd0@pop3.rowe-clan.net> <42820CB3.4060907@xbc.nu> <6.2.1.2.2.20050511103700.05dfb680@pop3.rowe-clan.net> <42827A95.9080409@xbc.nu> <6.2.1.2.2.20050511164149.0653c310@pop3.rowe-clan.net> <428282D6.90002@xbc.nu> <6.2.1.2.2.20050511204729.0404d9f0@pop3.rowe-clan.net> <6.2.1.2.2.20050511221304.023849d8@mail.charter.net> <6.2.1.2.2.20050512123114.0780eeb0@pop3.rowe-clan.net> In-Reply-To: <6.2.1.2.2.20050512123114.0780eeb0@pop3.rowe-clan.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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