Hello, all.
I've just recently started to move our firm over to MPLAB X from another compiler, and had a question about working as a team in this environment.
Based on what I've experience thus far, MPLAB X likes to store relative or absolute references to all files involved in a project. This works great for the source of the project (i.e. your app.c, app.h, etc), but I foresee problems over things such as including Harmony and other such frameworks.
For example:
I use Windows 7. Another coworker uses Linux. We organize the library sources slightly differently, i.e. I have Harmony in C:\Microchip\Harmony\<version>, while my coworker has it in ~/src/harmony/<version>.
We also have a set of dedicated build machines, which we use to build our production source. Some of these are used to evaluate different framework versions, i.e. compile and regression test code compiled on a new version of Harmony that we haven't certified yet.
So, I have a need to determine the best way that "external" files can be "pointed to" instead of included via relative and absolute paths. In other compilers, there are tons of Makefile tricks to do this - even coming down to simple things such as environment variables. I can't, as of yet, see how to accomplish this in MPLAB X.
I'm sure this is somewhere in the documentation, but I sure can't find it yet.
Is there someone who can illuminate me as to the Right Thing (TM) to do here?
Many thanks.