1e71b7053SJung-uk KimIF[{- !$disabled{"engine"} -}] 2*b077aed3SPierre Pronchery $PADLOCKASM= 3*b077aed3SPierre Pronchery IF[{- !$disabled{asm} -}] 4*b077aed3SPierre Pronchery $PADLOCKASM_x86=e_padlock-x86.S 5*b077aed3SPierre Pronchery $PADLOCKASM_x86_64=e_padlock-x86_64.s 6*b077aed3SPierre Pronchery 7*b077aed3SPierre Pronchery # Now that we have defined all the arch specific variables, use the 8*b077aed3SPierre Pronchery # appropriate one, and define the appropriate macros 9*b077aed3SPierre Pronchery IF[$PADLOCKASM_{- $target{asm_arch} -}] 10*b077aed3SPierre Pronchery $PADLOCKASM=$PADLOCKASM_{- $target{asm_arch} -} 11*b077aed3SPierre Pronchery $PADLOCKDEF=PADLOCK_ASM 12*b077aed3SPierre Pronchery ENDIF 13*b077aed3SPierre Pronchery ENDIF 14e71b7053SJung-uk Kim 15e71b7053SJung-uk Kim IF[{- $disabled{"dynamic-engine"} -}] 16e71b7053SJung-uk Kim LIBS=../libcrypto 17*b077aed3SPierre Pronchery IF[{- !$disabled{padlockeng} -}] 18*b077aed3SPierre Pronchery SOURCE[../libcrypto]=e_padlock.c $PADLOCKASM 19*b077aed3SPierre Pronchery DEFINE[../libcrypto]=$PADLOCKDEF 20da327cd2SJung-uk Kim ENDIF 21e71b7053SJung-uk Kim IF[{- !$disabled{capieng} -}] 22e71b7053SJung-uk Kim SOURCE[../libcrypto]=e_capi.c 23e71b7053SJung-uk Kim ENDIF 24e71b7053SJung-uk Kim IF[{- !$disabled{afalgeng} -}] 25e71b7053SJung-uk Kim SOURCE[../libcrypto]=e_afalg.c 26e71b7053SJung-uk Kim ENDIF 27*b077aed3SPierre Pronchery IF[{- !$disabled{"devcryptoeng"} -}] 28*b077aed3SPierre Pronchery SOURCE[../libcrypto]=e_devcrypto.c 29*b077aed3SPierre Pronchery ENDIF 30e71b7053SJung-uk Kim ELSE 31*b077aed3SPierre Pronchery IF[{- !$disabled{padlockeng} -}] 32*b077aed3SPierre Pronchery MODULES{engine}=padlock 33*b077aed3SPierre Pronchery SOURCE[padlock]=e_padlock.c $PADLOCKASM 34*b077aed3SPierre Pronchery DEFINE[padlock]=$PADLOCKDEF 35e71b7053SJung-uk Kim DEPEND[padlock]=../libcrypto 36e71b7053SJung-uk Kim INCLUDE[padlock]=../include 37*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 38*b077aed3SPierre Pronchery SOURCE[padlock]=padlock.ld 39*b077aed3SPierre Pronchery GENERATE[padlock.ld]=../util/engines.num 40*b077aed3SPierre Pronchery ENDIF 41da327cd2SJung-uk Kim ENDIF 42e71b7053SJung-uk Kim IF[{- !$disabled{capieng} -}] 43*b077aed3SPierre Pronchery MODULES{engine}=capi 44e71b7053SJung-uk Kim SOURCE[capi]=e_capi.c 45e71b7053SJung-uk Kim DEPEND[capi]=../libcrypto 46e71b7053SJung-uk Kim INCLUDE[capi]=../include 47*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 48*b077aed3SPierre Pronchery SOURCE[capi]=capi.ld 49*b077aed3SPierre Pronchery GENERATE[capi.ld]=../util/engines.num 50*b077aed3SPierre Pronchery ENDIF 51e71b7053SJung-uk Kim ENDIF 52e71b7053SJung-uk Kim IF[{- !$disabled{afalgeng} -}] 53*b077aed3SPierre Pronchery MODULES{engine}=afalg 54e71b7053SJung-uk Kim SOURCE[afalg]=e_afalg.c 55e71b7053SJung-uk Kim DEPEND[afalg]=../libcrypto 56e71b7053SJung-uk Kim INCLUDE[afalg]= ../include 57*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 58*b077aed3SPierre Pronchery SOURCE[afalg]=afalg.ld 59*b077aed3SPierre Pronchery GENERATE[afalg.ld]=../util/engines.num 60*b077aed3SPierre Pronchery ENDIF 61*b077aed3SPierre Pronchery ENDIF 62*b077aed3SPierre Pronchery IF[{- !$disabled{"devcryptoeng"} -}] 63*b077aed3SPierre Pronchery MODULES{engine}=devcrypto 64*b077aed3SPierre Pronchery SOURCE[devcrypto]=e_devcrypto.c 65*b077aed3SPierre Pronchery DEPEND[devcrypto]=../libcrypto 66*b077aed3SPierre Pronchery INCLUDE[devcrypto]=../include 67*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 68*b077aed3SPierre Pronchery SOURCE[devcrypto]=devcrypto.ld 69*b077aed3SPierre Pronchery GENERATE[devcrypto.ld]=../util/engines.num 70*b077aed3SPierre Pronchery ENDIF 71*b077aed3SPierre Pronchery ENDIF 72*b077aed3SPierre Pronchery IF[{- !$disabled{"loadereng"} -}] 73*b077aed3SPierre Pronchery MODULES{engine}=loader_attic 74*b077aed3SPierre Pronchery SOURCE[loader_attic]=e_loader_attic.c ../crypto/pem/pvkfmt.c 75*b077aed3SPierre Pronchery DEFINE[loader_attic]=OPENSSL_NO_PROVIDER_CODE 76*b077aed3SPierre Pronchery DEPEND[loader_attic]=../libcrypto 77*b077aed3SPierre Pronchery INCLUDE[loader_attic]=../include 78*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 79*b077aed3SPierre Pronchery SOURCE[loader_attic]=loader_attic.ld 80*b077aed3SPierre Pronchery GENERATE[loader_attic.ld]=../util/engines.num 81*b077aed3SPierre Pronchery ENDIF 82e71b7053SJung-uk Kim ENDIF 83e71b7053SJung-uk Kim 84*b077aed3SPierre Pronchery MODULES{noinst,engine}=ossltest dasync 85e71b7053SJung-uk Kim SOURCE[dasync]=e_dasync.c 86e71b7053SJung-uk Kim DEPEND[dasync]=../libcrypto 87e71b7053SJung-uk Kim INCLUDE[dasync]=../include 88*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 89*b077aed3SPierre Pronchery SOURCE[dasync]=dasync.ld 90*b077aed3SPierre Pronchery GENERATE[dasync.ld]=../util/engines.num 91*b077aed3SPierre Pronchery ENDIF 92*b077aed3SPierre Pronchery 93e71b7053SJung-uk Kim SOURCE[ossltest]=e_ossltest.c 94e71b7053SJung-uk Kim DEPEND[ossltest]=../libcrypto 95e71b7053SJung-uk Kim INCLUDE[ossltest]=../include 96*b077aed3SPierre Pronchery IF[{- defined $target{shared_defflag} -}] 97*b077aed3SPierre Pronchery SOURCE[ossltest]=ossltest.ld 98*b077aed3SPierre Pronchery GENERATE[ossltest.ld]=../util/engines.num 99e71b7053SJung-uk Kim ENDIF 100*b077aed3SPierre Pronchery ENDIF 101*b077aed3SPierre Pronchery GENERATE[e_padlock-x86.S]=asm/e_padlock-x86.pl 102*b077aed3SPierre Pronchery GENERATE[e_padlock-x86_64.s]=asm/e_padlock-x86_64.pl 103e71b7053SJung-uk KimENDIF 104