TOP = .. include $(TOP)/mkinc all: dirs (cd common; make all) (cd prof; make all) (cd mem; make all) (cd bin; make all) lib: dirs (cd common; make lib) (cd prof; make lib) (cd mem; make lib) bin: dirs (cd bin; make bin) dirs: if [ ! -d $(BINDEST) ]; then mkdir -p $(BINDEST); fi if [ ! -d $(LIBDEST) ]; then mkdir -p $(LIBDEST); fi clean: (cd common; make clean) (cd prof; make clean) (cd mem; make clean) (cd bin; make clean) # crap to keep SRT quiet. codegen: include: .PHONY: test bin