xref: /netbsd-src/crypto/external/bsd/openssl/dist/engines/build.info (revision b0d1725196a7921d003d2c66a14f186abda4176b)
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