[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-core-dev] Build Meeting Discussion
|
Hi,
I'd been meaning to get a detailed writeup out, but here it is 70 minutes
before the call and I'm in yet another meeting for an hour here in 10
minutes. So briefly, here's my opinion and what I'm likely to say on the phone.
- Everyone who ships real product is going to want managed builds.
- There is common infrastructure to all managed builds.
- CDT should supply this common infrastructure.
I view managed builds almost exactly like Launches and feel that the CDT
infrastructure should mirror the Eclipse launching support with analogous
classes. On the left see the launch interface, on the right what it's build
mirror should do.
- ILaunchConfiguration/ILaunchConfigurationWorkingCopy -> mechanism storing
build flags, implementation supplied by the CDT.
- ILaunchConfigurationTab/ILaunchConfigurationTabGroup -> mechanism for
setting the build flags, implementation supplied by the managed build
provider. Implementation to manage named groups of flags (i.e. build
targets in the DevStudio world) comes from the CDT.
- ILaunchConfigurationDelegate -> mechanism to turn the build settings into
an actual makefile and/or build actions.
All just my opinion of course.
Thanks!
-Chris