mirror of
https://github.com/omniscale/magnacarto.git
synced 2025-09-28 21:03:34 +02:00
40 lines
No EOL
914 B
Makefile
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:
|