-# MARC8 conversion is generated from charconv.sgm
-marc8.c: charconv.sgm charconv.tcl
- cd $(srcdir); ./charconv.tcl -p marc8 -s 50 charconv.sgm -o marc8.c
+# MARC8 conversion is generated from codetables.xml
+$(srcdir)/marc8.c: charconv.tcl codetables.xml
+ cd $(srcdir); ./charconv.tcl -p marc8 codetables.xml -o marc8.c
+
+# Generate diagnostics from CSVs
+$(top_srcdir)/include/yaz/diagbib1.h $(srcdir)/diagbib1.c: csvtobib1.tcl bib1.csv
+ cd $(srcdir); ./csvtobib1.tcl