Add some extra comments following alert changes
[openssl.git] / build.info
1 LIBS=libcrypto libssl
2 ORDINALS[libcrypto]=crypto
3 ORDINALS[libssl]=ssl
4 INCLUDE[libcrypto]=. crypto/include include
5 INCLUDE[libssl]=. include
6 DEPEND[libssl]=libcrypto
7
8 # Empty DEPEND "indices" means the dependencies are expected to be built
9 # unconditionally before anything else.
10 DEPEND[]=include/openssl/opensslconf.h crypto/include/internal/bn_conf.h \
11          crypto/include/internal/dso_conf.h
12 DEPEND[include/openssl/opensslconf.h]=configdata.pm
13 GENERATE[include/openssl/opensslconf.h]=include/openssl/opensslconf.h.in
14 DEPEND[crypto/include/internal/bn_conf.h]=configdata.pm
15 GENERATE[crypto/include/internal/bn_conf.h]=crypto/include/internal/bn_conf.h.in
16 DEPEND[crypto/include/internal/dso_conf.h]=configdata.pm
17 GENERATE[crypto/include/internal/dso_conf.h]=crypto/include/internal/dso_conf.h.in
18
19
20 IF[{- $config{target} =~ /^Cygwin/ -}]
21  SHARED_NAME[libcrypto]=cygcrypto-{- $config{shlib_major}.".".$config{shlib_minor} -}
22  SHARED_NAME[libssl]=cygssl-{- $config{shlib_major}.".".$config{shlib_minor} -}
23 ELSIF[{- $config{target} =~ /^mingw/ -}]
24  SHARED_NAME[libcrypto]=libcrypto-{- $config{shlib_major}."_".$config{shlib_minor} -}{- $config{target} eq "mingw64" ? "-x64" : "" -}
25  SHARED_NAME[libssl]=libssl-{- $config{shlib_major}."_".$config{shlib_minor} -}{- $config{target} eq "mingw64" ? "-x64" : "" -}
26 ELSIF[{- $config{target} =~ /^VC-/ -}]
27  SHARED_NAME[libcrypto]=libcrypto-{- $config{shlib_major}."_".$config{shlib_minor} -}{- $target{multilib} -}
28  SHARED_NAME[libssl]=libssl-{- $config{shlib_major}."_".$config{shlib_minor} -}{- $target{multilib} -}
29 ENDIF
30
31 # VMS has a cultural standard where all libraries are prefixed.
32 # For OpenSSL, the choice is 'ossl$' (this prefix was claimed in a
33 # conversation with VSI, Tuesday January 26 2016)
34 # Also, it seems it's usual to have the pointer size the libraries
35 # were built for as part of the name.
36 IF[{- $config{target} =~ /^vms/ -}]
37  RENAME[libcrypto]=ossl$libcrypto{- $target{pointer_size} -}
38  RENAME[libssl]=ossl$libssl{- $target{pointer_size} -}
39  SHARED_NAME[libcrypto]=ossl$libcrypto{- sprintf "%02d%02d", $config{shlib_major}, $config{shlib_minor} -}_shr{- $target{pointer_size} -}
40  SHARED_NAME[libssl]=ossl$libssl{- sprintf "%02d%02d", $config{shlib_major}, $config{shlib_minor} -}_shr{- $target{pointer_size} -}
41 ENDIF