1*4724848cSchristos{- use File::Spec::Functions; 2*4724848cSchristos our $ex_inc = $withargs{fuzzer_include} && 3*4724848cSchristos (file_name_is_absolute($withargs{fuzzer_include}) ? 4*4724848cSchristos $withargs{fuzzer_include} : catdir(updir(), $withargs{fuzzer_include})); 5*4724848cSchristos our $ex_lib = $withargs{fuzzer_lib} && 6*4724848cSchristos (file_name_is_absolute($withargs{fuzzer_lib}) ? 7*4724848cSchristos $withargs{fuzzer_lib} : catfile(updir(), $withargs{fuzzer_lib})); 8*4724848cSchristos "" 9*4724848cSchristos-} 10*4724848cSchristos 11*4724848cSchristosIF[{- !$disabled{"fuzz-afl"} || !$disabled{"fuzz-libfuzzer"} -}] 12*4724848cSchristos PROGRAMS_NO_INST=asn1 asn1parse bignum bndiv client conf crl server x509 13*4724848cSchristos 14*4724848cSchristos IF[{- !$disabled{"cms"} -}] 15*4724848cSchristos PROGRAMS_NO_INST=cms 16*4724848cSchristos ENDIF 17*4724848cSchristos 18*4724848cSchristos IF[{- !$disabled{"ct"} -}] 19*4724848cSchristos PROGRAMS_NO_INST=ct 20*4724848cSchristos ENDIF 21*4724848cSchristos 22*4724848cSchristos SOURCE[asn1]=asn1.c driver.c 23*4724848cSchristos INCLUDE[asn1]=../include {- $ex_inc -} 24*4724848cSchristos DEPEND[asn1]=../libcrypto ../libssl {- $ex_lib -} 25*4724848cSchristos 26*4724848cSchristos SOURCE[asn1parse]=asn1parse.c driver.c 27*4724848cSchristos INCLUDE[asn1parse]=../include {- $ex_inc -} 28*4724848cSchristos DEPEND[asn1parse]=../libcrypto {- $ex_lib -} 29*4724848cSchristos 30*4724848cSchristos SOURCE[bignum]=bignum.c driver.c 31*4724848cSchristos INCLUDE[bignum]=../include {- $ex_inc -} 32*4724848cSchristos DEPEND[bignum]=../libcrypto {- $ex_lib -} 33*4724848cSchristos 34*4724848cSchristos SOURCE[bndiv]=bndiv.c driver.c 35*4724848cSchristos INCLUDE[bndiv]=../include {- $ex_inc -} 36*4724848cSchristos DEPEND[bndiv]=../libcrypto {- $ex_lib -} 37*4724848cSchristos 38*4724848cSchristos SOURCE[client]=client.c driver.c 39*4724848cSchristos INCLUDE[client]=../include {- $ex_inc -} 40*4724848cSchristos DEPEND[client]=../libcrypto ../libssl {- $ex_lib -} 41*4724848cSchristos 42*4724848cSchristos SOURCE[cms]=cms.c driver.c 43*4724848cSchristos INCLUDE[cms]=../include {- $ex_inc -} 44*4724848cSchristos DEPEND[cms]=../libcrypto {- $ex_lib -} 45*4724848cSchristos 46*4724848cSchristos SOURCE[conf]=conf.c driver.c 47*4724848cSchristos INCLUDE[conf]=../include {- $ex_inc -} 48*4724848cSchristos DEPEND[conf]=../libcrypto {- $ex_lib -} 49*4724848cSchristos 50*4724848cSchristos SOURCE[crl]=crl.c driver.c 51*4724848cSchristos INCLUDE[crl]=../include {- $ex_inc -} 52*4724848cSchristos DEPEND[crl]=../libcrypto {- $ex_lib -} 53*4724848cSchristos 54*4724848cSchristos SOURCE[ct]=ct.c driver.c 55*4724848cSchristos INCLUDE[ct]=../include {- $ex_inc -} 56*4724848cSchristos DEPEND[ct]=../libcrypto {- $ex_lib -} 57*4724848cSchristos 58*4724848cSchristos SOURCE[server]=server.c driver.c 59*4724848cSchristos INCLUDE[server]=../include {- $ex_inc -} 60*4724848cSchristos DEPEND[server]=../libcrypto ../libssl {- $ex_lib -} 61*4724848cSchristos 62*4724848cSchristos SOURCE[x509]=x509.c driver.c 63*4724848cSchristos INCLUDE[x509]=../include {- $ex_inc -} 64*4724848cSchristos DEPEND[x509]=../libcrypto {- $ex_lib -} 65*4724848cSchristosENDIF 66*4724848cSchristos 67*4724848cSchristosIF[{- !$disabled{tests} -}] 68*4724848cSchristos PROGRAMS_NO_INST=asn1-test asn1parse-test bignum-test bndiv-test client-test conf-test crl-test server-test x509-test 69*4724848cSchristos 70*4724848cSchristos IF[{- !$disabled{"cms"} -}] 71*4724848cSchristos PROGRAMS_NO_INST=cms-test 72*4724848cSchristos ENDIF 73*4724848cSchristos 74*4724848cSchristos IF[{- !$disabled{"ct"} -}] 75*4724848cSchristos PROGRAMS_NO_INST=ct-test 76*4724848cSchristos ENDIF 77*4724848cSchristos 78*4724848cSchristos SOURCE[asn1-test]=asn1.c test-corpus.c 79*4724848cSchristos INCLUDE[asn1-test]=../include 80*4724848cSchristos DEPEND[asn1-test]=../libcrypto ../libssl 81*4724848cSchristos 82*4724848cSchristos SOURCE[asn1parse-test]=asn1parse.c test-corpus.c 83*4724848cSchristos INCLUDE[asn1parse-test]=../include 84*4724848cSchristos DEPEND[asn1parse-test]=../libcrypto 85*4724848cSchristos 86*4724848cSchristos SOURCE[bignum-test]=bignum.c test-corpus.c 87*4724848cSchristos INCLUDE[bignum-test]=../include 88*4724848cSchristos DEPEND[bignum-test]=../libcrypto 89*4724848cSchristos 90*4724848cSchristos SOURCE[bndiv-test]=bndiv.c test-corpus.c 91*4724848cSchristos INCLUDE[bndiv-test]=../include 92*4724848cSchristos DEPEND[bndiv-test]=../libcrypto 93*4724848cSchristos 94*4724848cSchristos SOURCE[client-test]=client.c test-corpus.c 95*4724848cSchristos INCLUDE[client-test]=../include 96*4724848cSchristos DEPEND[client-test]=../libcrypto ../libssl 97*4724848cSchristos 98*4724848cSchristos SOURCE[cms-test]=cms.c test-corpus.c 99*4724848cSchristos INCLUDE[cms-test]=../include 100*4724848cSchristos DEPEND[cms-test]=../libcrypto 101*4724848cSchristos 102*4724848cSchristos SOURCE[conf-test]=conf.c test-corpus.c 103*4724848cSchristos INCLUDE[conf-test]=../include 104*4724848cSchristos DEPEND[conf-test]=../libcrypto 105*4724848cSchristos 106*4724848cSchristos SOURCE[crl-test]=crl.c test-corpus.c 107*4724848cSchristos INCLUDE[crl-test]=../include 108*4724848cSchristos DEPEND[crl-test]=../libcrypto 109*4724848cSchristos 110*4724848cSchristos SOURCE[ct-test]=ct.c test-corpus.c 111*4724848cSchristos INCLUDE[ct-test]=../include 112*4724848cSchristos DEPEND[ct-test]=../libcrypto 113*4724848cSchristos 114*4724848cSchristos SOURCE[server-test]=server.c test-corpus.c 115*4724848cSchristos INCLUDE[server-test]=../include 116*4724848cSchristos DEPEND[server-test]=../libcrypto ../libssl 117*4724848cSchristos 118*4724848cSchristos SOURCE[x509-test]=x509.c test-corpus.c 119*4724848cSchristos INCLUDE[x509-test]=../include 120*4724848cSchristos DEPEND[x509-test]=../libcrypto 121*4724848cSchristosENDIF 122