Annotation of parser3/tests/Makefile, revision 1.7
1.2 paf 1: ifdef COMSPEC
2: PARSER_DIR=../src/targets/cgi/release
3: PARSER_EXECUTABLE=$(PARSER_DIR)/parser3.exe
4: else
5: PARSER_DIR=../src/targets/cgi
6: PARSER_EXECUTABLE=$(PARSER_DIR)/parser3
7: endif
1.4 paf 8: PARSER_CONFIG=results/auto.p
1.2 paf 9:
10: RUN_PARSER=./run_parser.sh
11: DIFF=diff -b
12: RM=rm
13:
14: #
15:
1.6 moko 16: COMMON=$(sort $(wildcard ???.html))
17: OUTPUTS_COMMON=$(patsubst %.html,outputs/%.processed,$(COMMON))
18: RESULTS_COMMON=$(patsubst %.html,results/%.processed,$(COMMON))
19:
20: CURL=$(sort $(wildcard *-curl.html))
21: OUTPUTS_CURL=$(patsubst %.html,outputs/%.processed,$(CURL))
22: RESULTS_CURL=$(patsubst %.html,results/%.processed,$(CURL))
23:
24: SQL=$(sort $(wildcard *-sql.html))
25: OUTPUTS_SQL=$(patsubst %.html,outputs/%.processed,$(SQL))
26: RESULTS_SQL=$(patsubst %.html,results/%.processed,$(SQL))
1.2 paf 27:
28: outputs/%.processed: %.html
1.4 paf 29: $(RUN_PARSER) $(PARSER_EXECUTABLE) $< $(PARSER_CONFIG) > $@
1.2 paf 30:
1.7 ! moko 31: .PHONY: FORCE tests tests-curl tests-sql all clean
1.2 paf 32:
33: results/%.processed: outputs/%.processed FORCE
1.6 moko 34: -$(DIFF) $@ $<
1.2 paf 35:
1.6 moko 36: tests: $(OUTPUTS_COMMON) $(RESULTS_COMMON)
1.2 paf 37:
1.6 moko 38: tests-curl: $(OUTPUTS_CURL) $(RESULTS_CURL)
1.2 paf 39:
1.6 moko 40: tests-sql: $(OUTPUTS_SQL) $(RESULTS_SQL)
41:
42: all: tests tests-curl
1.2 paf 43:
44: clean:
45: $(RM) -f outputs/*.processed
E-mail: