Files
heimdal/windows/NTMakefile.config
Nicolas Williams 7439820618 hcrypto, otp: Remove hcrypto and otp!
We must switch to OpenSSL 3.x, and getting lib/hcrypto to provide
OpenSSL 3.x APIs is too large an undertaking.  Plus the hcrypto backend
is not safe, not secure (probably has timing leaks galore), and no one
has the resources to make it a world-class crypto library, so it just
has to go.
2026-01-18 16:09:31 -06:00

109 lines
2.2 KiB
Plaintext

!if exist (..\..\..\thirdparty\NTMakefile.version)
! include <..\..\..\thirdparty\NTMakefile.version>
!elseif exist (..\..\thirdparty\NTMakefile.version)
! include <..\..\thirdparty\NTMakefile.version>
!elseif exist (..\thirdparty\NTMakefile.version)
! include <..\thirdparty\NTMakefile.version>
!elseif exist (thirdparty\NTMakefile.version)
! include <thirdparty\NTMakefile.version>
!elseif exist (..\..\..\windows\NTMakefile.version)
! include <..\..\..\windows\NTMakefile.version>
!elseif exist (..\..\windows\NTMakefile.version)
! include <..\..\windows\NTMakefile.version>
!elseif exist (..\windows\NTMakefile.version)
! include <..\windows\NTMakefile.version>
!else
! include <windows\NTMakefile.version>
!endif
!if [ $(PERL) $(SRC)\cf\w32-detect-vc-version.pl $(CC) ]==16
HAVE_STDINT_H=1
HAVE_INT64_T=1
!endif
# ------------------------------------------------------------
# Features
#
# For each feature enabled here, a corresponding line must exist in
# the inline Perl script in include\NTMakefile.
# Enable Kerberos v5 support in applications
KRB5=1
# Enable KX509 support in the KDC
KX509=1
# Enable PKINIT
PKINIT=1
# Disable AFS support
NO_AFS=1
# OpenSSL (mostly not needed on Windows, but should work)
# INCLUDE_openssl_crypto=
# LIB_openssl_crypto=
# OpenLDAP package is available
# OPENLDAP=1
# OpenLDAP include directory
# OPENLDAP_INC=
# OpenLDAP library to link against
# OPENLDAP_LIB=
# Support HDB LDAP module
# OPENLDAP_MODULE=1
# Authentication support in telnet
AUTHENTICATION=1
# Enable diagnostics in telnet
DIAGNOSTICS=1
# Enable encryption support in telnet
ENCRYPTION=1
# Use the weak AFS string to key functions
# ENABLE_AFS_STRING_TO_KEY=1
!ifdef PTHREAD_INC
!ifdef PTHREAD_LIB
# We have <pthread.h>
HAVE_PTHREAD_H=1
# Make thread-safe libraries
ENABLE_PTHREAD_SUPPORT=1
!endif
!endif
# Support for broken ENV_{VAR,VAL} telnets
# ENV_HACK=1
# Use the Kerberos Credentials Manager
# HAVE_KCM=1
# Use the sqlite backend
HAVE_SCC=1
DIR_hdbdir=%{COMMON_APPDATA}/heimdal/hdb
# Disable weak crypto
WEAK_CRYPTO=0
# Disable use of GSS LOCALNAME support
NO_LOCALNAME=1
# Windows CRT rename does not unlink the target
RENAME_DOES_NOT_UNLINK=1
# Disable build of installers
!ifndef NO_INSTALLERS
BUILD_INSTALLERS=1
!endif