-DIRS = common broker
+DIRS = meta common broker client tutors
DIRS_BYTE = $(patsubst %,%.byte,$(DIRS))
DIRS_OPT = $(patsubst %,%.opt,$(DIRS))
DIRS_CLEAN = $(patsubst %,%.clean,$(DIRS))
+DIRS_DISTCLEAN = $(patsubst %,%.distclean,$(DIRS))
all: byte
-byte: $(DIRS_BYTE)
-opt: $(DIRS_OPT)
+meta:
+ $(MAKE) -C meta/
+byte: meta $(DIRS_BYTE)
+opt: meta $(DIRS_OPT)
world: byte opt
clean: $(DIRS_CLEAN)
+distclean: $(DIRS_DISTCLEAN)
%.byte:
$(MAKE) -C $*/ all
%.opt:
$(MAKE) -C $*/ opt
%.clean:
$(MAKE) -C $*/ clean
-.PHONY: all byte opt world clean
+%.distclean:
+ $(MAKE) -C $*/ distclean
+start:
+ $(MAKE) -C broker/ start
+ $(MAKE) -C tutors/ start
+stop:
+ $(MAKE) -C tutors/ stop
+ $(MAKE) -C broker/ stop
+restart: stop start
+.PHONY: all byte opt world clean meta restart start stop