Whitespace changes
[MPC.git] / config / openssl.mpb
blob84e466fa33faef0a4ba1bed04c5857acadaad38c
1 // -*- MPC -*-
2 // openssl is a completely different feature than ssl.
3 // Currently ssl uses openssl, and openssl is enabled by
4 // default. If we ever add a new ssl library, then you
5 // would likely enable only one ssl library feature.
6 feature(openssl) {
7   expand(SSL_INCDIR) {
8     $SSL_INCDIR
9     $(SSL_ROOT)/include
10   }
11   expand(SSL_LIBDIR) {
12     $SSL_LIBDIR
13     $(SSL_ROOT)/lib
14   }
16   specific(!cmake) {
17     includes += $(SSL_INCDIR)
18     libpaths += $(SSL_LIBDIR)
19   }
21   specific(prop:windows) {
22     lit_libs += libeay32 ssleay32
23     includes += $(SSL_ROOT)/inc32
24     libpaths += $(SSL_ROOT)/out32dll $(SSL_ROOT)/out32
25   } else {
26     lit_libs += ssl crypto
28     // Some Linux OpenSSL installations compile in Kerberos support.  Add
29     // the Kerberos include path to preprocessor include path.
30     includes += /usr/kerberos/include
31   }
33   // Some prepackaged installations of OpenSSL have libraries in different
34   // locations.
35   specific(prop:borland) {
36     libpaths += $(SSL_ROOT)/lib/Builder5
37   }
38   specific(prop:microsoft) {
39     libpaths += $(SSL_ROOT)/lib/VC
40   }
42   specific(cmake) {
43     // Undo the else of the !prop:windows above.
44     lit_libs -= ssl crypto
45     includes -= /usr/kerberos/include
47     lit_libs += ${OPENSSL_LIBRARIES}
48     includes += ${OPENSSL_INCLUDE_DIR}
49   }
52 feature(openssl11) {
53   specific(prop:windows) {
54     lit_libs -= libeay32 ssleay32
55     lit_libs += libssl libcrypto
56   }