CHDIR = cd
RM    = rm
PRCS  = prcs

#all: library-only
all: library

library:
	($(CHDIR) generic_library      && $(MAKE) library)
	($(CHDIR) evolutional_variable && $(MAKE) library)
	($(CHDIR) soccer_dependent     && $(MAKE) library)

library-only:
	($(CHDIR) generic_library      && $(MAKE) library-only)
	($(CHDIR) evolutional_variable && $(MAKE) library-only)
	($(CHDIR) soccer_dependent     && $(MAKE) library-only)

clean:
	($(CHDIR) generic_library      && $(MAKE) clean)
	($(CHDIR) evolutional_variable && $(MAKE) clean)
	($(CHDIR) soccer_dependent     && $(MAKE) clean)


#
# Version Control
#
diff:
	@($(PRCS) diff) || true

populate:
	@$(PRCS) populate

checkin:
	@$(PRCS) checkin && $(RM) -f .*.prcs_aux

.PHONY: all library library-only clean diff populate checkin
