2011-11-13 5 views
0

私はフレームワークの依存関係だけを持つ簡単な.Netコンソールアプリケーションを持っています。 Windows上のMSBuildまたはlinux上のMono/XBuildのどちらでもコンパイルできます。これはPythonのビルドスクリプトを持つ、より大きなプロジェクトの一部です。最も適したビルドエンジン(msbuild/xbuild)を決定し、それを使用する簡単な方法はありますか?環境に応じてMSBuildまたはXbuildを呼び出すことができるクロスプラットフォームビルドスクリプト?

つまり、私は 'build.py'を持っており、必要に応じてxbuildやmsbuildを呼びたいと思っています。

答えて

0

xbuildを実行したが、msbuildと呼ばれていたLinuxまたはOSX用の小さなシェルスクリプトを書く方がずっと簡単です。議論は私が考えるのと同じです。

+0

真実ですが、これは%WinDir%\ Microsoft.NET \ Framework \ v3.5や '。' $ PATHにあり、両方のプラットフォームで単一のコマンド 'msbuild'が成功するようになりました。私が何かを見逃していない限り? –

+0

@ FrepD-Orongeはい、そうです。しかし、私はそれがあなたのスクリプトではるかに簡単だと思う(スクリプトは、パスに物事を追加することができます) – IanNorton

関連する問題