]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libsec/port/mkfile
libsec: add curve25519 diffie hellman
[plan9front.git] / sys / src / libsec / port / mkfile
1 </$objtype/mkfile
2
3 LIB=/$objtype/lib/libsec.a
4
5 CFILES = des.c desmodes.c desECB.c desCBC.c des3ECB.c des3CBC.c\
6         aes.c blowfish.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         aes_xts.c  \
21         ecc.c\
22         ripemd.c\
23         dh.c\
24         pbkdf2.c\
25         curve25519.c\
26         curve25519_dh.c\
27
28 ALLOFILES=${CFILES:%.c=%.$O}
29
30 # cull things in the per-machine directories from this list
31 OFILES= `{rc ./reduce $O $objtype $ALLOFILES}
32
33 HFILES=/sys/include/libsec.h
34
35 CFLAGS=$CFLAGS -I../../libmp/port
36
37 UPDATE=mkfile\
38         $HFILES\
39         $CFILES\
40
41 </sys/src/cmd/mksyslib
42
43 $O.rsatest: rsatest.$O
44         $LD -o $target $prereq