# 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 #endif 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 #if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/fips.c src_libwolfssl_la_SOURCES += ctaocrypt/src/fips_test.c #endif # fips last file #if BUILD_FIPS 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 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 if BUILD_FIPS src_libwolfssl_la_SOURCES += \ ctaocrypt/src/logging.c \ ctaocrypt/src/wc_port.c \ ctaocrypt/src/error.c else src_libwolfssl_la_SOURCES += \ wolfcrypt/src/logging.c \ wolfcrypt/src/wc_port.c \ wolfcrypt/src/error.c endif if BUILD_MEMORY if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/memory.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/memory.c endif endif if BUILD_DH src_libwolfssl_la_SOURCES += wolfcrypt/src/dh.c endif if BUILD_ASN if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/asn.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/asn.c endif endif if BUILD_CODING if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/coding.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/coding.c endif 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 if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/md4.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/md4.c endif endif if BUILD_MD5 if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/md5.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/md5.c endif endif if BUILD_PWDBASED if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/pwdbased.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/pwdbased.c endif endif if BUILD_DSA src_libwolfssl_la_SOURCES += wolfcrypt/src/dsa.c endif if BUILD_AESNI src_libwolfssl_la_SOURCES += ctaocrypt/src/aes_asm.s endif if BUILD_CAMELLIA src_libwolfssl_la_SOURCES += wolfcrypt/src/camellia.c endif if BUILD_MD2 if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/md2.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/md2.c endif endif if BUILD_RIPEMD src_libwolfssl_la_SOURCES += wolfcrypt/src/ripemd.c endif if BUILD_BLAKE2 if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/blake2b.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/blake2b.c endif 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 endif if !BUILD_INLINE if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/misc.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/misc.c endif endif if BUILD_FASTMATH if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/tfm.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/tfm.c endif endif if BUILD_SLOWMATH if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/integer.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/integer.c endif endif if BUILD_ECC src_libwolfssl_la_SOURCES += wolfcrypt/src/ecc.c endif if BUILD_LIBZ if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/compress.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/compress.c endif endif if BUILD_PKCS7 if BUILD_FIPS src_libwolfssl_la_SOURCES += ctaocrypt/src/pkcs7.c else src_libwolfssl_la_SOURCES += wolfcrypt/src/pkcs7.c endif 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