开发者

How to compile all builds for a Delphi Project Group that has few projects in Delphi IDE?

I am using Delphi XE. Since Delphi 2007, it supports Project Group (.groupproj) that we may add projects into it.

We may define various build configuration for projects in "Build Configurations" e.g.: Debug and Release build.

Since Delphi 2010, a runtime variable $(Config) may be used to set Output Directory like: .\$(Config)

In this example, $(Config) tran开发者_如何学编程slated to "Debug" for Debug build and "Release" for Release build respectively.

When Debug build is activated in build configuration, output file will stored in ".\Debug" folder relative to the current directory.

This is a nice feature so we may have output files stored in various folders for builds defined in Project's Build Configuration.

Furthermore, using the "Build" menu item in context menu (pop-up menu via mouse right click) of "Build Configuration" perform compilation for all builds underneath.

Unfortunately, I have more than 200 projects in my project group. Each project has Debug and Release build defined. I don't find any way to trigger an action to build Debug and Release build for 200 projects at once.

The only solution I knew so far is using View | Configuration Manager to change the active configuration before each build. However, that would marks all project as modified.

Please share your thoughts on how to compile all builds available to a project group.

Thank you.


I have added a item to the Explorer context menu for *.groupproj calling this *.bat:

call  "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\rsvars.bat"
MSBuild %1 /t:Build /p:Configuration=Release
if errorlevel 1 goto Fehler

goto :EOF

:Fehler
pause

So I can do a release build from Explorer with two mouse clicks.

How to compile all builds for a Delphi Project Group that has few projects in Delphi IDE?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜