Don't you think that if we inherit from ExternalProgramBase
we'd have too many redundancies?

j3d.

> I don't think it makes much sense to have this task inherit from
> CompilerBase anyway, no ?
>
> ----- Original Message -----
> From: "Ian MacLean" <[EMAIL PROTECTED]>
> To: "Giuseppe Greco" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Wednesday, June 30, 2004 11:35 AM
> Subject: Re: [nant-dev] ILASM task
>
>
>> Guis,
>> I haven't looked at your source in detail yet but I think the problem is
>> that ilasm.exe doesn't support the use of a response file. The core
>> compilers : csc, vbc etc all take an @ argument:
>>
>> @<file>                 Read response file for more options
>>
>> And this is what CompilerBase uses to pass the commandline to the
>> compiler tools. ilasm.exe takes no such paramater and thinks that
>> '@C:\DOCUME~1\GGRECO~1.ECH\LOCALS~1\Temp\tmpB13.EXE' is the path to an
>> il file. You may have to derive from ExternalprogramBase rather than
>> CompilerBase although it will mean duplicating some of the functionality
>> in CompilerBase.
>>
>> Ian
>>
>>
>> Giuseppe Greco wrote:
>>
>> >Hi all,
>> >
>> >I've just written the ILASM task, but it does not work
>> >(of course, I'm doing something wrong).
>> >
>> >Giving the following build file:
>> >
>> ><project name="OddOrEven" default="build">
>> >  <target name="build">
>> >    <ilasm target="exe" output="OddOrEven.exe">
>> >      <sources basedir=".">
>> >        <include name="MainClass.il"/>
>> >      </sources>
>> >    </ilasm>
>> >  </target>
>> ></project>
>> >
>> >... the output is:
>> >
>> >[ilasm] Compiling 3 files to
>> >    'C:\Home\Projects\temp\.net\ilasm\OddOrEven\OddOrEven.exe'.
>> >
>> >        Microsoft (R) .NET Framework IL Assembler.  Version
>> 1.1.4322.573
>> >        Copyright (C) Microsoft Corporation 1998-2002. All rights
> reserved.
>> >
>> >        Assembling '@C:\DOCUME~1\GGRECO~1.ECH\LOCALS~1\Temp\tmpB13.tmp'
>> ,
>> >        no listing file, to EXE -->
>> >          '@C:\DOCUME~1\GGRECO~1.ECH\LOCALS~1\Temp\tmpB13.EXE'
>> >
>> >        Could not open
>> @C:\DOCUME~1\GGRECO~1.ECH\LOCALS~1\Temp\tmpB13.tmp
>> >
>> >        ***** FAILURE *****
>> >
>> >It looks like the CompilerBase class is not able to find
>> >the source files. Attached to this email you'll find the
>> >IlasmTask.cs file... What am I missing?
>> >
>> >Thanks,
>> >j3d.
>> >
>> >----------------------------------------
>> >Giuseppe Greco
>> >
>> >::agamura::
>> >
>> >phone:  +41 (0)91 604 67 65
>> >mobile: +41 (0)76 390 60 32
>> >email:  [EMAIL PROTECTED]
>> >web:    www.agamura.com
>> >----------------------------------------
>> >
>>
>>
>> --
>> Ian MacLean, Developer,
>> ActiveState, a division of Sophos
>> http://www.ActiveState.com
>>
>>
>>
>> -------------------------------------------------------
>> This SF.Net email sponsored by Black Hat Briefings & Training.
>> Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
>> digital self defense, top technical experts, no vendor pitches,
>> unmatched networking opportunities. Visit www.blackhat.com
>> _______________________________________________
>> nant-developers mailing list
>> [EMAIL PROTECTED]
>> https://lists.sourceforge.net/lists/listinfo/nant-developers
>>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by Black Hat Briefings & Training.
> Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
> digital self defense, top technical experts, no vendor pitches,
> unmatched networking opportunities. Visit www.blackhat.com
> _______________________________________________
> nant-developers mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
>


----------------------------------------
Giuseppe Greco

::agamura::

phone:  +41 (0)91 604 67 65
mobile: +41 (0)76 390 60 32
email:  [EMAIL PROTECTED]
web:    www.agamura.com
----------------------------------------


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to