xref: /freebsd/crypto/openssl/engines/build.info (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
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