From: Jeffrey Altman Date: Wed, 24 Nov 2010 05:44:02 +0000 (-0500) Subject: roken: modify build configuration to permit Windows to work X-Git-Tag: upstream/1.8.0_pre1^2~4466 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=9484302fff64fe9466895fb9629f36b9752744d2;p=packages%2Fo%2Fopenafs.git roken: modify build configuration to permit Windows to work When building roken the library must be built with different ROKEN_LIB_xxx macro values than when the library is being linked against. In particular, ROKEN_LIB_VARIABLE needs to be exported when building and imported when linking. Change-Id: I353c796a81fb92e5066d76a269d8371150d4756c Reviewed-on: http://gerrit.openafs.org/3330 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/roken/config.h b/src/roken/config.h index 753446e8e..7d74fd29b 100644 --- a/src/roken/config.h +++ b/src/roken/config.h @@ -35,3 +35,13 @@ #elif defined(AFS_NBSD_ENV) # define inline __inline __attribute__((always_inline)) #endif + +#ifdef AFS_NT40_ENV +#define ROKEN_LIB_FUNCTION +#define ROKEN_LIB_CALL __cdecl +#define ROKEN_LIB_VARIABLE __declspec(dllexport) +#else +#define ROKEN_LIB_FUNCTION +#define ROKEN_LIB_CALL +#define ROKEN_LIB_VARIABLE +#endif