magnacarto/mss/tests/Makefile
Oliver Tonnhofer 150e26189a initial import
2015-05-22 14:21:28 +02:00

40 lines
No EOL
914 B
Makefile

MSS = $(wildcard *.mss)
EXPECTED_XML = $(patsubst %.mss,%.expected.xml,$(MSS))
EXPECTED_MAP = $(patsubst %.mss,%.expected.map,$(MSS))
# RESULTS = $(patsubst %.mss,%.result.xml,$(MSS))
COMPARE_XML = $(patsubst %.mss,%.cmp.xml,$(MSS))
COMPARE_MAP = $(patsubst %.mss,%.cmp.map,$(MSS))
MARGNACARTO_BIN = ../../magnacarto
all: $(COMPARE_MAP) $(COMPARE_XML)
.PHONY: all refresh-expected
$(MARGNACARTO_BIN):
(cd ../../ && go build ./cmd/magnacarto)
%.result.xml: %.mss $(MARGNACARTO_BIN)
../../magnacarto -mss $< > $@
%.result.map: %.mss $(MARGNACARTO_BIN)
../../magnacarto -mss $< -mapfile > $@
%.cmp.xml: %.result.xml %.expected.xml
diff $^
%.cmp.map: %.result.map %.expected.map
diff $^
refresh-expected: $(EXPECTED_XML) $(EXPECTED_MAP)
%.expected.xml: %.mss $(MARGNACARTO_BIN)
../../magnacarto -mss $< > $@
%.expected.map: %.mss $(MARGNACARTO_BIN)
../../magnacarto -mss $< -mapfile > $@
# clean: