diff --git a/configure.ac b/configure.ac index 37a2275c2..1d5f84fd2 100644 --- a/configure.ac +++ b/configure.ac @@ -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. diff --git a/kdc/NTMakefile b/kdc/NTMakefile index 1d01e2a18..2dd65c721 100644 --- a/kdc/NTMakefile +++ b/kdc/NTMakefile @@ -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) diff --git a/kdc/kdc.h b/kdc/kdc.h index 01922bb64..6d39e4c38 100644 --- a/kdc/kdc.h +++ b/kdc/kdc.h @@ -46,16 +46,6 @@ #include #include -#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