-COMPONENT_DIRS += pycups
+# for now, the assumption is we build any directory with a Makefile. This may
+# not always be the case. If we build a new make-like tool to drive the upper
+# level build, it may make different decisions and will need to include
+# appropriate dependency information.
+COMPONENT_DIRS = $(shell echo */Makefile | sed -e 's;/Makefile;;g')
download: TARGET = download