]>
Commit | Line | Data |
---|---|---|
878f4225 RL |
1 | {- use File::Spec::Functions; |
2 | our $ex_inc = $withargs{fuzzer_include} && | |
3 | (file_name_is_absolute($withargs{fuzzer_include}) ? | |
4 | $withargs{fuzzer_include} : catdir(updir(), $withargs{fuzzer_include})); | |
5 | our $ex_lib = $withargs{fuzzer_lib} && | |
6 | (file_name_is_absolute($withargs{fuzzer_lib}) ? | |
7 | $withargs{fuzzer_lib} : catfile(updir(), $withargs{fuzzer_lib})); | |
8 | "" | |
9 | -} | |
90d28f05 | 10 | |
878f4225 | 11 | IF[{- !$disabled{"fuzz-afl"} || !$disabled{"fuzz-libfuzzer"} -}] |
399c2da0 | 12 | PROGRAMS{noinst}=asn1 asn1parse bignum bndiv client conf crl server smime |
d10b020e | 13 | PROGRAMS{noinst}=punycode pem decoder hashtable acert |
55aab29c | 14 | PROGRAMS{noinst}=v3name |
df0aa777 | 15 | |
e599d0ae DDO |
16 | IF[{- !$disabled{"cmp"} -}] |
17 | PROGRAMS{noinst}=cmp | |
18 | ENDIF | |
19 | ||
df0aa777 | 20 | IF[{- !$disabled{"cms"} -}] |
ac6bba6f | 21 | PROGRAMS{noinst}=cms |
df0aa777 | 22 | ENDIF |
90d28f05 | 23 | |
49dadc1c | 24 | IF[{- !$disabled{"ct"} -}] |
ac6bba6f | 25 | PROGRAMS{noinst}=ct |
49dadc1c MC |
26 | ENDIF |
27 | ||
399c2da0 KR |
28 | IF[{- !$disabled{"ocsp"} -}] |
29 | PROGRAMS{noinst}=x509 | |
30 | ENDIF | |
31 | ||
ee7729ed | 32 | IF[{- !$disabled{"quic"} -}] |
d0bac943 | 33 | PROGRAMS{noinst}=quic-client quic-srtm quic-lcidm quic-rcidm |
ee7729ed KR |
34 | ENDIF |
35 | ||
7649b554 FWH |
36 | IF[{- !$disabled{"dtls"} -}] |
37 | PROGRAMS{noinst}=dtlsclient dtlsserver | |
38 | ENDIF | |
39 | ||
de2ea978 | 40 | SOURCE[asn1]=asn1.c driver.c fuzz_rand.c |
878f4225 | 41 | INCLUDE[asn1]=../include {- $ex_inc -} |
902f7d5c | 42 | DEPEND[asn1]=../libcrypto ../libssl {- $ex_lib -} |
90d28f05 | 43 | |
878f4225 RL |
44 | SOURCE[asn1parse]=asn1parse.c driver.c |
45 | INCLUDE[asn1parse]=../include {- $ex_inc -} | |
46 | DEPEND[asn1parse]=../libcrypto {- $ex_lib -} | |
90d28f05 | 47 | |
878f4225 RL |
48 | SOURCE[bignum]=bignum.c driver.c |
49 | INCLUDE[bignum]=../include {- $ex_inc -} | |
50 | DEPEND[bignum]=../libcrypto {- $ex_lib -} | |
90d28f05 | 51 | |
878f4225 RL |
52 | SOURCE[bndiv]=bndiv.c driver.c |
53 | INCLUDE[bndiv]=../include {- $ex_inc -} | |
54 | DEPEND[bndiv]=../libcrypto {- $ex_lib -} | |
90d28f05 | 55 | |
de2ea978 | 56 | SOURCE[client]=client.c driver.c fuzz_rand.c |
4410f9d7 KR |
57 | INCLUDE[client]=../include {- $ex_inc -} |
58 | DEPEND[client]=../libcrypto ../libssl {- $ex_lib -} | |
59 | ||
de2ea978 | 60 | SOURCE[cmp]=cmp.c driver.c fuzz_rand.c |
e599d0ae DDO |
61 | INCLUDE[cmp]=../include {- $ex_inc -} |
62 | DEPEND[cmp]=../libcrypto {- $ex_lib -} | |
63 | ||
878f4225 RL |
64 | SOURCE[cms]=cms.c driver.c |
65 | INCLUDE[cms]=../include {- $ex_inc -} | |
66 | DEPEND[cms]=../libcrypto {- $ex_lib -} | |
90d28f05 | 67 | |
878f4225 RL |
68 | SOURCE[conf]=conf.c driver.c |
69 | INCLUDE[conf]=../include {- $ex_inc -} | |
70 | DEPEND[conf]=../libcrypto {- $ex_lib -} | |
a05b0bcf | 71 | |
878f4225 RL |
72 | SOURCE[crl]=crl.c driver.c |
73 | INCLUDE[crl]=../include {- $ex_inc -} | |
74 | DEPEND[crl]=../libcrypto {- $ex_lib -} | |
90d28f05 | 75 | |
878f4225 RL |
76 | SOURCE[ct]=ct.c driver.c |
77 | INCLUDE[ct]=../include {- $ex_inc -} | |
78 | DEPEND[ct]=../libcrypto {- $ex_lib -} | |
a05b0bcf | 79 | |
7649b554 FWH |
80 | SOURCE[dtlsclient]=dtlsclient.c driver.c fuzz_rand.c |
81 | INCLUDE[dtlsclient]=../include {- $ex_inc -} | |
82 | DEPEND[dtlsclient]=../libcrypto ../libssl {- $ex_lib -} | |
83 | ||
84 | SOURCE[dtlsserver]=dtlsserver.c driver.c fuzz_rand.c | |
85 | INCLUDE[dtlsserver]=../include {- $ex_inc -} | |
86 | DEPEND[dtlsserver]=../libcrypto ../libssl {- $ex_lib -} | |
87 | ||
bc07d371 KR |
88 | SOURCE[pem]=pem.c driver.c |
89 | INCLUDE[pem]=../include {- $ex_inc -} | |
90 | DEPEND[pem]=../libcrypto.a {- $ex_lib -} | |
91 | ||
a9e6100b KR |
92 | SOURCE[decoder]=decoder.c driver.c fuzz_rand.c |
93 | INCLUDE[decoder]=../include {- $ex_inc -} | |
94 | DEPEND[decoder]=../libcrypto {- $ex_lib -} | |
95 | ||
f597acb7 NH |
96 | SOURCE[hashtable]=hashtable.c driver.c |
97 | INCLUDE[hashtable]=../include {- $ex_inc -} | |
98 | DEPEND[hashtable]=../libcrypto {- $ex_lib -} | |
99 | ||
d10b020e DHG |
100 | SOURCE[acert]=acert.c driver.c |
101 | INCLUDE[acert]=../include {- $ex_inc -} | |
102 | DEPEND[acert]=../libcrypto {- $ex_lib -} | |
103 | ||
8aa82b33 P |
104 | SOURCE[punycode]=punycode.c driver.c |
105 | INCLUDE[punycode]=../include {- $ex_inc -} | |
106 | DEPEND[punycode]=../libcrypto.a {- $ex_lib -} | |
107 | ||
359d6a26 AG |
108 | SOURCE[smime]=smime.c driver.c |
109 | INCLUDE[smime]=../include {- $ex_inc -} | |
110 | DEPEND[smime]=../libcrypto ../libssl {- $ex_lib -} | |
111 | ||
55aab29c HS |
112 | SOURCE[v3name]=v3name.c driver.c |
113 | INCLUDE[v3name]=../include {- $ex_inc -} | |
114 | DEPEND[v3name]=../libcrypto.a {- $ex_lib -} | |
115 | ||
ee7729ed KR |
116 | SOURCE[quic-client]=quic-client.c driver.c fuzz_rand.c |
117 | INCLUDE[quic-client]=../include {- $ex_inc -} | |
9252efdb | 118 | DEPEND[quic-client]=../libcrypto.a ../libssl.a {- $ex_lib -} |
ee7729ed | 119 | |
f328adff HL |
120 | SOURCE[quic-srtm]=quic-srtm.c driver.c fuzz_rand.c |
121 | INCLUDE[quic-srtm]=../include {- $ex_inc -} | |
122 | DEPEND[quic-srtm]=../libcrypto.a ../libssl.a {- $ex_lib -} | |
123 | ||
3d7f83eb HL |
124 | SOURCE[quic-lcidm]=quic-lcidm.c driver.c fuzz_rand.c |
125 | INCLUDE[quic-lcidm]=../include {- $ex_inc -} | |
126 | DEPEND[quic-lcidm]=../libcrypto.a ../libssl.a {- $ex_lib -} | |
127 | ||
d0bac943 HL |
128 | SOURCE[quic-rcidm]=quic-rcidm.c driver.c fuzz_rand.c |
129 | INCLUDE[quic-rcidm]=../include {- $ex_inc -} | |
130 | DEPEND[quic-rcidm]=../libcrypto.a ../libssl.a {- $ex_lib -} | |
131 | ||
de2ea978 | 132 | SOURCE[server]=server.c driver.c fuzz_rand.c |
878f4225 RL |
133 | INCLUDE[server]=../include {- $ex_inc -} |
134 | DEPEND[server]=../libcrypto ../libssl {- $ex_lib -} | |
135 | ||
de2ea978 | 136 | SOURCE[x509]=x509.c driver.c fuzz_rand.c |
878f4225 RL |
137 | INCLUDE[x509]=../include {- $ex_inc -} |
138 | DEPEND[x509]=../libcrypto {- $ex_lib -} | |
139 | ENDIF | |
140 | ||
141 | IF[{- !$disabled{tests} -}] | |
399c2da0 | 142 | PROGRAMS{noinst}=asn1-test asn1parse-test bignum-test bndiv-test client-test conf-test crl-test server-test smime-test |
d10b020e | 143 | PROGRAMS{noinst}=punycode-test pem-test decoder-test hashtable-test acert-test |
55aab29c | 144 | PROGRAMS{noinst}=v3name-test |
df0aa777 | 145 | |
e599d0ae DDO |
146 | IF[{- !$disabled{"cmp"} -}] |
147 | PROGRAMS{noinst}=cmp-test | |
148 | ENDIF | |
149 | ||
df0aa777 | 150 | IF[{- !$disabled{"cms"} -}] |
ac6bba6f | 151 | PROGRAMS{noinst}=cms-test |
df0aa777 | 152 | ENDIF |
878f4225 | 153 | |
49dadc1c | 154 | IF[{- !$disabled{"ct"} -}] |
ac6bba6f | 155 | PROGRAMS{noinst}=ct-test |
49dadc1c MC |
156 | ENDIF |
157 | ||
399c2da0 KR |
158 | IF[{- !$disabled{"ocsp"} -}] |
159 | PROGRAMS{noinst}=x509-test | |
160 | ENDIF | |
161 | ||
ee7729ed | 162 | IF[{- !$disabled{"quic"} -}] |
3d7f83eb | 163 | PROGRAMS{noinst}=quic-client-test quic-srtm-test quic-lcidm-test |
d0bac943 | 164 | PROGRAMS{noinst}=quic-rcidm-test |
ee7729ed KR |
165 | ENDIF |
166 | ||
7649b554 FWH |
167 | IF[{- !$disabled{"dtls"} -}] |
168 | PROGRAMS{noinst}=dtlsclient-test dtlsserver-test | |
169 | ENDIF | |
170 | ||
de2ea978 | 171 | SOURCE[asn1-test]=asn1.c test-corpus.c fuzz_rand.c |
878f4225 | 172 | INCLUDE[asn1-test]=../include |
902f7d5c | 173 | DEPEND[asn1-test]=../libcrypto ../libssl |
878f4225 RL |
174 | |
175 | SOURCE[asn1parse-test]=asn1parse.c test-corpus.c | |
176 | INCLUDE[asn1parse-test]=../include | |
177 | DEPEND[asn1parse-test]=../libcrypto | |
178 | ||
179 | SOURCE[bignum-test]=bignum.c test-corpus.c | |
180 | INCLUDE[bignum-test]=../include | |
181 | DEPEND[bignum-test]=../libcrypto | |
182 | ||
183 | SOURCE[bndiv-test]=bndiv.c test-corpus.c | |
184 | INCLUDE[bndiv-test]=../include | |
185 | DEPEND[bndiv-test]=../libcrypto | |
186 | ||
de2ea978 | 187 | SOURCE[client-test]=client.c test-corpus.c fuzz_rand.c |
4410f9d7 KR |
188 | INCLUDE[client-test]=../include |
189 | DEPEND[client-test]=../libcrypto ../libssl | |
190 | ||
de2ea978 | 191 | SOURCE[cmp-test]=cmp.c test-corpus.c fuzz_rand.c |
e599d0ae DDO |
192 | INCLUDE[cmp-test]=../include |
193 | DEPEND[cmp-test]=../libcrypto.a | |
194 | # referring to static lib allows using non-exported functions | |
195 | ||
878f4225 RL |
196 | SOURCE[cms-test]=cms.c test-corpus.c |
197 | INCLUDE[cms-test]=../include | |
198 | DEPEND[cms-test]=../libcrypto | |
199 | ||
200 | SOURCE[conf-test]=conf.c test-corpus.c | |
201 | INCLUDE[conf-test]=../include | |
202 | DEPEND[conf-test]=../libcrypto | |
203 | ||
204 | SOURCE[crl-test]=crl.c test-corpus.c | |
205 | INCLUDE[crl-test]=../include | |
206 | DEPEND[crl-test]=../libcrypto | |
207 | ||
208 | SOURCE[ct-test]=ct.c test-corpus.c | |
209 | INCLUDE[ct-test]=../include | |
210 | DEPEND[ct-test]=../libcrypto | |
211 | ||
7649b554 FWH |
212 | SOURCE[dtlsclient-test]=dtlsclient.c test-corpus.c fuzz_rand.c |
213 | INCLUDE[dtlsclient-test]=../include | |
214 | DEPEND[dtlsclient-test]=../libcrypto ../libssl | |
215 | ||
216 | SOURCE[dtlsserver-test]=dtlsserver.c test-corpus.c fuzz_rand.c | |
217 | INCLUDE[dtlsserver-test]=../include | |
218 | DEPEND[dtlsserver-test]=../libcrypto ../libssl | |
219 | ||
bc07d371 KR |
220 | SOURCE[pem-test]=pem.c test-corpus.c |
221 | INCLUDE[pem-test]=../include | |
222 | DEPEND[pem-test]=../libcrypto.a | |
223 | ||
a9e6100b KR |
224 | SOURCE[decoder-test]=decoder.c test-corpus.c fuzz_rand.c |
225 | INCLUDE[decoder-test]=../include | |
226 | DEPEND[decoder-test]=../libcrypto | |
227 | ||
f597acb7 NH |
228 | SOURCE[hashtable-test]=hashtable.c test-corpus.c fuzz_rand.c |
229 | INCLUDE[hashtable-test]=../include | |
230 | DEPEND[hashtable-test]=../libcrypto.a | |
231 | ||
d10b020e DHG |
232 | SOURCE[acert-test]=acert.c test-corpus.c |
233 | INCLUDE[acert-test]=../include | |
234 | DEPEND[acert-test]=../libcrypto | |
235 | ||
8aa82b33 P |
236 | SOURCE[punycode-test]=punycode.c test-corpus.c |
237 | INCLUDE[punycode-test]=../include | |
238 | DEPEND[punycode-test]=../libcrypto.a | |
239 | ||
359d6a26 AG |
240 | SOURCE[smime-test]=smime.c test-corpus.c |
241 | INCLUDE[smime-test]=../include | |
242 | DEPEND[smime-test]=../libcrypto ../libssl | |
243 | ||
55aab29c HS |
244 | SOURCE[v3name-test]=v3name.c test-corpus.c |
245 | INCLUDE[v3name-test]=../include | |
246 | DEPEND[v3name-test]=../libcrypto.a | |
247 | ||
ee7729ed KR |
248 | SOURCE[quic-client-test]=quic-client.c test-corpus.c fuzz_rand.c |
249 | INCLUDE[quic-client-test]=../include | |
9252efdb | 250 | DEPEND[quic-client-test]=../libcrypto.a ../libssl.a |
ee7729ed | 251 | |
f328adff HL |
252 | SOURCE[quic-srtm-test]=quic-srtm.c test-corpus.c fuzz_rand.c |
253 | INCLUDE[quic-srtm-test]=../include | |
254 | DEPEND[quic-srtm-test]=../libcrypto.a ../libssl.a | |
255 | ||
3d7f83eb HL |
256 | SOURCE[quic-lcidm-test]=quic-lcidm.c test-corpus.c fuzz_rand.c |
257 | INCLUDE[quic-lcidm-test]=../include | |
258 | DEPEND[quic-lcidm-test]=../libcrypto.a ../libssl.a | |
259 | ||
d0bac943 HL |
260 | SOURCE[quic-rcidm-test]=quic-rcidm.c test-corpus.c fuzz_rand.c |
261 | INCLUDE[quic-rcidm-test]=../include | |
262 | DEPEND[quic-rcidm-test]=../libcrypto.a ../libssl.a | |
263 | ||
de2ea978 | 264 | SOURCE[server-test]=server.c test-corpus.c fuzz_rand.c |
878f4225 RL |
265 | INCLUDE[server-test]=../include |
266 | DEPEND[server-test]=../libcrypto ../libssl | |
267 | ||
de2ea978 | 268 | SOURCE[x509-test]=x509.c test-corpus.c fuzz_rand.c |
878f4225 RL |
269 | INCLUDE[x509-test]=../include |
270 | DEPEND[x509-test]=../libcrypto | |
271 | ENDIF |