e) Once the ICBuildConfiguration is created, the
ICBuildConfiguration.build is called for the project being
built...by the LaunchConfigurationDelegate superclass.
[Doug]
No, once the config is created, we set it as active
for the project. Then the superclass calls the build
method on the project. This invokes the CBuilder
which takes the active build configuration, adapts
it to the ICBuildConfiguration and calls the build
method on it.
Question 2: Is this flow for build/clean different than
the one currently invoked via the project context
menu->Build Project (which is what is invoked via
Project menu/Build). If so is it your desire or
intention to unify them with a single code path for
both? Or does that matter?
[Doug]
As per my comment above, it is the same since this
menu item also calls the build method on the
project. The tricky part if you don’t use the Launch
Bar, is how do you set the active build
configuration? Right now, they are hidden from the
user. If we reveal them, we need to make sure the
user experience is clean and simple to understand.