Grouped optional dependencies in Makefile