kdc: fix Windows build

This commit is contained in:
Luke Howard
2022-01-04 13:08:35 +11:00
parent a1fd5c176d
commit 7bb00a40ea
3 changed files with 3 additions and 11 deletions

View File

@@ -496,6 +496,7 @@ dnl export symbols
rk_WIN32_EXPORT(BUILD_KRB5_LIB, KRB5_LIB)
rk_WIN32_EXPORT(BUILD_ROKEN_LIB, ROKEN_LIB)
rk_WIN32_EXPORT(BUILD_GSSAPI_LIB, GSSAPI_LIB)
rk_WIN32_EXPORT(BUILD_KDC_LIB, KDC_LIB)
dnl Checks for libraries.

View File

@@ -154,7 +154,8 @@ libkdc_la_SOURCES = \
gss_preauth.c
$(OBJ)\kdc-protos.h: $(libkdc_la_SOURCES)
$(PERL) ..\cf\make-proto.pl -q -P remove -o $@ $(libkdc_la_SOURCES) \
cd $(SRCDIR)
$(PERL) ..\cf\make-proto.pl -E KDC_LIB -q -P remove -o $@ $(libkdc_la_SOURCES) \
|| $(RM) $@
$(OBJ)\kdc-private.h: $(libkdc_la_SOURCES)

View File

@@ -46,16 +46,6 @@
#include <kx509_asn1.h>
#include <gssapi/gssapi.h>
#if !defined(BUILD_KDC_LIB) && defined(_WIN32)
# define KDC_LIB_FUNCTION __declspec(dllimport)
# define KDC_LIB_CALL __stdcall
# define KDC_LIB_VARIABLE __declspec(dllimport)
#else
# define KDC_LIB_FUNCTION
# define KDC_LIB_CALL
# define KDC_LIB_VARIABLE
#endif
#define heim_pcontext krb5_context
#define heim_pconfig krb5_kdc_configuration *
#include <heimbase-svc.h>