# Order matters here.  Interface files rely on library files, and
# component implementations rely on both the interfaces and the libs
$(info components make
file: $(wildcard $(COMPONENT_DIR)/Makefile))
$(info components: $(wildcard $(COMPONENT_DIR)/Makefile))

# Components
$(info components: $(wildcard $(COMPONENT_DIR)/Makefile))
$(info components: $(wildcard