Я работаю над библиотекой .NET и хочу, чтобы скрипт сборки был настолько универсальным, чтобы он мог запускаться как из среды MS .NET, так и из моно-установки на компьютере Mac / Linux.
Проблема здесь в том, что работает NUnit. Я скачал исполняемый файл nunit и поместил его в папку lib. Чтобы выполнить его на моем Mac, я должен написать следующее в моем скрипте сборки
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...
<Target Name="Test" AfterTargets="Compile">
<Exec Command="mono lib/NUnit/nunit-console.exe $(OutputAssembly)" />
</Target>
</Project>
Это «моно» часть, которая связывает скрипт сборки с моно фреймворком. Есть ли способ, которым я могу написать этот скрипт сборки, чтобы он работал как на платформе MS .NET, так и на Mono?
Теперь моя проблема здесь связана с NUnit. Но это может быть и любой другой исполняемый файл .NET.