Hi Lars,
I’m re-posting your message to
cdt-dev where it can reach a wider audience. I have looked over your
proposal. I believe that you are correct in that the things you want to
be able to do with the MBS cannot currently be done. There is “good
news” and “bad news” regarding your requirements. The
good news is that we are actively enhancing the MBS for CDT 3.0. The bad
news is that we already have a set of proposed enhancements for 3.0 (see bugzilla
81450). With only about 3.5 months to go before CDT 3.0 code freeze, I
don’t know at this point how many of your requirements can be met in
3.0. If you are willing to do the development (coding, testing,
documenting, …) then the CDT patch mechanism is the appropriate
mechanism. I would likely be the person to review and commit your patch
if appropriate. However, we have to come to an agreement on the design of
new functionality first. One thing that I noticed about your proposal is
that some of the proposed design is very Gnu Make specific. In general,
we don’t want to make the MBS Gnu Make specific. We want it to be
able to accommodate other “builders” in the future. Examples
of other builders could be Ant, MSBuild, or an MBS internal builder. So I
would like the design to be at a higher level of abstraction, rather then, for
example, callbacks that let the integrator write Gnu make rules themselves.
This can already be done, at a very gross level, by replacing the entire make
file generator. I’ll continue to think about your
requirements. Others are welcome to join into the discussion.
Regards,
Leo
From:
cdt-core-dev-admin@xxxxxxxxxxx [mailto:cdt-core-dev-admin@xxxxxxxxxxx] On Behalf Of Lars.Kurth@xxxxxxxxxxx
Sent: Wednesday, February 09, 2005
12:44 PM
To: cdt-core-dev@xxxxxxxxxxx
Subject: [cdt-core-dev] Proposed
extensions to MBS of CDT 2.1
Hi,
I am
posting this e-mail to kick off a discussion on improving the Makefile Build
System. Symbian has performed an investigation as to whether the MBS in CDT 2.1
is sufficiently feature-rich to support building of Symbian binaries using MBS.
In summary, the answer appears to be no. However the MBS is close to what
Symbian needs, thus the best option moving forward from our point of view, is
to extend MBS. I attached a document outlining some ideas to start a discussion
with key stake-holders of the CDT community about possible improvements to MBS.
The document also intends to verify whether Symbian’s conclusion that MBS
needs to be extended in order to support the Symbian Build Process is correct.
If so, we would also like to discuss what the best way is to make and integrate
changes into the CDT code base (presumably a CDT patch).
Best
Regards
Lars
Kurth
Technology
Architect Core Toolchain
Symbian
Software Ltd
Visit
Symbian at stand B11 in Hall 1 at the 3GSM World Congress, Cannes, France,
14-17 February 2005
www.symbian.com/3GSM
****************
****************************************************** Symbian Software Ltd is
a company registered in England and Wales with registered number 4190020 and
registered office at 2-6 Boundary Row, Southwark, London, SE1 8HP, UK. This
message is intended only for use by the named addressee and may contain
privileged and/or confidential information. If you are not the named addressee
you should not disseminate, copy or take any action in reliance on it. If you
have received this message in error please notify postmaster@xxxxxxxxxxx and
delete the message and any attachments accompanying it immediately. Neither
Symbian nor any of its subsidiaries accepts liability for any corruption,
interception, amendment, tampering or viruses occurring to this message in
transit or for any message sent by its employees which is not in compliance
with Symbian corporate policy. **********************************************************************