1</$objtype/mkfile 2 3LIB=/$objtype/lib/libsec.a 4 5CFILES = des.c desmodes.c desECB.c desCBC.c des3ECB.c des3CBC.c\ 6 aes.c blowfish.c chacha.c \ 7 hmac.c md5.c md5block.c md4.c sha1.c sha1block.c\ 8 sha2_64.c sha2_128.c sha2block64.c sha2block128.c\ 9 sha1pickle.c md5pickle.c\ 10 rc4.c\ 11 genrandom.c prng.c fastrand.c nfastrand.c\ 12 probably_prime.c smallprimetest.c genprime.c dsaprimes.c\ 13 gensafeprime.c genstrongprime.c\ 14 rsagen.c rsafill.c rsaencrypt.c rsadecrypt.c rsaalloc.c \ 15 rsaprivtopub.c x509.c decodepem.c \ 16 eggen.c egencrypt.c egdecrypt.c egalloc.c egprivtopub.c \ 17 egsign.c egverify.c \ 18 dsagen.c dsaalloc.c dsaprivtopub.c dsasign.c dsaverify.c \ 19 tlshand.c thumb.c readcert.c \ 20 pbkdf2.c\ 21 22ALLOFILES=${CFILES:%.c=%.$O} 23 24# cull things in the per-machine directories from this list 25OFILES= `{rc ./reduce $O $objtype $ALLOFILES} 26 27HFILES=/sys/include/libsec.h 28 29CFLAGS=$CFLAGS -I../../libmp/port 30 31UPDATE=mkfile\ 32 $HFILES\ 33 $CFILES\ 34 35</sys/src/cmd/mksyslib 36 37$O.rsatest: rsatest.$O 38 $LD -o $target $prereq 39