automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFD] Support Mono/.NET


From: Raja R Harinath
Subject: Re: [RFD] Support Mono/.NET
Date: Sat, 30 Jun 2007 14:41:37 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Hi,

Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de> writes:

> * Raja R Harinath wrote on Thu, Jun 28, 2007 at 03:13:15PM CEST:
> > 
> > I'm attaching a series of patches adding support for Mono/.NET/ECMA-335
> > (also called the CLI, common language infrastructure).
> > 
> > I'm working on documenting the support, but the testcases show example
> > usage.
> 
> Thank you very much for your patches, esp. all the nice test examples.

Thanks (and sorry about the multiple e-mails.  I had a lot of trouble getting
e-mail out from my laptop, and ended up sending multiple copies).

I have completed more of the work, and you can find some more information at:

  http://idea.opensuse.org/content/ideas/better-automake-support-for-mono

I've a more complete patchset available at:

  http://blog.hurrynot.org/mono-in-automake/patches

and a sample tarball at:

  http://blog.hurrynot.org/mono-in-automake/test-1.0.tar.gz

(I don't want to e-mail the new patches since I had so much trouble last time).

> I'm a complete newbie when it comes to CLI, so is there a website or
> manuals for me to get a jump start on things (notation, compilers and
> options, file types)?

Hmm...  Not in one place, unfortunately :-)  There is some information on
Microsoft's .NET site -- the following may be a starting point

  http://msdn2.microsoft.com/en-us/library/78f4aasd(VS.80).aspx

There is probably also some information on mono-project.com

  http://mono-project.com/Monkeyguide
  http://mono-project.com/Introduction_to_developing_with_Mono

> Is the intention to support both the Mono as well as the w32 suite 

Yes.

> (are there more)?

Yes.  There's the DotGNU/Portable.NET project.  I'm not familiar with this
project, but expect that the specifics of invocation of compilers, the
extensions of output files, etc., are the same.

> On which systems (all unixoids plus w32)?

However, the current patch only works with Mono (either on unixoid, or on w32). 

Microsoft's compilers don't like seeing '/' in filenames, and I thought it would
be too much of a diversion trying ot detect and convert '/'es to '\'es.  That's
a patch for another day :-)

> Those extensions really are .exe and .dll everywhere, not only on w32?

Yes.  CLI binaries are akin to Java .jar files, and contain a lot of similar
metadata.  The "code" is not native code, but a bytecode called the CIL (common
intermediate language).  However, they are named with .exe and .dll since they
contain enough of the MZ/PE headers to invoke the .NET Jit on w32.

On Unixoid machines, they are explicitly invoked with the Mono jit: 

  mono foo.exe

- Hari






reply via email to

[Prev in Thread] Current Thread [Next in Thread]