Prevent duplicate files in source list.

In my compilation database are duplicate entries, because the Makefile created the dependencies in a separate step.
This patch prevents duplicates in source_list.

I have still the issue with the duplicate entries in the compilation database when calling oclint later on...