I have been working on porting a complex build environment into FinalBuilder 6.3 and discovered that the Option Set feature introducted in D2009 that we use is not being handled by the Delphi Win32 compiler task. Option Sets are supposed to combine with the build configurations in a hierarchical manner and allow for selective overriding of settings, but seem to have no effect in FinalBuilder.
The implementation of this feature in the MSBuild files is reasonably straightforward. Option Set are stored as external XML files that are included into the build using an Import element. Build configuration PropertyGroups reference imported Option Sets by name and overide settings based on the values present in the Option Set Files. The following is a simple example showing this arrangement. The effect of Option Sets can also be seen by expanding the settings hierarchy in the IDE Project Settings dialog.
Any change this issue will be addressed in the near future? Option Sets are a very powerful and useful feature and we would prefer to keep our existing project structure.
Thanks,
David