Return-Path: X-Original-To: apmail-httpd-dev-archive@www.apache.org Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AB48B18249 for ; Tue, 14 Jul 2015 15:23:07 +0000 (UTC) Received: (qmail 51357 invoked by uid 500); 14 Jul 2015 15:23:04 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 51290 invoked by uid 500); 14 Jul 2015 15:23:04 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 51280 invoked by uid 99); 14 Jul 2015 15:23:04 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Jul 2015 15:23:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id BC4A0C093C for ; Tue, 14 Jul 2015 15:23:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.111 X-Spam-Level: X-Spam-Status: No, score=-0.111 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=ptc.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id CmGEe99emni2 for ; Tue, 14 Jul 2015 15:22:57 +0000 (UTC) Received: from mx1.ptc.com (mx1.ptc.com [12.11.148.188]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id A9B8022F2D for ; Tue, 14 Jul 2015 15:22:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ptc.com; s=ptc; t=1436887377; x=1468423377; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=gptEw9jjBQ6WI3dz8cOpeEuWUj2g6dHw5KnyCSovG0k=; b=WWjtGSxJbg9dZ8aXflzqGe6ekTbBcYaW7xGtesctbqCkU2sA66+DHL7g L55v84XSX59A1CCB/K4rQePS6uw5moSVolmSATAPrEQEaEbsF4UPi0DxP wjXQKKT7WjsllYnAOzqwwzVKwDn0GsfoqpZ+K6Hfkpl9u/EnAqeUZmh+E o=; X-IronPort-AV: E=Sophos;i="5.15,472,1432612800"; d="scan'208";a="92638892" Received: from hq-x10prdhub1.ptcnet.ptc.com ([132.253.198.27]) by mx1-int.ptc.com with ESMTP/TLS/AES128-SHA; 14 Jul 2015 11:22:48 -0400 Received: from awang.ptcnet.ptc.com (132.253.8.73) by HQ-X10PRDHUB1.ptcnet.ptc.com (132.253.201.252) with Microsoft SMTP Server id 14.3.123.3; Tue, 14 Jul 2015 11:22:48 -0400 To: From: Andy Wang Subject: building httpd 2.2 on windows automation question. Message-ID: <55A52947.90408@ptc.com> Date: Tue, 14 Jul 2015 10:22:47 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [132.253.8.73] I wanted to just send a quick email out to see if anyone is familiar enough with the windows compile process to see if there are any thoughts on how to improve what I'm doing. So a few quick points 1) i'm using the unix source to prep the source tree 2) i'm not using any external makefiles/visual studio project files the intent of my build is to be able to build httpd with no dependencies on anything but the httpd project and official vanilla dependencies (openssl, zlib). I'm currently automating MOST of my build using a cygwin bash script to prep my source tree. What I end up doing after this is manual steps based on posts and advice I've seen on the httpd mailing list as well as apachelounge forums: 1) first open the dsw in visual studio 8 and convert it to a new sln project - apparently something to do with visual studio 10 conversion doesn't work 2) open in visual studio 10 and convert to a visual studio 10 sln file. 3) build the project I'm pretty sure #3 can simply be done with nmake, but I'm not sure, but since I'm already in the visual studio project as a result of #2 i'd never bothered to try. My main question is does anyone know how to automate 1 and 2 in a way that can be done via a script? It would greatly increase the efficiency of my build if I don't have to monitor it occasionally. The cmake process for 2.4 is pretty nice :) one .sh script kicks that off thanks to help received from Jeff. Thanks, Andy