Makefile 311 B

123456789101112131415161718
  1. SUBDIRS = $(wildcard u8g2*)
  2. TARGET = subdirs
  3. PHONY += $(TARGET) $(SUBDIRS) %.clean
  4. all: $(TARGET)
  5. subdirs: $(SUBDIRS)
  6. $(SUBDIRS):
  7. $(MAKE) -C $@
  8. %.clean:
  9. @(cd $(patsubst %.clean, %, $@) && $(MAKE) clean)
  10. clean distclean: $(patsubst %, %.clean, $(SUBDIRS))
  11. .PHONY: $(PHONY) install clean distclean