AASFILES	= *.aas
MAKEAGENT	= ../bin/makeagent.pl
AGENTCLASSDIR	= ../classes/Agents
RM		= rm
MV		= mv
PERL		= perl

.SUFFIXES: .aas .pm

.aas.pm:
	$(MAKEAGENT) $< > $@
	@echo "Checking Perl syntax..."
	@( $(PERL) -cw $@ && $(MV) $@ $(AGENTCLASSDIR) && echo "Build successful. Updated file $(AGENTCLASSDIR)/$@" ) || ( $(RM) $@ && echo "*** Error occurred, removing $@" )

update-agents:
	for a in $(AASFILES); do echo $$a; make `basename $$a .aas`.pm; done
