Well I'm looking at the compiler plugin API and the gcc compiler plugin and I see inconsistencies.
First, there are Clean, Compile and Rebuild functions with an optional target parameter of type ProjectBuildTarget*
And there are the conterparts CompileAll, RebuildAll.
Then, my opinions:
- CleanAll is missing
- It seems that if we provide the default 0 value to the target parameter, the gcc compiler plugin would segfault.
- It seems to me that XXAll are redundant with the target=0 parameters of XX method or the documentation is not clear about that.
What about removing either the =0 after the target or provide no XXAll methods ?
zieQ