I've been trying to find an definition of the various dynamic variables maintained by CCS. The best I have found is a TI document of building portable projects (https://software-dl.ti.com/ccs/esd/documents/ccs_portable-projects.html), but this just refers you to the System variables within CCS, which doesn't provide a lot of details as to what the various dynamic variables provide.
The specific issue I have is accessing the base or root name of the current source (or object) file being processed. The build is generating a set of objects for insertion in a static library, and I want to be able to capture some assembly details as it processes each source file, ideally under the root name of the source being processed. For instance, if its processing test.c to produce test.o, I want to be able to capture the "test" to generate something like test.s. The output base is available under BuildArtifactFileBaseName but this only gives me the base for the target library, not the components that go to produce it. I can see what I am after at the make level (basename), but have been trying to avoid touching the generated make tree.
Interestingly, the default build command generated within CCS is of the form "${command} ${flags} ${output_flag}${output} ${inputs}", and none of these are even listed in the System Variables (although "command" is defined in the build pane as "${CG_TOOL_GCC}" -c which is resolvable back to system variables).
Failing this, are these dynamic variables documented anywhere, either as part of CCS or Eclipse.
Thanks - ANdrew