INCLUDE_REGULAR_EXPRESSION("^.*$")
+CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H)
+CONFIGURE_FILE(
+ "${GDCMJPEGLS_SOURCE_DIR}/Decoder/jpegls_config.h.in"
+ "${GDCMJPEGLS_BINARY_DIR}/Decoder/jpegls_config.h"
+ @ONLY IMMEDIATE)
+
+INCLUDE_DIRECTORIES("${GDCMJPEGLS_BINARY_DIR}/Decoder")
+
SET(GDCMJPEGLS_SRCS
global.c
jpegmark.c
--- /dev/null
+/* Avoid problems due to multiple inclusion. */
+#ifndef JPEGPLS_CONFIG_H
+#define JPEGPLS_CONFIG_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#cmakedefine HAVE_UNISTD_H
+
+#cmakedefine JPEGLSSTATIC
+
+/* a function referenced thru EXTERNs: */
+#if defined( _WIN32 ) && defined (JPEGLSDLL)
+#define GLOBAL(type) __declspec(dllexport) type
+#else
+#define GLOBAL(type) type
+#endif
+
+/* a reference to a GLOBAL function: */
+#if defined(_WIN32) && !defined(JPEGLSSTATIC)
+#ifdef JPEGLSDLL
+#define EXTERN(type) __declspec(dllexport) type
+#else
+#define EXTERN(type) __declspec(dllimport) type
+#endif
+#else
+#define EXTERN(type) extern type
+#endif
+
+
+#endif
+