From 9484302fff64fe9466895fb9629f36b9752744d2 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 24 Nov 2010 00:44:02 -0500 Subject: [PATCH] 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 --- src/roken/config.h | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 -- 2.39.5