xref: /inferno-os/libsec/port/mkfile (revision cfa39d5adff9be3c5f695c2c28cffb5f93dd4598)
1<../../mkconfig
2
3LIB=libsec.a
4
5CFILES = des.c desmodes.c desECB.c desCBC.c des3ECB.c des3CBC.c\
6	aes.c blowfish.c \
7	idea.c \
8	hmac.c md5.c md5block.c md4.c sha1.c sha1block.c\
9	sha2.c sha256block.c sha512block.c\
10	sha1pickle.c md5pickle.c\
11	rc4.c\
12	genrandom.c prng.c fastrand.c nfastrand.c\
13	probably_prime.c smallprimetest.c genprime.c dsaprimes.c gensafeprime.c genstrongprime.c\
14	rsagen.c rsafill.c rsaencrypt.c rsadecrypt.c rsaalloc.c rsaprivtopub.c \
15	eggen.c egencrypt.c egdecrypt.c egalloc.c egprivtopub.c egsign.c egverify.c \
16	dsagen.c dsaalloc.c dsaprivtopub.c dsasign.c dsaverify.c \
17
18ALLOFILES=${CFILES:%.c=%.$O}
19
20# cull things in the per-machine directories from this list
21OFILES=	`{$SHELLNAME ./reduce-$SHELLTYPE $O $TARGMODEL-$OBJTYPE $ALLOFILES }
22
23HFILES=\
24	$ROOT/include/libsec.h\
25	$ROOT/libmp/port/os.h\
26
27CFLAGS=$CFLAGS -I../../libmp/port
28
29UPDATE=mkfile\
30	$HFILES\
31	$CFILES\
32
33<$ROOT/mkfiles/mksyslib-$SHELLTYPE
34