When merging C code from different apps and dependencies, we should handle duplicate file names since we can only have one file with the same name in the target OTP build directory tree. This should either be handled with warnings or errors, or a sensible policy.
For now, files are overridden in the order the dependencies appear (with the grisp application first, meaning that anything else overrides the default source from the GRiSP runtime).
When merging C code from different apps and dependencies, we should handle duplicate file names since we can only have one file with the same name in the target OTP build directory tree. This should either be handled with warnings or errors, or a sensible policy.