Externalize publically-needed configure macros and fix GSS-related bugs.
[shibboleth/sp.git] / shibsp / config_pub_win32.h
1 /* if you have the gssapi libraries */
2 #undef SHIBSP_HAVE_GSSAPI
3
4 /* if you have the GNU gssapi libraries */
5 #undef SHIBSP_HAVE_GSSGNU
6
7 /* if you have the Heimdal gssapi libraries */
8 #undef SHIBSP_HAVE_GSSHEIMDAL
9
10 /* if you have the MIT gssapi libraries */
11 #undef SHIBSP_HAVE_GSSMIT
12
13 /* Define to 1 if log4cpp library is used. */
14 #undef SHIBSP_LOG4CPP
15
16 /* Define to 1 if log4shib library is used. */
17 #define SHIBSP_LOG4SHIB 1
18
19 #include <xercesc/util/XercesVersion.hpp>
20
21 #if (XERCES_VERSION_MAJOR < 3)
22 # define SHIBSP_XERCESC_HAS_XMLBYTE_RELEASE 1
23 # define SHIBSP_XERCESC_SHORT_ACCEPTNODE 1
24 #endif
25
26 #ifndef XMLTOOLING_NO_XMLSEC
27 # include <xsec/framework/XSECDefs.hpp>
28 # if (_XSEC_VERSION_FULL >= 10600)
29 #  define SHIBSP_XMLSEC_WHITELISTING 1
30 # endif
31 #endif