I am using Rowley CrossWorks as my IDE.
I have several STM32 projects created with STM32CubeMX which have several files that are shared as of now, by copying the source folder into each projects "src" folder.
This is obviously not an ideal solution.
How do I best merge the projects together, so that I can build the individual projects, with the same common files referenced? Preferably where the “drivers” folder and “inc” folder is also share from a common location.
It is time to learn version control - the most popular and free is
gitGit user manual
Your common libraries - GIT submodules.