I am running into a problem where in some projects, particularly a project that was not created freshly but copied from an existing project, an incremental build will always rebuild all source files (except the XDC .cfg file which is thankfully built only once).
The problem is easy to reproduce in CCS 5.1.0 or 5.1.1:
1. In the Project Explorer pane, pick an existing project that incrementally builds properly.
2. Right-click, copy. Right-click, paste. Accept the default name and location for the copied project.
3. Build the new project several times. It will always rebuild the C and CPP files.
Thanks,
-itay