From 87ac02b456a9c2044b3eab23aa5d9e8dbfd12f29 Mon Sep 17 00:00:00 2001 From: malaterre Date: Wed, 8 Jun 2005 18:42:18 +0000 Subject: [PATCH] COMP: trying to simplify the shared lib on win32... still a mess --- src/CMakeLists.txt | 16 ++++++++-------- .../src/libjasper/include/jasper/CMakeLists.txt | 3 ++- .../src/libjasper/include/jasper/jas_config.h.in | 1 + src/gdcmjpeg/CMakeLists.txt | 6 ++++-- src/gdcmjpeg/jmorecfg.h.in | 3 +++ 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 428c3898..e6c9907c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,18 +3,18 @@ INCLUDE_REGULAR_EXPRESSION("^gdcm.*$") # Build jpeg lib first: -IF (WIN32) - IF (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DJPEGDLL) - ELSE (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DJPEGSTATIC) - ENDIF (BUILD_SHARED_LIBS) -ENDIF (WIN32) +#IF (WIN32) +# IF (BUILD_SHARED_LIBS) +# ADD_DEFINITIONS(-DJPEGDLL) +# ELSE (BUILD_SHARED_LIBS) +# ADD_DEFINITIONS(-DJPEGSTATIC) +# ENDIF (BUILD_SHARED_LIBS) +#ENDIF (WIN32) SUBDIRS( gdcmjpeg #gdcmmpeg2 gdcmjasper - #gdcmjpegls + gdcmjpegls ) # "jpeglib.h" is defined here: diff --git a/src/gdcmjasper/src/libjasper/include/jasper/CMakeLists.txt b/src/gdcmjasper/src/libjasper/include/jasper/CMakeLists.txt index e18032d9..1799a161 100644 --- a/src/gdcmjasper/src/libjasper/include/jasper/CMakeLists.txt +++ b/src/gdcmjasper/src/libjasper/include/jasper/CMakeLists.txt @@ -176,7 +176,8 @@ ENDIF(GDCM_SIZEOF___INT64) IF (WIN32) IF (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DJASPERDLL) +# ADD_DEFINITIONS(-DJASPERDLL) + SET(JASPERDLL 1) ELSE (BUILD_SHARED_LIBS) SET(JASPERSTATIC 1) ENDIF (BUILD_SHARED_LIBS) diff --git a/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in b/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in index cd86a5c7..64aece3f 100644 --- a/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in +++ b/src/gdcmjasper/src/libjasper/include/jasper/jas_config.h.in @@ -219,6 +219,7 @@ typedef __int64 longlong; #cmakedefine JASPERSTATIC +#cmakedefine JASPERDLL /* a function referenced thru EXTERNs: */ #if defined( _WIN32 ) && defined (JASPERDLL) diff --git a/src/gdcmjpeg/CMakeLists.txt b/src/gdcmjpeg/CMakeLists.txt index 7a905f3b..0a208e1b 100644 --- a/src/gdcmjpeg/CMakeLists.txt +++ b/src/gdcmjpeg/CMakeLists.txt @@ -86,9 +86,11 @@ ENDFOREACH(src) IF (WIN32) IF (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DJPEGDLL) + #ADD_DEFINITIONS(-DJPEGDLL) + SET(JPEGDLL 1) ELSE (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DJPEGSTATIC) + #ADD_DEFINITIONS(-DJPEGSTATIC) + SET(JPEGSTATIC 1) ENDIF (BUILD_SHARED_LIBS) ENDIF (WIN32) diff --git a/src/gdcmjpeg/jmorecfg.h.in b/src/gdcmjpeg/jmorecfg.h.in index 621dc0e3..c728d946 100644 --- a/src/gdcmjpeg/jmorecfg.h.in +++ b/src/gdcmjpeg/jmorecfg.h.in @@ -214,6 +214,9 @@ typedef unsigned int JDIMENSION; * or code profilers that require it. */ +#cmakedefine JPEGDLL +#cmakedefine JPEGSTATIC + /* a function called through method pointers: */ #define METHODDEF(type) static type /* a function used only in its module: */ -- 2.45.2