When performing a "make uninstall", I notice that it only deletes the files,
not the empty directories. It would be nice that after removing a file, it
removes all the empty directories recursively. For example:

/usr/share/aproject/asubdir/againanother/binary

Assuming that againanother/ is empty after binary is deleted, it should be
removed too. If asubdir/ is empty after againanother/ is deleted, it too should
be removed, and so on.