'Stable de-duplication of the base-names in the list
>>> l = LibraryList([\'/dir1/liba.a\', \'/dir2/libb.a\', \'/dir3/liba.a\'])
>>> l.basenames
[\'liba.a\', \'libb.a\']
>>> h = HeaderList([\'/dir1/a.h\', \'/dir2/b.h\', \'/dir3/a.h\'])
>>> h.basenames
[\'a.h\', \'b.h\']
Returns:
list of strings: A list of base-names'

@property
def basenames(self):

    return list(dedupe((os.path.basename(x) for x in self.files)))
