Miscellaneous makefile tweaks.
Miscellaneous makefile tweaks.

- Depend on files, not directories.
- Don't leave half-generated output files.
- Clarify intent of default target.
- Standard all, clean targets.
- Avoid unreliable $<.

probcomp/bdbcontrib,probcomp/bdbcontrib