HEIMDAL_AUTOPROTO('kdc/kdc-protos.h', KDC_SOURCE)
HEIMDAL_AUTOPROTO_PRIVATE('kdc/kdc-private.h', KDC_SOURCE)
-HEIMDAL_ERRTABLE('HEIMNTLM_ET',
- 'lib/ntlm/ntlm_err.et')
-
-HEIMNTLM_SOURCE = 'lib/ntlm/ntlm.c'
-HEIMDAL_LIBRARY('heimntlm',
- source=HEIMNTLM_SOURCE,
- includes='../heimdal/lib/ntlm',
- deps='roken hcrypto krb5',
- vnum='1.0.1',
- version_script='lib/ntlm/version-script.map',
- )
-HEIMDAL_AUTOPROTO('lib/ntlm/heimntlm-protos.h', HEIMNTLM_SOURCE)
+
+if not bld.CONFIG_SET("USING_SYSTEM_HEIMNTLM"):
+ HEIMDAL_ERRTABLE('HEIMNTLM_ET',
+ 'lib/ntlm/ntlm_err.et')
+
+ HEIMNTLM_SOURCE = 'lib/ntlm/ntlm.c'
+ HEIMDAL_LIBRARY('heimntlm',
+ source=HEIMNTLM_SOURCE,
+ includes='../heimdal/lib/ntlm',
+ deps='roken hcrypto krb5',
+ vnum='1.0.1',
+ version_script='lib/ntlm/version-script.map',
+ )
+ HEIMDAL_AUTOPROTO('lib/ntlm/heimntlm-protos.h', HEIMNTLM_SOURCE)
HEIMDAL_SUBSYSTEM('HEIMDAL_HDB_KEYS',
check_system_heimdal_lib("heimbase", "heim_cmp", "heimbase.h", onlyif="roken")
check_system_heimdal_lib("hcrypto", "MD4_Init", "hcrypto/md4.h",
onlyif="asn1 roken com_err")
+check_system_heimdal_lib("heimntlm", "heim_ntlm_ntlmv2_key", "heimntlm.h",
+ onlyif="roken hcrypto krb5")
# With the proper checks in place we should be able to build against the system libtommath.
# conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h')