[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Include path discovery hardcoded to use "gcc"
|
Hi Mikhail
Sennikovsky, Mikhail wrote:
> John Dallaway wrote:
>
>> Is there a reason why the tool used for scanning was kept distinct from
>> the tool used for compiling within CDT?
>
> First of all there is a historical reason for this: the scanner info
> provider mechanism is not part of the MBS functionality and knows
> nothing about MBS tools. The other thing is that the scanner info
> provider command can (theoretically) differ from the tool command used
> for compilation, so we should not link them tightly with each other.
Yes, that makes sense for arbitrary (non-GNU) compiler tools.
> IMHO the easiest way to be used for now for solving this issue is to
> allow using the Build Macros (Variables) in the profile definition.
> This should allow the profile settings to be always consistent with the
> tool settings, e.g. we could introduce the "ToolCommand" macro and then
> use this macro in the scanner info provider command. This will guarantee
> that the provider command will by default always be the same as the tool
> command as well as will allow users to modify this behavior by
> customizing the info provider command.
That approach would work for me apart from the fact that I can see no
way for my plug-in to provide default macro names and values via the
org.eclipse.cdt.managedbuilder.core.buildDefinitions extension point. Is
that what you mean by allowing build macros in the profile definition?
John Dallaway