xref: /netbsd-src/crypto/external/bsd/openssl/dist/fuzz/build.info (revision 4778aede4608a995eaeedca856a7a71a2fa5c675)
1c7da899bSchristos{- use File::Spec::Functions;
2c7da899bSchristos   our $ex_inc = $withargs{fuzzer_include} &&
3c7da899bSchristos       (file_name_is_absolute($withargs{fuzzer_include}) ?
4c7da899bSchristos        $withargs{fuzzer_include} : catdir(updir(), $withargs{fuzzer_include}));
5c7da899bSchristos   our $ex_lib = $withargs{fuzzer_lib} &&
6c7da899bSchristos       (file_name_is_absolute($withargs{fuzzer_lib}) ?
7c7da899bSchristos        $withargs{fuzzer_lib} : catfile(updir(), $withargs{fuzzer_lib}));
8c7da899bSchristos   ""
9c7da899bSchristos-}
10c7da899bSchristos
11c7da899bSchristosIF[{- !$disabled{"fuzz-afl"} || !$disabled{"fuzz-libfuzzer"} -}]
12*4778aedeSchristos  PROGRAMS{noinst}=asn1 asn1parse bignum bndiv client conf crl server
13b0d17251Schristos
14b0d17251Schristos  IF[{- !$disabled{"cmp"} -}]
15b0d17251Schristos    PROGRAMS{noinst}=cmp
16b0d17251Schristos  ENDIF
17c7da899bSchristos
18c7da899bSchristos  IF[{- !$disabled{"cms"} -}]
19b0d17251Schristos    PROGRAMS{noinst}=cms
20c7da899bSchristos  ENDIF
21c7da899bSchristos
22c7da899bSchristos  IF[{- !$disabled{"ct"} -}]
23b0d17251Schristos    PROGRAMS{noinst}=ct
24c7da899bSchristos  ENDIF
25c7da899bSchristos
26*4778aedeSchristos  IF[{- !$disabled{"ocsp"} -}]
27*4778aedeSchristos    PROGRAMS{noinst}=x509
28*4778aedeSchristos  ENDIF
29*4778aedeSchristos
30b0d17251Schristos  SOURCE[asn1]=asn1.c driver.c fuzz_rand.c
31c7da899bSchristos  INCLUDE[asn1]=../include {- $ex_inc -}
3213d40330Schristos  DEPEND[asn1]=../libcrypto ../libssl {- $ex_lib -}
33c7da899bSchristos
34c7da899bSchristos  SOURCE[asn1parse]=asn1parse.c driver.c
35c7da899bSchristos  INCLUDE[asn1parse]=../include {- $ex_inc -}
36c7da899bSchristos  DEPEND[asn1parse]=../libcrypto {- $ex_lib -}
37c7da899bSchristos
38c7da899bSchristos  SOURCE[bignum]=bignum.c driver.c
39c7da899bSchristos  INCLUDE[bignum]=../include {- $ex_inc -}
40c7da899bSchristos  DEPEND[bignum]=../libcrypto {- $ex_lib -}
41c7da899bSchristos
42c7da899bSchristos  SOURCE[bndiv]=bndiv.c driver.c
43c7da899bSchristos  INCLUDE[bndiv]=../include {- $ex_inc -}
44c7da899bSchristos  DEPEND[bndiv]=../libcrypto {- $ex_lib -}
45c7da899bSchristos
46b0d17251Schristos  SOURCE[client]=client.c driver.c fuzz_rand.c
4713d40330Schristos  INCLUDE[client]=../include {- $ex_inc -}
4813d40330Schristos  DEPEND[client]=../libcrypto ../libssl {- $ex_lib -}
4913d40330Schristos
50b0d17251Schristos  SOURCE[cmp]=cmp.c driver.c fuzz_rand.c
51b0d17251Schristos  INCLUDE[cmp]=../include {- $ex_inc -}
52b0d17251Schristos  DEPEND[cmp]=../libcrypto {- $ex_lib -}
53b0d17251Schristos
54c7da899bSchristos  SOURCE[cms]=cms.c driver.c
55c7da899bSchristos  INCLUDE[cms]=../include {- $ex_inc -}
56c7da899bSchristos  DEPEND[cms]=../libcrypto {- $ex_lib -}
57c7da899bSchristos
58c7da899bSchristos  SOURCE[conf]=conf.c driver.c
59c7da899bSchristos  INCLUDE[conf]=../include {- $ex_inc -}
60c7da899bSchristos  DEPEND[conf]=../libcrypto {- $ex_lib -}
61c7da899bSchristos
62c7da899bSchristos  SOURCE[crl]=crl.c driver.c
63c7da899bSchristos  INCLUDE[crl]=../include {- $ex_inc -}
64c7da899bSchristos  DEPEND[crl]=../libcrypto {- $ex_lib -}
65c7da899bSchristos
66c7da899bSchristos  SOURCE[ct]=ct.c driver.c
67c7da899bSchristos  INCLUDE[ct]=../include {- $ex_inc -}
68c7da899bSchristos  DEPEND[ct]=../libcrypto {- $ex_lib -}
69c7da899bSchristos
70b0d17251Schristos  SOURCE[server]=server.c driver.c fuzz_rand.c
71c7da899bSchristos  INCLUDE[server]=../include {- $ex_inc -}
72c7da899bSchristos  DEPEND[server]=../libcrypto ../libssl {- $ex_lib -}
73c7da899bSchristos
74b0d17251Schristos  SOURCE[x509]=x509.c driver.c fuzz_rand.c
75c7da899bSchristos  INCLUDE[x509]=../include {- $ex_inc -}
76c7da899bSchristos  DEPEND[x509]=../libcrypto {- $ex_lib -}
77c7da899bSchristosENDIF
78c7da899bSchristos
79c7da899bSchristosIF[{- !$disabled{tests} -}]
80*4778aedeSchristos  PROGRAMS{noinst}=asn1-test asn1parse-test bignum-test bndiv-test client-test conf-test crl-test server-test
81b0d17251Schristos
82b0d17251Schristos  IF[{- !$disabled{"cmp"} -}]
83b0d17251Schristos    PROGRAMS{noinst}=cmp-test
84b0d17251Schristos  ENDIF
85c7da899bSchristos
86c7da899bSchristos  IF[{- !$disabled{"cms"} -}]
87b0d17251Schristos    PROGRAMS{noinst}=cms-test
88c7da899bSchristos  ENDIF
89c7da899bSchristos
90c7da899bSchristos  IF[{- !$disabled{"ct"} -}]
91b0d17251Schristos    PROGRAMS{noinst}=ct-test
92c7da899bSchristos  ENDIF
93c7da899bSchristos
94*4778aedeSchristos  IF[{- !$disabled{"ocsp"} -}]
95*4778aedeSchristos    PROGRAMS{noinst}=x509-test
96*4778aedeSchristos  ENDIF
97*4778aedeSchristos
98b0d17251Schristos  SOURCE[asn1-test]=asn1.c test-corpus.c fuzz_rand.c
99c7da899bSchristos  INCLUDE[asn1-test]=../include
10013d40330Schristos  DEPEND[asn1-test]=../libcrypto ../libssl
101c7da899bSchristos
102c7da899bSchristos  SOURCE[asn1parse-test]=asn1parse.c test-corpus.c
103c7da899bSchristos  INCLUDE[asn1parse-test]=../include
104c7da899bSchristos  DEPEND[asn1parse-test]=../libcrypto
105c7da899bSchristos
106c7da899bSchristos  SOURCE[bignum-test]=bignum.c test-corpus.c
107c7da899bSchristos  INCLUDE[bignum-test]=../include
108c7da899bSchristos  DEPEND[bignum-test]=../libcrypto
109c7da899bSchristos
110c7da899bSchristos  SOURCE[bndiv-test]=bndiv.c test-corpus.c
111c7da899bSchristos  INCLUDE[bndiv-test]=../include
112c7da899bSchristos  DEPEND[bndiv-test]=../libcrypto
113c7da899bSchristos
114b0d17251Schristos  SOURCE[client-test]=client.c test-corpus.c fuzz_rand.c
11513d40330Schristos  INCLUDE[client-test]=../include
11613d40330Schristos  DEPEND[client-test]=../libcrypto ../libssl
11713d40330Schristos
118b0d17251Schristos  SOURCE[cmp-test]=cmp.c test-corpus.c fuzz_rand.c
119b0d17251Schristos  INCLUDE[cmp-test]=../include
120b0d17251Schristos  DEPEND[cmp-test]=../libcrypto.a
121b0d17251Schristos  # referring to static lib allows using non-exported functions
122b0d17251Schristos
123c7da899bSchristos  SOURCE[cms-test]=cms.c test-corpus.c
124c7da899bSchristos  INCLUDE[cms-test]=../include
125c7da899bSchristos  DEPEND[cms-test]=../libcrypto
126c7da899bSchristos
127c7da899bSchristos  SOURCE[conf-test]=conf.c test-corpus.c
128c7da899bSchristos  INCLUDE[conf-test]=../include
129c7da899bSchristos  DEPEND[conf-test]=../libcrypto
130c7da899bSchristos
131c7da899bSchristos  SOURCE[crl-test]=crl.c test-corpus.c
132c7da899bSchristos  INCLUDE[crl-test]=../include
133c7da899bSchristos  DEPEND[crl-test]=../libcrypto
134c7da899bSchristos
135c7da899bSchristos  SOURCE[ct-test]=ct.c test-corpus.c
136c7da899bSchristos  INCLUDE[ct-test]=../include
137c7da899bSchristos  DEPEND[ct-test]=../libcrypto
138c7da899bSchristos
139b0d17251Schristos  SOURCE[server-test]=server.c test-corpus.c fuzz_rand.c
140c7da899bSchristos  INCLUDE[server-test]=../include
141c7da899bSchristos  DEPEND[server-test]=../libcrypto ../libssl
142c7da899bSchristos
143b0d17251Schristos  SOURCE[x509-test]=x509.c test-corpus.c fuzz_rand.c
144c7da899bSchristos  INCLUDE[x509-test]=../include
145c7da899bSchristos  DEPEND[x509-test]=../libcrypto
146c7da899bSchristosENDIF
147