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