CHDIR = cd
PRCS  = prcs

all: library

library:
	($(CHDIR) soccer_basic_lib   && $(MAKE) library)
	($(CHDIR) sserver_connection && $(MAKE) library)
	($(CHDIR) soccer_interface   && $(MAKE) library)
	($(CHDIR) action_lib         && $(MAKE) library)
	($(CHDIR) basic_action       && $(MAKE) library)
	($(CHDIR) agent_environment  && $(MAKE) library)

library-only:
	($(CHDIR) soccer_basic_lib   && $(MAKE) library-only)
	($(CHDIR) sserver_connection && $(MAKE) library-only)
	($(CHDIR) soccer_interface   && $(MAKE) library-only)
	($(CHDIR) action_lib         && $(MAKE) library-only)
	($(CHDIR) basic_action       && $(MAKE) library-only)
	($(CHDIR) agent_environment  && $(MAKE) library-only)

clean:
	($(CHDIR) soccer_basic_lib   && $(MAKE) clean)
	($(CHDIR) sserver_connection && $(MAKE) clean)
	($(CHDIR) soccer_interface   && $(MAKE) clean)
	($(CHDIR) action_lib         && $(MAKE) clean)
	($(CHDIR) basic_action       && $(MAKE) clean)
	($(CHDIR) agent_environment  && $(MAKE) clean)


#
# for Revision Control
#
diff:
	@$(CHDIR) .. && $(PRCS) diff || true

populate:
	@$(CHDIR) .. && $(PRCS) populate

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