私は .NET ライブラリに取り組んでおり、MS .NET フレームワークと Mac/Linux マシンの mono インストールの両方から実行できるように、ビルド スクリプトを非常に汎用的なものにしたいと考えています。
ここでの問題は 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 実行可能ファイルでもかまいません。