+ echo datestamp >modes-stamp
+
+define(`gen_tables', `dnl
+_(des) _(blowfish) _(twofish) dnl
+_(square) _(rijndael) _(whirlpool) dnl
+_(safer) _(mars) _(tiger) dnl
+_(gfshare) _(gfx-sqr)')
+
+autoheaders: \
+ addsuffix(`gen_tables', `-tab.h') primetab.h mptypes.h mplimits.h
+define(`emit', `
+_item`'-tab.h: _item`'-mktab$(EXEEXT)
+ ./_item`'-mktab >_item`'-tab.h.new
+ mv _item`'-tab.h.new _item`'-tab.h')dnl
+gen_tables
+
+primetab.h: primetab.c
+primetab.c: genprimes$(EXEEXT)
+ ./genprimes -h primetab.h -c primetab.c \
+ -s CATACOMB_PRIMETAB_H -n 256 \
+ -t "unsigned short" -i primetab
+archinclude_HEADERS = mptypes.h mplimits.h
+mptypes.h: mptypes$(EXEEXT)
+ ./mptypes >mptypes.h.new
+ mv mptypes.h.new mptypes.h
+
+mplimits.h: genlimits$(EXEEXT)
+ ./genlimits h >mplimits.h.new
+ mv mplimits.h.new mplimits.h
+mplimits.c: genlimits$(EXEEXT)
+ ./genlimits c >mplimits.c.new
+ mv mplimits.c.new mplimits.c
+
+ectab.c: ectab.in ec-gentab.awk mpdump$(EXEEXT)
+ $(srcdir)/ec-gentab.awk <$(srcdir)/ectab.in >ectab.c.new
+ mv ectab.c.new ectab.c
+
+ptab.c: ptab.in p-gentab.awk mpdump$(EXEEXT)
+ $(srcdir)/p-gentab.awk <$(srcdir)/ptab.in >ptab.c.new
+ mv ptab.c.new ptab.c
+
+bintab.c: bintab.in bin-gentab.awk mpdump$(EXEEXT)
+ $(srcdir)/bin-gentab.awk <$(srcdir)/bintab.in >bintab.c.new
+ mv bintab.c.new bintab.c
+
+gciphertab.c: gengctab
+ $(srcdir)/gengctab gccipher gcipher >gciphertab.c.new \
+ "lit(join(`ciphers', `-', `cipher_modes')) \
+ lit(join(`hashes', `-', `_(mgf)')) \
+ rc4 seal"
+ mv gciphertab.c.new gciphertab.c
+
+gmactab.c: gengctab
+ $(srcdir)/gengctab gcmac gmac >gmactab.c.new \
+ "lit(join(`hashes', `-', `_(hmac)'))"
+ mv gmactab.c.new gmactab.c
+
+ghashtab.c: gengctab
+ $(srcdir)/gengctab gchash ghash >ghashtab.c.new \
+ "lit(`hashes') \
+ crc32=gcrc32"
+ mv ghashtab.c.new ghashtab.c