summaryrefslogtreecommitdiff
path: root/source3/wscript
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2011-04-14 15:40:28 +1000
committerAndrew Bartlett <abartlet@samba.org>2011-04-14 16:38:26 +1000
commit4ba1375526e6582d6c095592f0e82d1ba501ee3e (patch)
treead4ebe6a5e142733dc01c933c081adcaa542e2d0 /source3/wscript
parent3d7998bce1f3366e99f5b4f42d3eae934c1539b7 (diff)
downloadsamba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.tar.gz
samba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.tar.bz2
samba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.zip
libcli/auth Move krb5 wrapper functions from s3 into common
This requires a small rework of the build system to ensure that the correct #define statements are made in both the s3 and top level builds. We now define the various HAVE_ macros in config.h at all times, using heimdal_build/wscript_configure when that is in use. Andrew Bartlett
Diffstat (limited to 'source3/wscript')
-rw-r--r--source3/wscript78
1 files changed, 1 insertions, 77 deletions
diff --git a/source3/wscript b/source3/wscript
index cf96b39107..ffcecca195 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -799,83 +799,7 @@ return krb5_kt_resolve(context, "WRFILE:api", &keytab);
'HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER', addmain=False,
link=False,
msg="Checking for KRB5_DEPRECATED define taking an identifier")
- elif conf.env.toplevel_build:
- # setup the right defines for a in-tree heimdal build
- Logs.info("Using in-tree heimdal kerberos defines")
- conf.define('HAVE_GSSAPI', 1)
- conf.define('HAVE_GSSAPI_GSSAPI_H', 1)
- conf.define('HAVE_AP_OPTS_USE_SUBKEY', 1)
- conf.define('HAVE_KRB5_ADDRESSES', 1)
- conf.define('HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK', 1)
- conf.define('HAVE_KRB5_SET_REAL_TIME', 1)
- conf.define('HAVE_COM_ERR_H', 1)
- conf.define('HAVE_ADDR_TYPE_IN_KRB5_ADDRESS', 1)
- conf.define('HAVE_GSS_DISPLAY_STATUS', 1)
- conf.define('HAVE_LIBGSSAPI', 1)
- conf.define('HAVE_ADDR_TYPE_IN_KRB5_ADDRESS', 1)
- conf.define('HAVE_CHECKSUM_IN_KRB5_CHECKSUM', 1)
- conf.define('HAVE_DECL_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE', 0)
- conf.define('HAVE_DECL_KRB5_GET_CREDENTIALS_FOR_USER', 0)
- conf.define('HAVE_E_DATA_POINTER_IN_KRB5_ERROR', 1)
- conf.define('HAVE_INITIALIZE_KRB5_ERROR_TABLE', 1)
- conf.define('HAVE_KRB5_ADDRESSES', 1)
- conf.define('HAVE_KRB5_AUTH_CON_SETKEY', 1)
- conf.define('HAVE_KRB5_CRYPTO', 1)
- conf.define('HAVE_KRB5_CRYPTO_DESTROY', 1)
- conf.define('HAVE_KRB5_CRYPTO_INIT', 1)
- conf.define('HAVE_KRB5_C_ENCTYPE_COMPARE', 1)
- conf.define('HAVE_KRB5_C_VERIFY_CHECKSUM', 1)
- conf.define('HAVE_FREE_AP_REQ', 1)
- conf.define('HAVE_KRB5_DECODE_AP_REQ', 1)
- conf.define('HAVE_KRB5_ENCTYPES_COMPATIBLE_KEYS', 1)
- conf.define('HAVE_KRB5_ENCTYPE_TO_STRING', 1)
- conf.define('HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG', 1)
- conf.define('HAVE_KRB5_FREE_ERROR_CONTENTS', 1)
- conf.define('HAVE_KRB5_FREE_HOST_REALM', 1)
- conf.define('HAVE_KRB5_FWD_TGT_CREDS', 1)
- conf.define('HAVE_KRB5_GET_CREDS', 1)
- conf.define('HAVE_KRB5_GET_CREDS_OPT_ALLOC', 1)
- conf.define('HAVE_KRB5_GET_CREDS_OPT_SET_IMPERSONATE', 1)
- conf.define('HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES', 1)
- conf.define('HAVE_KRB5_GET_HOST_REALM', 1)
- conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC', 1)
- conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_FREE', 1)
- conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_GET_ERROR', 1)
- conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_SET_PAC_REQUEST', 1)
- conf.define('HAVE_KRB5_GET_KDC_CRED', 1)
- conf.define('HAVE_KRB5_GET_PW_SALT', 1)
- conf.define('HAVE_KRB5_GET_RENEWED_CREDS', 1)
- conf.define('HAVE_KRB5_KEYBLOCK_KEYVALUE', 1)
- conf.define('HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK', 1)
- conf.define('HAVE_KRB5_KRBHST_GET_ADDRINFO', 1)
- conf.define('HAVE_KRB5_KRBHST_INIT', 1)
- conf.define('HAVE_KRB5_KT_COMPARE', 1)
- conf.define('HAVE_KRB5_KT_FREE_ENTRY', 1)
- conf.define('HAVE_KRB5_KU_OTHER_CKSUM', 1)
- conf.define('HAVE_KRB5_LOCATE_PLUGIN_H', 1)
- conf.define('HAVE_KRB5_MK_REQ_EXTENDED', 1)
- conf.define('HAVE_KRB5_PRINCIPAL_COMPARE_ANY_REALM', 1)
- conf.define('HAVE_KRB5_PRINCIPAL_GET_COMP_STRING', 1)
- conf.define('HAVE_KRB5_PRINCIPAL_GET_REALM', 1)
- conf.define('HAVE_KRB5_REALM_TYPE', 1)
- conf.define('HAVE_KRB5_SESSION_IN_CREDS', 1)
- conf.define('HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES', 1)
- conf.define('HAVE_KRB5_SET_REAL_TIME', 1)
- conf.define('HAVE_KRB5_STRING_TO_KEY', 1)
- conf.define('HAVE_KRB5_STRING_TO_KEY_SALT', 1)
- conf.define('HAVE_KRB5_VERIFY_CHECKSUM', 1)
- conf.define('HAVE_LIBKRB5', 1)
- conf.define('KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT', 1)
- conf.define('KRB5_VERIFY_CHECKSUM_ARGS', 6)
- conf.define('HAVE_ETYPE_IN_ENCRYPTEDDATA', 1)
- conf.define('KRB5_PRINC_REALM_RETURNS_REALM', 1)
- conf.define('HAVE_KRB5_PRINCIPAL_GET_REALM', 1)
- conf.define('HAVE_KRB5_H', 1)
- conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC_MD5', 1)
- conf.define('HAVE_AP_OPTS_USE_SUBKEY', 1)
- conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC_MD5', 1)
- conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC', 1)
- else:
+ elif not conf.env.toplevel_build:
conf.SET_TARGET_TYPE('krb5', 'EMPTY')
conf.SET_TARGET_TYPE('gssapi', 'EMPTY')
conf.SET_TARGET_TYPE('gssapi_krb5', 'EMPTY')