[Mono-list] Making code conditional on "not running on mono"?
Stuart Ballard
stuart.ballard@corp.fast.net
Fri, 16 May 2003 11:29:57 -0400
Ian MacLean wrote:
> We do somthing similar in nant. Except we use #ifdef mono.
> Another way to test if you are on windows it to check the value of
> DirectorySeperatorchar. That won't help if you're trying to test for
> mono since you cold be on mono on wondows.
Hey cool, I didn't know that C# had a preprocessor :)
Question to the Mono developers: Would it be worth making "/d:mono" or
"/d:mcs" a default in mcs? That would make it possible to write code
that compiles differently on Mono without having to specialcase your
build scripts.
(this seems analagous to the fact that you can assume things like
"#ifdef linux" and "#ifdef gcc" in C and get meaningful results without
having to explicitly -D them on the commandline)
Stuart.
--
Stuart Ballard, Senior Web Developer
FASTNET - Web Solutions
(215) 283-2300, ext. 126
www.fast.net