Scott-
The smarts to create the dependencies must begin and end with the conditions
configured by build engineer (ultimately)
I've not seen any compiler that is smart enough to execute itself in whole
or part based upon any series of dependent conditions
considering that the condition could be a set of new file(s) or set a rules
that are matched (such as the old #IF DEBUG ..)
In fact I would take it a step further and say a preprocessor should ONLY
preprocess
a syntax checker should ONLY syntax check
a object module generator should ONLY create object modules
If the conditions that the build engineer do not yield a "go" for launching
from the present step to the next step then the script should stop, log the
error and notify appropriate personnel-
My 2 cents-
~Martin~
P.S.
Anyone sign up for the outofdate task???
Personally I know ant far better than nant and would be more than happy to
tackle an outofdate task (if it's not already on the burner)

----- Original Message ----- 
From: "Scott Hernandez" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: "Castro, Edwin Gabriel (Firing Systems Engr.)" <[EMAIL PROTECTED]>
Sent: Wednesday, June 02, 2004 2:39 PM
Subject: Re: [Nant-users] Nant and dependencied


> There is no question that this should be handled automatically, but that
> requires somebody pre-process the source files and generate additional
> dependencies. It would nice if the compiler took care of that, or we would
> need to parse the source files in some task, collect the new dependencies,
> and use them in the cl task. Not exactly clean, but if someone wanted to
do
> it, I'm sure a patch would be considered. I'm no expert on C++
dependencies,
> but I'm sure there are some other issues in there too. This doesn't sound
> like a trivial exercise.
>
> In VB and C# the other dependencies are libraries and resources primarily.
> As these are referenced in the tasks that compile the source files, it is
> easy to check if they have been updated. This makes it much easier to do
the
> right thing.
>
> ----- Original Message ----- 
> From: "Castro, Edwin Gabriel (Firing Systems Engr.)" <[EMAIL PROTECTED]>
> > The only downside to this method is that you need to know the
> > dependencies ahead of time and manually put them in the build file. One
> > would think that a utility to do this for you would exist...
> >
> > Then again, most people using .NET technologies are using VB or C#.
> > Unfortunately, this means that people using C++ are left behind because
> > our issues are left on the back burner.
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the new InstallShield X.
> From Windows to Linux, servers to mobile, InstallShield X is the one
> installation-authoring solution that does it all. Learn more and
> evaluate today! http://www.installshield.com/Dev2Dev/0504
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-users
>


-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to