vizml work
[pspp] / src / output / spv / automake.mk
index 198e8df7e542a1b53e0a7acb6f57ca50c5640e30..6a2b3e1ad2247ce87c2c5b06f69cc9fa88970128 100644 (file)
@@ -102,3 +102,20 @@ nodist_src_output_liboutput_la_SOURCES += $(structure_xml_out)
 BUILT_SOURCES += $(structure_xml_out)
 CLEANFILES += $(structure_xml_out)
 EXTRA_DIST += $(structure_xml_in)
+
+vizml_in = \
+       src/output/spv/xml-parser-generator \
+       src/output/spv/vizml.grammar
+vizml_out = \
+       src/output/spv/vizml-parser.c \
+       src/output/spv/vizml-parser.h
+src/output/spv/vizml-parser.c: $(vizml_in)
+       $(AM_V_GEN)$(PYTHON) $^ code vizml '"output/spv/vizml-parser.h"' > $@.tmp
+       $(AM_V_at)mv $@.tmp $@
+src/output/spv/vizml-parser.h: $(vizml_in)
+       $(AM_V_GEN)$(PYTHON) $^ header vizml > $@.tmp && mv $@.tmp $@
+nodist_src_output_liboutput_la_SOURCES += $(vizml_out)
+BUILT_SOURCES += $(vizml_out)
+CLEANFILES += $(vizml_out)
+EXTRA_DIST += $(vizmlb_in)
+