# Makefile for building visualizations from games # # Tom Moertel HTDIR = WEB-VISUALIZATIONS GAMES := $(wildcard *.game) VIZPLAIN := $(GAMES:.game=.plain.txt) VIZCOLOR := $(GAMES:.game=.color.txt) GZIPS := $(VIZPLAIN:.txt=.txt.gz) $(VIZCOLOR:.txt=.txt.gz) HTML := $(addprefix $(HTDIR)/,$(GAMES:.game=.html)) TARGETS := $(VIZPLAIN) $(VIZCOLOR) $(GZIPS) $(HTML) VIZ = ../VisualizeGameASCII VIZHTML = perl ../../adump2html.pl VIZHTMLDEPS = ../adump2html.pl ../DumpGameAnalysis all : $(TARGETS) %.color.txt : %.game $(VIZ) --colorize $< > $@ %.plain.txt : %.game $(VIZ) $< > $@ $(HTML) : $(HTDIR)/%.html : %.game ../adump2html.pl $(VIZHTMLDEPS) ../DumpGameAnalysis $< | ( cd $(HTDIR) && $(VIZHTML) $(basename $<) ) %.gz : % gzip -9 < $^ > $@ $(VIZPLAIN) $(VIZCOLOR) : $(VIZ) clean : rm -f $(TARGETS) .PHONY : all clean