Masaki's Room ば〜じょん3.0

日々の思ったこと感じたことなど。備忘録な適当不定期更新。

Delphi XE5 Enterprise【一括ビルド(メイク)する方法】

マサ菌

沢山プロジェクトがある場合は一個一個IDEでビルドは大変。
一括してビルドする方法を探した。

Delphi2007移行?はビルド(メイク)に「MSBuild」ってものを使ってるらしい。
これを使えばオッケーって事。


MSBuild <プロジェクト名> [/t:<ターゲット名>]

プロジェクト名:[.dproj]ファイルの場所を指定
ターゲット名:clean,make,buildのどれかを指定

でも、これをDOS窓で叩いても動かない。色々環境変数とか必要らしい。面倒くさい。

で、どうやるかっていうと、「RAD Studio コマンドプロンプト」ってのがメニューのXE5の中にあるから、これを開いて上記のコマンド叩くと実行される。

rsvars.batってのが色々呪文唱えてる。
場所は、「C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\rsvars.bat」

[rsvars.batの中身]+[各プロジェクトで作ったMSBuildのコマンド]
でバッチファイルを作成してバッチを実行させる処理を作って、これを対象プロジェクト分クルクル回せば、やりたい事は完成。

注意として、ターゲットプラットフォーム、ビルド構成等々全てIDEでの物で作られる。
最後にIDEで64ビットでデバッグしてたらこの処理で32bitのEXEは出来ないって事。
まぁあたりまえだけど。


<参考URL>
  MSBuild コマンドを使用してプロジェクトをビルドする
×

非ログインユーザーとして返信する