<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font color="#000000" face="Calibri,sans-serif">There is a way to set a breakpoint with VS, though it's unsupported: <a href="http://blogs.msdn.com/b/visualstudio/archive/2010/07/06/debugging-msbuild-script-with-visual-studio.aspx">http://blogs.msdn.com/b/visualstudio/archive/2010/07/06/debugging-msbuild-script-with-visual-studio.aspx</a></font><BR><font color="#000000" face="Calibri,sans-serif"></font> <BR>Mono docs about the OS variable:<BR>"The default environment variable ‘OS’ is set to “Windows_NT” on all currently supported versions on Windows. xbuild sets this to “Unix” on non-Windows platforms, even on MacOS."<BR> <BR>-- Alex<br> <BR><div>> From: edward.harvey.mono@clevertrove.com<br>> To: curylod@asme.org<br>> Date: Tue, 6 Jan 2015 19:57:08 +0000<br>> CC: mono-devel-list@lists.ximian.com<br>> Subject: Re: [Mono-dev] Mono.Posix Cross Compiling<br>> <br>> > From: Dave Curylo [mailto:dacurylo@gmail.com] On Behalf Of David Curylo<br>> > <br>> > You're right.I didn't realize that was what's going on.  It looks like conditional<br>> > references need some hand holding like this:<br>> > <br>> >   <Choose><br>> >     <When Condition=" '$(OS)' == 'Unix' "><br>> >       <ItemGroup><br>> >         <Reference Include="Mono.Posix" /><br>> >       </ItemGroup><br>> >     </When><br>> >   </Choose><br>> <br>> Very nice.  I'm going to start using that.<br>> <br>> Previously, you had a value 'Windows_NT' and now you have a value 'Unix' in there.  How do you figure out what values are valid?  I presume there's no such thing as setting a breakpoint inside the .csproj file to see what the variable is set to...<br>> _______________________________________________<br>> Mono-devel-list mailing list<br>> Mono-devel-list@lists.ximian.com<br>> http://lists.ximian.com/mailman/listinfo/mono-devel-list<br></div>                                          </div></body>
</html>