From stdcxx-dev-return-2001-apmail-incubator-stdcxx-dev-archive=incubator.apache.org@incubator.apache.org Mon Aug 21 16:56:39 2006 Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 3934 invoked from network); 21 Aug 2006 16:56:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Aug 2006 16:56:39 -0000 Received: (qmail 84418 invoked by uid 500); 21 Aug 2006 16:56:39 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 84358 invoked by uid 500); 21 Aug 2006 16:56:39 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 84346 invoked by uid 99); 21 Aug 2006 16:56:38 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Aug 2006 09:56:38 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [212.82.213.172] (HELO exkiv.kyiv.vdiweb.com) (212.82.213.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Aug 2006 09:56:38 -0700 Content-class: urn:content-classes:message Subject: Windows infrastructure for generating VisualStudio projects and solution(s) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 21 Aug 2006 19:56:37 +0300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Windows infrastructure for generating VisualStudio projects and solution(s) Thread-Index: AcbFQsQ8mf8WlA3oS6GdxwGllTW/GQ== From: "Farid Zaripov" To: X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N The present windows scripts is too complicate for addition a new projects. Addition of the new project requires definition of many variables, some functions for configuring this project and calls of this functions in several places. Many code is duplicated with different variable names. I think we need to redesign solution generating scripts. It should be something like makefile and make utility. One module with definitions of the project data (source files, include files, other files, dependencies, pre/post build steps data, custom build steps data, etc) and second which generates the project files and solution file using data from the first module. Farid.