I have a project that is derived from one of the RSL10 CMSIS-Pack Examples. I would like to customize the RTE/Utility/printf.c file, so I have made a copy of it and located it in my local directory structure appropriately (i.e., next to the SEGGER_RTT_Conf.h file in RTE/Utility).
I then went into the Eclipse project Properties dialog, selected Resources->Linked Resources and deleted printf.c in the Linked Resources tab. So far, so good - my version of the file shows up instead of the one referenced in the ONSemi CMSIS Pack directory. However, as soon as I perform a refresh on the project (either manually, or as byproduct of launching Eclipse), the previously deleted Linked Resource of printf.c re-appears and is pointing at the ONSemi CMSIS Pack file. I have also tried converting the linked resource, using a relative path variable (PROJECT_LOC/RTE/Utilities) with the same result.
How do I permanently delete this link so the project utilizes my printf.c? What file/configuration is responsible for reverting to this “hard-coded project config”?