Hi Warren,
> I understand this to
mean that the list of include paths and macros is going to be build
configuration specific, but that the index is still project-wide? Does
this mean the index has to be rebuilt every time you switch between build configs?
The index should not
rebuild on every configuration change. Currently the configuration change -
reindex logic is implemented to behave similar to what we had in the Managed
Build System, i.e. in case active configuration is changed no re-index is
performed and indexer continues working with the old include path/macro
dictionary. Once include/macros settings are changed for the new Active
configuration, or for the configuration whose settings are currently used by
the indexer, the include/macro dictionary is updated to the one provided by the
currently active configuration.
Mikhail
From:
cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Warren.Paul@xxxxxxxxx
Sent: Wednesday, January 31, 2007
3:10 PM
To: cdt-dev@xxxxxxxxxxx
Subject: RE: [cdt-dev] Custom
Builders Migrating to New CDT ProjectModel[Bug115935]
Hi Mikhail,
I understand this to mean that the list of
include paths and macros is going to be build configuration specific, but that
the index is still project-wide? Does this mean the index has to be
rebuilt every time you switch between build configs?
From:
cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of ext Sennikovsky, Mikhail
Sent: Friday, October 13, 2006
7:30 AM
To: CDT General developers list.
Subject: RE: [cdt-dev] Custom
Builders Migrating to New CDT Project Model[Bug115935]
Hi Tim,
> Q: What impacts are
there for indexing and getting configuration specific indexes rather than
proejct-wide indexes. Currently our custom builder is planning on using the
"C/C++ Includes and Macros" page to feed the indexer.
It is
currently planned that the index/PDOM information would not support the
configuration concept and would maintain the index calculated based upon some
specified configuration data. The build system integration would typically
provide include/macros information via the new
org.eclipse.cdt.core.CConfigurationDataProvider extension point that is
intended to replace the current PathEntry-related extension mechanisms.
Mikhail
From:
cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Tim.Kelly@xxxxxxxxx
Sent: Thursday, October 12, 2006
7:47 PM
To: cdt-dev@xxxxxxxxxxx
Subject: [cdt-dev] Custom Builders
Migrating to New CDT Project Model [Bug115935]
Hi
- I'm looking into the design of a Custom Builder based on CDT under the
current CDT 3.1.1. After looking at some of the docs and commets on the new
project model (https://bugs.eclipse.org/bugs/show_bug.cgi?id=115935) I'm not
entirely certain the impact to Custom builders, though it's mentioned in the
bug comments but not in the documentation that I can find.
Q:
How does the concept of making build configurations CDT centric impact a custom
(incremental) builder?
Q:
What impacts are there for indexing and getting configuration specific indexes
rather than proejct-wide indexes. Currently our custom builder is planning on
using the "C/C++ Includes and Macros" page to feed the indexer.
Thanks,
Tim
Nokia
Developer Tools
Austin,
TX