jehanne/sys/src/lib/sec/klibsec.rc.build

80 lines
1.7 KiB
Bash

#!/cmd/rc
if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc
rm -f *.o *.tag.*
$CC \
port/aes.c \
port/aes_gcm.c \
port/aes_xts.c \
port/blowfish.c \
port/ccpoly.c \
port/chacha.c \
port/curve25519.c \
port/curve25519_dh.c \
port/decodepem.c \
port/des3CBC.c \
port/des3ECB.c \
port/des.c \
port/desCBC.c \
port/desECB.c \
port/desmodes.c \
port/dh.c \
port/dsaalloc.c \
port/dsagen.c \
port/dsaprimes.c \
port/dsaprivtopub.c \
port/dsasign.c \
port/dsaverify.c \
port/ecc.c \
port/egalloc.c \
port/egdecrypt.c \
port/egencrypt.c \
port/eggen.c \
port/egprivtopub.c \
port/egsign.c \
port/egverify.c \
port/fastrand.c \
port/genprime.c \
port/gensafeprime.c \
port/genstrongprime.c \
port/hkdf.c \
port/hmac.c \
port/jacobian.c \
port/md4.c \
port/md5block.c \
port/md5.c \
port/md5pickle.c \
port/nfastrand.c \
port/pbkdf2.c \
port/poly1305.c \
port/prng.c \
port/probably_prime.c \
port/rc4.c \
port/ripemd.c \
port/rsaalloc.c \
port/rsadecrypt.c \
port/rsaencrypt.c \
port/rsafill.c \
port/rsagen.c \
port/rsaprivtopub.c \
port/salsa.c \
port/secp256k1.c \
port/secp256r1.c \
port/sha1block.c \
port/sha1.c \
port/sha1pickle.c \
port/sha2_128.c \
port/sha2_64.c \
port/sha2block128.c \
port/sha2block64.c \
port/smallprimes.c \
port/thumb.c \
port/tsmemcmp.c \
port/x509.c \
-I../mp/port/ \
$KLIB_CFLAGS
prependLibraryName klibsec.a
$AR -rs $JEHANNE/arch/$ARCH/lib/klibsec.a *.o
$RANLIB $JEHANNE/arch/$ARCH/lib/klibsec.a
rm *.o