packages feed

SoccerFun-0.5: tournament/Makefile

.SUFFIXES: .log .sft .hs
.PHONY: default recordAll record index clean

TEAMS=$(notdir $(wildcard teams/*))

default: recordAll index

recordAll:
	for t1 in $(TEAMS); do for t2 in $(TEAMS); do make -s TEAM1=$$t1 TEAM2=$$t2 record; done; done

index: tapes/index.html

tapes/index.html: tapes/*.log
	./mkIndex.sh > $@

clean:
	rm -f tapes/*
	rm -f teams/*/*.o teams/*/*.hi

# the rest of the file requires TEAM1 and TEAM2 to be defined

record: teams/$(TEAM1) teams/$(TEAM2) tapes/$(TEAM1)-$(TEAM2).log

tapes/$(TEAM1)-$(TEAM2).log: teams/$(TEAM1)/* teams/$(TEAM2)/*
	ulimit -t 15; sfRecord teams/$(TEAM1) teams/$(TEAM2) > $@ 2>&1
	[ -f $(TEAM1)-$(TEAM2).sft ] && mv $(TEAM1)-$(TEAM2).sft tapes