autoheaders: addsuffix(`gen_tables', `-tab.h') primetab.h mptypes.h
define(`emit', `
-_item`'-tab.h: _item`'-mktab
+_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
+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
-mptypes.h: mptypes
+mptypes.h: mptypes$(EXEEXT)
./mptypes >mptypes.h.new
mv mptypes.h.new mptypes.h
-ectab.c: ectab.in ec-gentab.awk mpdump
+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
+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
+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
define(`PGEN_SOURCES',
`pfilt.c rabin.c \
- pgen.c pgen-stdev.c pgen-safe.c pgen-gcd.c prim.c strongprime.c \
- limlee.c \
+ pgen.c pgen-stdev.c pgen-gcd.c pgen-simul.c \
+ prim.c strongprime.c limlee.c \
keycheck.c keycheck-mp.c keycheck-report.c \
bbs-rand.c bbs-gen.c bbs-jump.c bbs-fetch.c \
rsa-priv.c rsa-pub.c rsa-gen.c rsa-recover.c rsa-fetch.c \
oaep.c pkcs1.c pss.c \
- dh-gen.c dh-limlee.c dh-check.c dh-fetch.c dh-param.c \
+ dh-gen.c dh-limlee.c dh-kcdsa.c dh-check.c dh-fetch.c dh-param.c \
dsarand.c dsa-sign.c dsa-verify.c dsa-gen.c dsa-check.c \
gdsa.c gkcdsa.c \
key-data.c key-flags.c key-text.c key-binary.c key-pass.c \
grand.c keysz.c \
lcrand.c fibrand.c rc4.c seal.c rand.c noise.c fipstest.c maurer.c \
arena.c \
- passphrase.c pixie-client.c pixie-common.c lmem.c \
+ passphrase.c pixie-common.c lmem.c \
tlsprf.c sslprf.c \
gfshare.c \
MP_SOURCES karatsuba.h \
## --- Utility programs ---
bin_PROGRAMS = \
- dsig key pixie cookie rspit factorial hashsum mkphrase catcrypt
+ 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 = libcatacomb.la libcatcrypt.a
+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')
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
+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 =
mp-misc.c mp-mem.c mp-const.c mp-arith.c mp-io.c \
mptext.c mptext-string.c
mpdump_LDADD =
+mpdump_CFLAGS = $(AM_CFLAGS)
## --- Install the pixie setuid-root if we can ---
##
## `install' if there are subdirectories.
changequote(<, >)
-install: install-exec-hook
+# install: install-exec-hook
install-exec-hook:
@pixie="$(DESTDIR)$(bindir)/`echo pixie|sed $(transform)`"; \
if chown root $$pixie && chmod 4755 $$pixie; then \
## --- Documentation ---
-man_MANS = key.1 dsig.1 cookie.1 catcrypt.1 hashsum.1 keyring.5 pixie.1
+man_MANS = \
+ key.1 dsig.1 cookie.1 catcrypt.1 catsign.1 hashsum.1 mkphrase.1 \
+ keyring.5 pixie.1
## --- Other handy definitions ---
EXTRA_DIST = \
Makefile.m4 genmodes gengctab $(man_MANS) xpixie \
group-test.c rsa-test.c \
- ectab.in ec-gentab.awk ptab.in p-gentab.awk bintab.in bin-gentab.awk \
+ ectab.in ec-gentab.awk \
+ ptab.in p-gentab.awk \
+ bintab.in bin-gentab.awk \
README.cipher README.hash README.random README.mp \
debian/rules debian/copyright debian/control debian/changelog \
debian/catacomb-bin.postinst debian/catacomb-bin.config \
define(`CTESTRIG',
`define(`testprogs', testprogs \
- $1.t)dnl
+ $1.t$(EXEEXT))dnl
$1.to: $1.c
$(COMPILE) -c -DTEST_RIG -DSRCDIR=\"$(srcdir)\" $(srcdir)/$1.c -o $1.to
-$1.t: $1.to libcatacomb.la
- $(CC) $(CFLAGS) $(LDFLAGS) $1.to .libs/libcatacomb.a $(LIBS) -o $1.t')
+$1.t$(EXEEXT): $1.to libcatacomb.la
+ $(CC) $(CFLAGS) $(LDFLAGS) $1.to .libs/libcatacomb.a $(LIBS) -o $1.t$(EXEEXT)')
CTESTRIG(rc4)
CTESTRIG(seal)
TESTS = serpent-check bittest testprogs
CLEANFILES = \
- *.t *.to \
- mptypes.h primetab.c primetab.h ectab.c \
+ *.t$(EXEEXT) *.to \
+ mptypes.h primetab.c primetab.h ectab.c ptab.c bintab.c \
addsuffix(`gen_tables', `-tab.h')
## --- Makefile building (haha!) ---