# # EMULAB-COPYRIGHT # Copyright (c) 2000-2011 University of Utah and the Flux Group. # All rights reserved. # SRCDIR = @srcdir@ TESTBED_SRCDIR = @top_srcdir@ OBJDIR = @top_builddir@ SUBDIR = $(subst $(TESTBED_SRCDIR)/,,$(SRCDIR)) include $(OBJDIR)/Makeconf SUBDIRS = libtb event all: all-subdirs include $(TESTBED_SRCDIR)/GNUmakerules client: client-subdirs install: install-subdirs control-install: control-install-subdirs client-install: client-install-subdirs subboss: subboss-install: clean: clean-subdirs distclean: distclean-subdirs # How to recursively descend into subdirectories to make general # targets such as `all'. %.MAKE: @$(MAKE) -C $(dir $@) $(basename $(notdir $@)) %-subdirs: $(addsuffix /%.MAKE,$(SUBDIRS)) ; .PHONY: $(SUBDIRS)