Skip to main content

[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



Back to the top