Makefile fix: define RANLIB in makefile, more robust DIRS definition