2 # included from Top Level Makefile.am
3 # All paths should be given relative to the root
5 lib_LTLIBRARIES+= src/libwolfssl.la
6 src_libwolfssl_la_SOURCES =
8 src_libwolfssl_la_LDFLAGS = ${AM_LDFLAGS} -no-undefined -version-info ${WOLFSSL_LIBRARY_VERSION}
9 src_libwolfssl_la_LIBADD = $(LIBM)
10 src_libwolfssl_la_CFLAGS = -DBUILDING_WOLFSSL $(AM_CFLAGS)
11 src_libwolfssl_la_CPPFLAGS = -DBUILDING_WOLFSSL $(AM_CPPFLAGS)
15 src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_first.c
17 src_libwolfssl_la_SOURCES += \
18 ctaocrypt/src/hmac.c \
19 ctaocrypt/src/random.c \
20 ctaocrypt/src/sha256.c
23 src_libwolfssl_la_SOURCES += ctaocrypt/src/rsa.c
27 src_libwolfssl_la_SOURCES += ctaocrypt/src/aes.c
31 src_libwolfssl_la_SOURCES += ctaocrypt/src/des3.c
35 src_libwolfssl_la_SOURCES += ctaocrypt/src/sha.c
39 src_libwolfssl_la_SOURCES += ctaocrypt/src/sha512.c
42 src_libwolfssl_la_SOURCES += ctaocrypt/src/fips.c
43 src_libwolfssl_la_SOURCES += ctaocrypt/src/fips_test.c
46 src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_last.c
49 src_libwolfssl_la_SOURCES += \
50 wolfcrypt/src/hmac.c \
51 wolfcrypt/src/random.c \
52 wolfcrypt/src/sha256.c \
56 src_libwolfssl_la_SOURCES += wolfcrypt/src/rsa.c
60 src_libwolfssl_la_SOURCES += wolfcrypt/src/aes.c
64 src_libwolfssl_la_SOURCES += wolfcrypt/src/des3.c
68 src_libwolfssl_la_SOURCES += wolfcrypt/src/sha.c
72 src_libwolfssl_la_SOURCES += wolfcrypt/src/sha512.c
75 src_libwolfssl_la_SOURCES += \
76 wolfcrypt/src/logging.c \
77 wolfcrypt/src/wc_port.c \
81 src_libwolfssl_la_SOURCES += wolfcrypt/src/memory.c
85 src_libwolfssl_la_SOURCES += wolfcrypt/src/dh.c
89 src_libwolfssl_la_SOURCES += wolfcrypt/src/asn.c
93 src_libwolfssl_la_SOURCES += wolfcrypt/src/coding.c
97 src_libwolfssl_la_SOURCES += wolfcrypt/src/poly1305.c
101 src_libwolfssl_la_SOURCES += wolfcrypt/src/arc4.c
105 src_libwolfssl_la_SOURCES += wolfcrypt/src/md4.c
109 src_libwolfssl_la_SOURCES += wolfcrypt/src/md5.c
113 src_libwolfssl_la_SOURCES += wolfcrypt/src/pwdbased.c
117 src_libwolfssl_la_SOURCES += wolfcrypt/src/dsa.c
121 src_libwolfssl_la_SOURCES += wolfcrypt/src/aes_asm.s
125 src_libwolfssl_la_SOURCES += wolfcrypt/src/camellia.c
129 src_libwolfssl_la_SOURCES += wolfcrypt/src/md2.c
133 src_libwolfssl_la_SOURCES += wolfcrypt/src/ripemd.c
137 src_libwolfssl_la_SOURCES += wolfcrypt/src/blake2b.c
141 src_libwolfssl_la_SOURCES += wolfcrypt/src/hc128.c
145 src_libwolfssl_la_SOURCES += wolfcrypt/src/rabbit.c
149 src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha.c
151 src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha20_poly1305.c
156 src_libwolfssl_la_SOURCES += wolfcrypt/src/misc.c
160 src_libwolfssl_la_SOURCES += wolfcrypt/src/tfm.c
164 src_libwolfssl_la_SOURCES += wolfcrypt/src/integer.c
168 src_libwolfssl_la_SOURCES += wolfcrypt/src/ecc.c
172 src_libwolfssl_la_SOURCES += wolfcrypt/src/curve25519.c
176 src_libwolfssl_la_SOURCES += wolfcrypt/src/ed25519.c
180 if BUILD_CURVED25519_SMALL
181 src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_low_mem.c
183 src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_operations.c
188 if BUILD_CURVED25519_SMALL
189 src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_low_mem.c
191 src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_operations.c
196 src_libwolfssl_la_SOURCES += wolfcrypt/src/compress.c
200 src_libwolfssl_la_SOURCES += wolfcrypt/src/pkcs7.c
204 src_libwolfssl_la_SOURCES += \
212 src_libwolfssl_la_SOURCES += src/ocsp.c
216 src_libwolfssl_la_SOURCES += src/crl.c
220 src_libwolfssl_la_SOURCES += src/sniffer.c