ENDIF(NOT GDCM_TYPE_SAME_LONG_AND___INT64)
ENDIF(GDCM_SIZEOF___INT64)
+IF (WIN32)
+ IF (BUILD_SHARED_LIBS)
+ ADD_DEFINITIONS(-DJASPERDLL)
+ ELSE (BUILD_SHARED_LIBS)
+ SET(JASPERSTATIC 1)
+ ENDIF (BUILD_SHARED_LIBS)
+ENDIF (WIN32)
+
CONFIGURE_FILE(
"${GDCMJASPER_SOURCE_DIR}/src/libjasper/include/jasper/jas_config.h.in"
"${GDCMJASPER_BINARY_DIR}/src/libjasper/include/jasper/jas_config.h"
/* #define ssize_t int */
#endif // HAVE_SYS_TYPES_H
+#if defined(_WIN32) && !defined(JASPERSTATIC)
+#ifdef JASPERDLL
+#define EXTERN(type) __declspec(dllexport) type
+#else
+#define EXTERN(type) __declspec(dllimport) type
+#endif
+#else
+#define EXTERN(type) extern type
+#endif
+
#endif