Accept environment variables are overrides
We need to specify base directory (source directory) when finding coverage

Object files don't sit in the same directory as source files as we are building in a separate directory. So the to tell lcov the location of our source files.