+bin_PROGRAMS = \
+ dsig key pixie cookie rspit factorial hashsum mkphrase \
+ catcrypt catsign
+noinst_LIBRARIES = libcatcrypt.a
+bin_SCRIPTS = catacomb-config xpixie
+noinst_PROGRAMS = \
+ genprimes mptypes serpent-check bittest mpdump \
+ perftest \
+ addsuffix(`gen_tables', `-mktab')
+LDADD = libcatcrypt.a libcatacomb.la
+
+define(`LIBCAT_SRC', `cc.h getdate.h dnl
+ cc-sig.c cc-subcmd.c cc-enc.c cc-kem.c cc-list.c')
+libcatcrypt_a_SOURCES = LIBCAT_SRC getdate.y
+
+patsubst(MP_SOURCES, `\.c\>', `.lo') dsig.o keyutil.o rspit.o \
+ patsubst(LIBCAT_SRC, `\.c\>', `.o'): \
+ mptypes.h primetab.h
+
+dsig_SOURCES = dsig.c
+cookie_SOURCES = cookie.c
+catcrypt_SOURCES = catcrypt.c
+catsign_SOURCES = catsign.c
+key_SOURCES = keyutil.c
+hashsum_SOURCES = hashsum.c
+rspit_SOURCES = rspit.c
+factorial_SOURCES = factorial.c
+perftest_SOURCES = perftest.c
+pixie_SOURCES = pixie.c pixie-common.c lmem.c arena.c passphrase.c
+pixie_LDADD =
+pixie_CFLAGS = $(AM_CFLAGS)
+mkphrase_SOURCES = mkphrase.c
+bittest_SOURCES = bittest.c
+bittest_LDADD =
+
+define(`emit', `
+patsubst(_item, `[^a-zA-Z0-9]', `_')_mktab_SOURCES = _item`'-mktab.c
+patsubst(_item, `[^a-zA-Z0-9]', `_')_mktab_LDADD =')dnl
+gen_tables
+
+serpent_check_SOURCES = serpent-check.c
+serpent_check_LDADD =