ifdef COMSPEC
PARSER_DIR=../src/targets/cgi/release
PARSER_EXECUTABLE=$(PARSER_DIR)/parser3.exe
else
PARSER_DIR=../src/targets/cgi
PARSER_EXECUTABLE=$(PARSER_DIR)/parser3
endif
PARSER_CONFIG=results/auto.p
RUN_PARSER=./run_parser.sh
DIFF=diff -b
RM=rm
#
COMMON=$(sort $(wildcard ???.html))
OUTPUTS_COMMON=$(patsubst %.html,outputs/%.processed,$(COMMON))
RESULTS_COMMON=$(patsubst %.html,results/%.processed,$(COMMON))
CURL=$(sort $(wildcard *-curl.html))
OUTPUTS_CURL=$(patsubst %.html,outputs/%.processed,$(CURL))
RESULTS_CURL=$(patsubst %.html,results/%.processed,$(CURL))
SQL=$(sort $(wildcard *-sql.html))
OUTPUTS_SQL=$(patsubst %.html,outputs/%.processed,$(SQL))
RESULTS_SQL=$(patsubst %.html,results/%.processed,$(SQL))
outputs/%.processed: %.html
$(RUN_PARSER) $(PARSER_EXECUTABLE) $< $(PARSER_CONFIG) > $@
.PHONY: FORCE tests tests-curl tests-sql all clean
results/%.processed: outputs/%.processed FORCE
-$(DIFF) $@ $<
tests: $(OUTPUTS_COMMON) $(RESULTS_COMMON)
tests-curl: $(OUTPUTS_CURL) $(RESULTS_CURL)
tests-sql: $(OUTPUTS_SQL) $(RESULTS_SQL)
all: tests tests-curl tests-sql
clean:
$(RM) -f outputs/*.processed
E-mail: