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