[Mono-list] Mono C# compiler command line options.

Dick Porter dick@ximian.com
12 Jul 2002 10:09:28 +0100


On Fri, 2002-07-12 at 03:04, Miguel de Icaza wrote:
> Hello everyone,
> 
>    The Mono C# compiler on CVS now supports the same command line
> arguments as the Microsoft C# compiler does.  This means that now you
> can make your makefiles use the CSC command line options, and just do
> stuff like:
> 
> We still support the old command line options to avoid rewriting
> makefiles.  Here is how the command line handling works:
> 
> 	If an argument begins with a dash, then the Unix command
> 	line handling is invoked.  If this is not recognized as
> 	an option, then we try it with the CSC option handler.
> 
> 	This is so things like "mcs -nologo" work (because CSC
> 	also allows options that begin with a dash).
> 
> 	If the argument begins with a slash, then we try to process
> 	it as a CSC option, if it is not an option, we assume it is
> 	a filename (for Unix purposes), and process that as a filename.

Wouldnt it be easier (and more deterministic) to pick which argument
style to use based on the c# equivalent of argv[0]?

- Dick