>-- Original Message --
>From: "Jaroslaw Kowalski" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Cc: "NAnt Developers" <[EMAIL PROTECTED]>
>Subject: [nant-dev] LONG: New idea for handling build configurations
>Date: Sat, 28 Jun 2003 12:16:03 +0200
>
>


>THE SOLUTION - IDEA
>===================


...


>build file:
>
>    Build file would contain a bunch of:
>
>    <configuration name="debug">
>        <property name="default.jsc.debug" value="false" />
>        <property name="default.csc.debug" value="true" />
>        <property name="default.debug" value="true" />
>        <property name="default.csc.outdir" value="bin/debug" />
>    </configuration>
>
>    <configuration name="release">
>        <property name="default.jsc.debug" value="false" />
>        <property name="default.csc.debug" value="true" />
>        <property name="default.debug" value="true" />
>        <property name="default.csc.outdir" value="bin/release" />
>    </configuration>
>


I really like this idea. Adding the <configuration> tag
would be great!


>As you can see I propose some form of default values inheritance. For
>example "csc" task whould look for the value for its "debug" parameter by
>looking at (in order):
>
>    - the value specified in <csc> task
>    - if it's not found, get it from "default.csc.debug"
>    - if it's not specified, get the value from "default.debug"
>
>And all <csc> tasks would be reduced to:
>
><csc target="winexe" output="test.exe">
>    <sources>
>    </sources>
></csc>
>
>instead of (ugly in my opinion):
>
><csc
>    target="winexe"
>    output="${something.outdir}/test.exe"
>    debug="${something.debug}"
>    optimize="${something.optimize}"
>    define="${something.define}">
><sources>
></sources>
>...
></csc>
>
>The idea is to have ultra-clean, yet very flexible build files that would
>be
>very easy to create and maintain.
>
>I think it would be simple to implement it using current model of
>properties.
>
>What do you think?

Of course, in this way, build files would be "less dirty"
and more readable...

Again, I like the idea.

Gius_.


>
>Jarek
>
>
>
>-------------------------------------------------------
>This SF.Net email sponsored by: Free pre-built ASP.NET sites including
>Data Reports, E-commerce, Portals, and Forums are available now.
>Download today and enter to win an XBOX or Visual Studio .NET.
>http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
>_______________________________________________
>nant-developers mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/nant-developers



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to