That's what I've been doing, but I don't like some of the dependencies I'm having to trace down. Seems like there could be a better way to add function without having to *change* function already there..
For example, I've cloned the compiler_msp430_gcc.xml and options_msp430_gcc.xml (and renamed) so as to edit in the differences the TI supported compiler needs (such as *all* of the -mmcu=xxx changing names plus adding a bunch more.) But unfortunately, to make it 'first class' you need to edit:
src/plugins/scriptedwizard/resources/common_functions.script
to set up the 'defaults' for the Debug and Release (or other) targets. Otherwise you get nasty messages about the wizard getting pissed since it can't find the compiler/debugger defaults.
Last year I started down the road to understand the scripting stuff (mighty powerful if you get into it!) but it was missing a few critical pieces of 'interface' to the bowels of C::B (though, of course, that may have changed - there have been some might awsome updates to C::B since then.) I'd *love* to see a way to simply *add* stuff (as in the 'automatically found .xml files' in the 'compilers' folder I cloned - those work just fine. But I am trying not to 'touch' the delicate bits by changing the scripting harness, per se. I hoped I could just add some extra stuff to the .xml (options) or add an addtional 'defaults_msp430_gcc_ti.xml' file (found by using the 'compiler id' in the original compiler_msp430-gcc-ti.xml file.
However, being determined to see this through, no matter what ... Is there a 'road map' that shows where the major activities are (so one can avoid messing with something that will change out from under me) or do I just 'wing it?'
And pardon if these are dumb questions - I haven't been too close to the forums for more than a year - but I haven't find much current information about *how* to submit patches. I'm familiar (though not directly involved) with the Linux Kernel Developers process and it is *intense* and directly coupled to the workings of git. I'm comfy with svn and it's corresponding diff patch file production, so can handle that, but I don't know if you guys branch the way the Linux Dev stuff does. I.e. Should I just create a patch bundle and just mail it some where?
Also, I didn't specify, but I'm Linux not Windows, but I don't want break Windows (or MacOSX either) so this was mostly why I'm trying to stay in the 'script' side of things. I have coworkers (who are only Windows, alas) who may need access to my product and I'd like to be able to steer them to C::B without any religious issues to resolve.
Oh well, that's enough for now. Gotta get back to some real work (I have the TI MSP430 stuff working well enough to do my development job for the moment. I'll get back to C::B in a few days...
Thanks guys! This is a truly incredible project and I will help if I can.
And thanks for the quick reply - given some of the old dates in the forum, I was a bit worried that anyone would see my request.
-Gary