| # vim:ft=automake |
| # included from Top Level Makefile.am |
| # All paths should be given relative to the root |
| |
| lib_LTLIBRARIES+= src/libwolfssl.la |
| src_libwolfssl_la_SOURCES = |
| |
| src_libwolfssl_la_LDFLAGS = ${AM_LDFLAGS} -no-undefined -version-info ${WOLFSSL_LIBRARY_VERSION} |
| src_libwolfssl_la_LIBADD = $(LIBM) |
| src_libwolfssl_la_CFLAGS = -DBUILDING_WOLFSSL $(AM_CFLAGS) |
| src_libwolfssl_la_CPPFLAGS = -DBUILDING_WOLFSSL $(AM_CPPFLAGS) |
| |
| # fips first file |
| if BUILD_FIPS |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_first.c |
| |
| src_libwolfssl_la_SOURCES += \ |
| ctaocrypt/src/hmac.c \ |
| ctaocrypt/src/random.c \ |
| ctaocrypt/src/sha256.c |
| |
| if BUILD_RSA |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/rsa.c |
| endif |
| |
| if BUILD_AES |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/aes.c |
| endif |
| |
| if BUILD_DES3 |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/des3.c |
| endif |
| |
| if BUILD_SHA |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/sha.c |
| endif |
| |
| if BUILD_SHA512 |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/sha512.c |
| endif |
| |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/fips.c |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/fips_test.c |
| |
| # fips last file |
| src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_last.c |
| endif |
| |
| src_libwolfssl_la_SOURCES += \ |
| wolfcrypt/src/hmac.c \ |
| wolfcrypt/src/random.c \ |
| wolfcrypt/src/sha256.c \ |
| wolfcrypt/src/hash.c |
| |
| if BUILD_RSA |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/rsa.c |
| endif |
| |
| if BUILD_AES |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/aes.c |
| endif |
| |
| if BUILD_DES3 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/des3.c |
| endif |
| |
| if BUILD_SHA |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/sha.c |
| endif |
| |
| if BUILD_SHA512 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/sha512.c |
| endif |
| |
| src_libwolfssl_la_SOURCES += \ |
| wolfcrypt/src/logging.c \ |
| wolfcrypt/src/wc_port.c \ |
| wolfcrypt/src/error.c |
| |
| if BUILD_MEMORY |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/memory.c |
| endif |
| |
| if BUILD_DH |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/dh.c |
| endif |
| |
| if BUILD_ASN |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/asn.c |
| endif |
| |
| if BUILD_CODING |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/coding.c |
| endif |
| |
| if BUILD_POLY1305 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/poly1305.c |
| endif |
| |
| if BUILD_RC4 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/arc4.c |
| endif |
| |
| if BUILD_MD4 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/md4.c |
| endif |
| |
| if BUILD_MD5 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/md5.c |
| endif |
| |
| if BUILD_PWDBASED |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/pwdbased.c |
| endif |
| |
| if BUILD_DSA |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/dsa.c |
| endif |
| |
| if BUILD_AESNI |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/aes_asm.s |
| endif |
| |
| if BUILD_CAMELLIA |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/camellia.c |
| endif |
| |
| if BUILD_MD2 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/md2.c |
| endif |
| |
| if BUILD_RIPEMD |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/ripemd.c |
| endif |
| |
| if BUILD_BLAKE2 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/blake2b.c |
| endif |
| |
| if BUILD_HC128 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/hc128.c |
| endif |
| |
| if BUILD_RABBIT |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/rabbit.c |
| endif |
| |
| if BUILD_CHACHA |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha.c |
| if BUILD_POLY1305 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha20_poly1305.c |
| endif |
| endif |
| |
| if !BUILD_INLINE |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/misc.c |
| endif |
| |
| if BUILD_FASTMATH |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/tfm.c |
| endif |
| |
| if BUILD_SLOWMATH |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/integer.c |
| endif |
| |
| if BUILD_ECC |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/ecc.c |
| endif |
| |
| if BUILD_CURVE25519 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/curve25519.c |
| endif |
| |
| if BUILD_ED25519 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/ed25519.c |
| endif |
| |
| if BUILD_FEMATH |
| if BUILD_CURVED25519_SMALL |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_low_mem.c |
| else |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_operations.c |
| endif |
| endif |
| |
| if BUILD_GEMATH |
| if BUILD_CURVED25519_SMALL |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_low_mem.c |
| else |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_operations.c |
| endif |
| endif |
| |
| if BUILD_LIBZ |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/compress.c |
| endif |
| |
| if BUILD_PKCS7 |
| src_libwolfssl_la_SOURCES += wolfcrypt/src/pkcs7.c |
| endif |
| |
| # ssl files |
| src_libwolfssl_la_SOURCES += \ |
| src/internal.c \ |
| src/io.c \ |
| src/keys.c \ |
| src/ssl.c \ |
| src/tls.c |
| |
| if BUILD_OCSP |
| src_libwolfssl_la_SOURCES += src/ocsp.c |
| endif |
| |
| if BUILD_CRL |
| src_libwolfssl_la_SOURCES += src/crl.c |
| endif |
| |
| if BUILD_SNIFFER |
| src_libwolfssl_la_SOURCES += src/sniffer.c |
| endif |
| |