Ray,
 
Can you submit a bug report for this and attach a repro ?
 
You can submit bug report here :
 
http://sourceforge.net/tracker/?group_id=31650&atid=402868
 
Thanks !
 
Gert


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ray Johnson
Sent: donderdag 24 maart 2005 2:32
To: nant-users@lists.sourceforge.net; nant-developers@lists.sourceforge.net
Subject: [Nant-users] Bug in <solution> macro expansion

 
I tracked down a bug related to Macro expansion of VS.Net variables within NANT.  The symptom I was seeing was that macros like $(TargetName) and other target related macros were empty (null).  Obviously, this broke various asspects of the build.
 
I eventually was able to debug the problem by stepping through the NANT source in a debugger.  It appears that this can occur if the OutputFile attribute in a config of a vcproj file doesn't exist.  This attribute exists in the <tool Name="VCLinkerTool"> part of a project config.  I'm not sure how this can occur.  (It happened in "new" configs - i.e. not Debug or Release, so perhaps it is not added by default?)  In any case, VS.Net certainly doesn't have a problem with the missing attribute...
 
Once I knew what was going on the fix was to change the value in the project config, apply the change, and then change it back.  This ensures it is specified in the project file.
 
However, Nant would be more robust if it accounted for that and if the OutputFile attribute did not exist to set it to the default VS.Net would use, which is:
$(OutDir)/$(ProjectName).lib
 
Is there a more formal process for reporting bugs or is sending to these addresses the right thing to do?
 
Ray

Reply via email to