From: William A. Rowe Jr Date: Tue, 31 May 2011 20:02:03 +0000 (+0000) Subject: LDAP_DECLARE Header adjustment for nw/win32 X-Git-Tag: 2.3.13~92 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ffb3338389957db6aeba21ee53a3c5037f5dd006;p=apache LDAP_DECLARE Header adjustment for nw/win32 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1129891 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/include/ap_ldap.hnw b/include/ap_ldap.hnw index 52aac34b45..151b003170 100644 --- a/include/ap_ldap.hnw +++ b/include/ap_ldap.hnw @@ -19,7 +19,7 @@ */ /** * @file ap_ldap.h - * @brief MODLDAP + * @brief LDAP */ #ifndef AP_LDAP_H #define AP_LDAP_H @@ -30,6 +30,27 @@ * @{ */ +/* Create a set of LDAP_DECLARE macros with appropriate export + * and import tags for the platform + */ +#if !defined(WIN32) +#define LDAP_DECLARE(type) type +#define LDAP_DECLARE_NONSTD(type) type +#define LDAP_DECLARE_DATA +#elif defined(LDAP_DECLARE_STATIC) +#define LDAP_DECLARE(type) type __stdcall +#define LDAP_DECLARE_NONSTD(type) type +#define LDAP_DECLARE_DATA +#elif defined(LDAP_DECLARE_EXPORT) +#define LDAP_DECLARE(type) __declspec(dllexport) type __stdcall +#define LDAP_DECLARE_NONSTD(type) __declspec(dllexport) type +#define LDAP_DECLARE_DATA __declspec(dllexport) +#else +#define LDAP_DECLARE(type) __declspec(dllimport) type __stdcall +#define LDAP_DECLARE_NONSTD(type) __declspec(dllimport) type +#define LDAP_DECLARE_DATA __declspec(dllimport) +#endif + /* this will be defined if LDAP support was compiled into apr-util */ #define AP_HAS_LDAP 1 diff --git a/include/ap_ldap.hw b/include/ap_ldap.hw index 097ba472a7..36e21abd86 100644 --- a/include/ap_ldap.hw +++ b/include/ap_ldap.hw @@ -30,8 +30,29 @@ * @{ */ +/* Create a set of LDAP_DECLARE macros with appropriate export + * and import tags for the platform + */ +#if !defined(WIN32) +#define LDAP_DECLARE(type) type +#define LDAP_DECLARE_NONSTD(type) type +#define LDAP_DECLARE_DATA +#elif defined(LDAP_DECLARE_STATIC) +#define LDAP_DECLARE(type) type __stdcall +#define LDAP_DECLARE_NONSTD(type) type +#define LDAP_DECLARE_DATA +#elif defined(LDAP_DECLARE_EXPORT) +#define LDAP_DECLARE(type) __declspec(dllexport) type __stdcall +#define LDAP_DECLARE_NONSTD(type) __declspec(dllexport) type +#define LDAP_DECLARE_DATA __declspec(dllexport) +#else +#define LDAP_DECLARE(type) __declspec(dllimport) type __stdcall +#define LDAP_DECLARE_NONSTD(type) __declspec(dllimport) type +#define LDAP_DECLARE_DATA __declspec(dllimport) +#endif + /* this will be defined if LDAP support was compiled into apr-util */ -#define AP_HAS_LDAP 0 +#define AP_HAS_LDAP 1 /* identify the LDAP toolkit used */ #define AP_HAS_NETSCAPE_LDAPSDK 0 diff --git a/modules/ldap/mod_ldap.dsp b/modules/ldap/mod_ldap.dsp index db087575c1..7918f2cd36 100644 --- a/modules/ldap/mod_ldap.dsp +++ b/modules/ldap/mod_ldap.dsp @@ -100,6 +100,50 @@ PostBuild_Cmds=if exist $(TargetPath).manifest mt.exe -manifest $(TargetPath).ma # Name "mod_ldap - Win32 Release" # Name "mod_ldap - Win32 Debug" # Begin Source File +SOURCE=.\include\ap_ldap.hw + +!IF "$(CFG)" == "libhttpd - Win32 Release" + +# PROP Ignore_Default_Tool 1 +# Begin Custom Build - Creating include/ap_ldap.h +InputPath=.\include\ap_ldap.hw + +".\include\ap_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + type .\include\ap_ldap.hw > .\include\ap_ldap.h + +# End Custom Build + +!ELSEIF "$(CFG)" == "libhttpd - Win32 Debug" + +# PROP Ignore_Default_Tool 1 +# Begin Custom Build - Creating include/ap_ldap.h +InputPath=.\include\ap_ldap.hw + +".\include\ap_ldap.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + type .\include\ap_ldap.hw > .\include\ap_ldap.h + +# End Custom Build + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=.\ap_ldap_init.c +# End Source File +# Begin Source File + +SOURCE=.\ap_ldap_option.c +# End Source File +# Begin Source File + +SOURCE=.\ap_ldap_rebind.c +# End Source File +# Begin Source File + +SOURCE=.\ap_ldap_url.c +# End Source File +# Begin Source File SOURCE=.\util_ldap.c # End Source File