make: distclean

mh, it's the same target name and maybe not what you want to do, but consider:
```Makefile
distclean: docclean
	-@rm -r examples/*/bin
	-@rm -r tests/*/bin
	-$(foreach PKG,$(wildcard pkg/*),$(MAKE) -C $(PKG) distclean)
```