IMGDIR = ../img OBJDIR = ../obj include ../config.mk SUBDIRS = kernel.d lib.d libc++.d sys.d IMAGES += ${IMGDIR}/kernel.elf IMAGES += ${IMGDIR}/kernel.bin all: ${SUBDIRS} ${MAKE} ${IMAGES} clean: $(patsubst %.d,%.clean, ${SUBDIRS}) (rm -f ${IMAGES} $(addsuffix .map, ${IMAGES}) )