]> begriffs open source - freertos/blob - FreeRTOS-Plus/Source/WolfSSL/src/include.am
Update trace recorder code.
[freertos] / FreeRTOS-Plus / Source / WolfSSL / src / include.am
1 # vim:ft=automake
2 # included from Top Level Makefile.am
3 # All paths should be given relative to the root
4
5 lib_LTLIBRARIES+= src/libwolfssl.la
6 src_libwolfssl_la_SOURCES =
7
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)
12
13 # fips first  file
14 if BUILD_FIPS
15 src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_first.c
16
17 src_libwolfssl_la_SOURCES += \
18                ctaocrypt/src/hmac.c \
19                ctaocrypt/src/random.c \
20                ctaocrypt/src/sha256.c
21
22 if BUILD_RSA
23 src_libwolfssl_la_SOURCES += ctaocrypt/src/rsa.c
24 endif
25
26 if BUILD_AES
27 src_libwolfssl_la_SOURCES += ctaocrypt/src/aes.c
28 endif
29
30 if BUILD_DES3
31 src_libwolfssl_la_SOURCES += ctaocrypt/src/des3.c
32 endif
33
34 if BUILD_SHA
35 src_libwolfssl_la_SOURCES += ctaocrypt/src/sha.c
36 endif
37
38 if BUILD_SHA512
39 src_libwolfssl_la_SOURCES += ctaocrypt/src/sha512.c
40 endif
41
42 src_libwolfssl_la_SOURCES += ctaocrypt/src/fips.c
43 src_libwolfssl_la_SOURCES += ctaocrypt/src/fips_test.c
44
45 # fips last file
46 src_libwolfssl_la_SOURCES += ctaocrypt/src/wolfcrypt_last.c
47 endif
48
49 src_libwolfssl_la_SOURCES += \
50                wolfcrypt/src/hmac.c \
51                wolfcrypt/src/random.c \
52                wolfcrypt/src/sha256.c \
53                wolfcrypt/src/hash.c
54
55 if BUILD_RSA
56 src_libwolfssl_la_SOURCES += wolfcrypt/src/rsa.c
57 endif
58
59 if BUILD_AES
60 src_libwolfssl_la_SOURCES += wolfcrypt/src/aes.c
61 endif
62
63 if BUILD_DES3
64 src_libwolfssl_la_SOURCES += wolfcrypt/src/des3.c
65 endif
66
67 if BUILD_SHA
68 src_libwolfssl_la_SOURCES += wolfcrypt/src/sha.c
69 endif
70
71 if BUILD_SHA512
72 src_libwolfssl_la_SOURCES += wolfcrypt/src/sha512.c
73 endif
74
75 src_libwolfssl_la_SOURCES += \
76                wolfcrypt/src/logging.c \
77                wolfcrypt/src/wc_port.c \
78                wolfcrypt/src/error.c
79
80 if BUILD_MEMORY
81 src_libwolfssl_la_SOURCES += wolfcrypt/src/memory.c
82 endif
83
84 if BUILD_DH
85 src_libwolfssl_la_SOURCES += wolfcrypt/src/dh.c
86 endif
87
88 if BUILD_ASN
89 src_libwolfssl_la_SOURCES += wolfcrypt/src/asn.c
90 endif
91
92 if BUILD_CODING
93 src_libwolfssl_la_SOURCES += wolfcrypt/src/coding.c
94 endif
95
96 if BUILD_POLY1305
97 src_libwolfssl_la_SOURCES += wolfcrypt/src/poly1305.c
98 endif
99
100 if BUILD_RC4
101 src_libwolfssl_la_SOURCES += wolfcrypt/src/arc4.c
102 endif
103
104 if BUILD_MD4
105 src_libwolfssl_la_SOURCES += wolfcrypt/src/md4.c
106 endif
107
108 if BUILD_MD5
109 src_libwolfssl_la_SOURCES += wolfcrypt/src/md5.c
110 endif
111
112 if BUILD_PWDBASED
113 src_libwolfssl_la_SOURCES += wolfcrypt/src/pwdbased.c
114 endif
115
116 if BUILD_DSA
117 src_libwolfssl_la_SOURCES += wolfcrypt/src/dsa.c
118 endif
119
120 if BUILD_AESNI
121 src_libwolfssl_la_SOURCES += wolfcrypt/src/aes_asm.s
122 endif
123
124 if BUILD_CAMELLIA
125 src_libwolfssl_la_SOURCES += wolfcrypt/src/camellia.c
126 endif
127
128 if BUILD_MD2
129 src_libwolfssl_la_SOURCES += wolfcrypt/src/md2.c
130 endif
131
132 if BUILD_RIPEMD
133 src_libwolfssl_la_SOURCES += wolfcrypt/src/ripemd.c
134 endif
135
136 if BUILD_BLAKE2
137 src_libwolfssl_la_SOURCES += wolfcrypt/src/blake2b.c
138 endif
139
140 if BUILD_HC128
141 src_libwolfssl_la_SOURCES += wolfcrypt/src/hc128.c
142 endif
143
144 if BUILD_RABBIT
145 src_libwolfssl_la_SOURCES += wolfcrypt/src/rabbit.c
146 endif
147
148 if BUILD_CHACHA
149 src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha.c
150 if BUILD_POLY1305
151 src_libwolfssl_la_SOURCES += wolfcrypt/src/chacha20_poly1305.c
152 endif
153 endif
154
155 if !BUILD_INLINE
156 src_libwolfssl_la_SOURCES += wolfcrypt/src/misc.c
157 endif
158
159 if BUILD_FASTMATH
160 src_libwolfssl_la_SOURCES += wolfcrypt/src/tfm.c
161 endif
162
163 if BUILD_SLOWMATH
164 src_libwolfssl_la_SOURCES += wolfcrypt/src/integer.c
165 endif
166
167 if BUILD_ECC
168 src_libwolfssl_la_SOURCES += wolfcrypt/src/ecc.c
169 endif
170
171 if BUILD_CURVE25519
172 src_libwolfssl_la_SOURCES += wolfcrypt/src/curve25519.c
173 endif
174
175 if BUILD_ED25519
176 src_libwolfssl_la_SOURCES += wolfcrypt/src/ed25519.c
177 endif
178
179 if BUILD_FEMATH
180 if BUILD_CURVED25519_SMALL
181 src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_low_mem.c
182 else
183 src_libwolfssl_la_SOURCES += wolfcrypt/src/fe_operations.c
184 endif
185 endif
186
187 if BUILD_GEMATH
188 if BUILD_CURVED25519_SMALL
189 src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_low_mem.c
190 else
191 src_libwolfssl_la_SOURCES += wolfcrypt/src/ge_operations.c
192 endif
193 endif
194
195 if BUILD_LIBZ
196 src_libwolfssl_la_SOURCES += wolfcrypt/src/compress.c
197 endif
198
199 if BUILD_PKCS7
200 src_libwolfssl_la_SOURCES += wolfcrypt/src/pkcs7.c
201 endif
202
203 # ssl files
204 src_libwolfssl_la_SOURCES += \
205                src/internal.c \
206                src/io.c \
207                src/keys.c \
208                src/ssl.c \
209                src/tls.c
210
211 if BUILD_OCSP
212 src_libwolfssl_la_SOURCES += src/ocsp.c
213 endif
214
215 if BUILD_CRL
216 src_libwolfssl_la_SOURCES += src/crl.c
217 endif
218
219 if BUILD_SNIFFER
220 src_libwolfssl_la_SOURCES += src/sniffer.c
221 endif
222