I am developing a project for a S32K144-based system using S32DS 3.4 on Windows. When creating a new project, the linker file used for the project is stored within the following directory:
"C:\NXP\S32DS.3.4\S32DS\software\S32SDK_S32K1XX_RTM_4.0.3\platform\devices\S32K144\linker\gcc"
I will refer to this directory as the "Shared Linker Directory" going forward.
I can see the linker file within the "<project>/Project_Settings/Linker_Files/" directory in the IDE, however it is just a shortcut to the file in the "Shared Linker Directory" and it does not actually exist in the project. Here is an example using the flexcan_encrypted_s32k144 demo.

I would like to store the linker file within the project itself so that changes may be reflected on GitHub, and I have a few questions related to this:
1. I have found that the path in Properties → C/C++Build → Settings → Standard S32DS C Linker → General -> "Script file (-T)" to be:

"${workspace_loc:/${ProjName}/Project_Settings/Linker_Files/S32K144_64_flash.ld}"
It seems to me that this should refer to the internal project directory and not the "Shared Linker Directory". Why is that not the case?
2. I manually changed the directory in question 1 to "../Project_Settings/Linker_Files/S32K144_64_flash.ld", and put a modified linker file in the "<project>/Project_Settings/Linker_Files/" directory. This allows the project to use the modified linker file rather than the default one, and for the file to be pushed to GitHub, as desired. However, the files listed under "<project>/Project_Settings/Linker_Files/" when viewed using the IDE are still the linker files located at the "Shared Linker Directory" directory rather than the linker files located within the project. (I.e., if I open one of the files listed here, it opens the file that is stored at "Shared Linker Directory".)
How can I update the project so that the files listed under the "<project>/Project_Settings/Linker_Files/" directory within the IDE are actually the files that are located within my project?
3. Is there a way when creating a new project or loading in an example project to have all of its project settings files (linker, startup, etc.) be independent immediately and not from the shared s32ds directory? In other words, not have to manually change the directories each time? Let me know.
Thanks in advance!