Update Makefiles:

    It is OK to fail building the archive for coverage.
    When building shared object explicitly name the library.