]>
Commit | Line | Data |
---|---|---|
d163e5a5 JB |
1 | From 0465f8ceab739a0f096c97c31d43a934a6617099 Mon Sep 17 00:00:00 2001 |
2 | From: Mario Ceresa <mrceresa@gmail.com> | |
3 | Date: Sun, 20 Mar 2011 12:52:41 +0100 | |
4 | Subject: [PATCH 1/6] Added soname information for all targets | |
5 | ||
6 | --- | |
7 | CMakeLists.txt | 25 +++++++++++++++++++++++-- | |
8 | 1 files changed, 23 insertions(+), 2 deletions(-) | |
9 | ||
10 | diff --git a/CMakeLists.txt b/CMakeLists.txt | |
11 | index 446d478..62e7a6f 100644 | |
12 | --- a/CMakeLists.txt | |
13 | +++ b/CMakeLists.txt | |
14 | @@ -20,12 +20,21 @@ SET(DCMTK_MODULES config ofstd oflog dcmdata dcmimgle dcmjpeg dcmimage dcmtls dc | |
15 | SET(DCMTK_PACKAGE_NAME "dcmtk") | |
16 | SET(DCMTK_PACKAGE_DATE "2011-01-06") | |
17 | #SET(DCMTK_PACKAGE_TARNAME "dcmtk-3.6.0") | |
18 | -SET(DCMTK_PACKAGE_VERSION "3.6.0") | |
19 | -SET(DCMTK_PACKAGE_VERSION_NUMBER "360") | |
20 | +#SET(DCMTK_PACKAGE_VERSION "3.6.0") | |
21 | +#SET(DCMTK_PACKAGE_VERSION_NUMBER "360") | |
22 | SET(DCMTK_PACKAGE_VERSION_SUFFIX "") | |
23 | #SET(DCMTK_PACKAGE_STRING "dcmtk 3.6.0") | |
24 | #SET(DCMTK_PACKAGE_BUGREPORT "dicom-bugs@offis.de") | |
25 | ||
26 | +SET(DCMTK_MAJOR_VERSION 3) | |
27 | +SET(DCMTK_MINOR_VERSION 6) | |
28 | +SET(DCMTK_BUILD_VERSION 0) | |
29 | +SET(DCMTK_PACKAGE_VERSION "${DCMTK_MAJOR_VERSION}.${DCMTK_MINOR_VERSION}.${DCMTK_BUILD_VERSION}") | |
30 | +SET(DCMTK_API_VERSION "${DCMTK_MAJOR_VERSION}.${DCMTK_MINOR_VERSION}") | |
31 | +SET(DCMTK_LIBRARY_PROPERTIES VERSION "${DCMTK_PACKAGE_VERSION}" SOVERSION "${DCMTK_API_VERSION}") | |
32 | +SET(DCMTK_PACKAGE_VERSION_NUMBER ${DCMTK_MAJOR_VERSION}${DCMTK_MINOR_VERSION}${DCMTK_BUILD_VERSION}) | |
33 | + | |
34 | + | |
35 | # DCMTK build options | |
36 | OPTION(DCMTK_WITH_TIFF "Configure DCMTK with support for TIFF" ON) | |
37 | OPTION(DCMTK_WITH_PNG "Configure DCMTK with support for PNG" ON) | |
38 | @@ -295,6 +304,18 @@ ENDIF(WITH_THREADS) | |
39 | # Recurse into subdirectories | |
40 | FOREACH(module ${DCMTK_MODULES}) | |
41 | ADD_SUBDIRECTORY(${module}) | |
42 | + | |
43 | +# for each shared lib add proper soname information | |
44 | + IF(BUILD_SHARED_LIBS) | |
45 | + IF(${module} MATCHES config) | |
46 | + # Skip config module | |
47 | + ELSEIF(${module} MATCHES doxygen) | |
48 | + # Skip doxygen module | |
49 | + ELSE(${module} MATCHES config) | |
50 | + SET_TARGET_PROPERTIES(${module} PROPERTIES ${DCMTK_LIBRARY_PROPERTIES}) | |
51 | + ENDIF(${module} MATCHES config) | |
52 | + ENDIF(BUILD_SHARED_LIBS) | |
53 | + | |
54 | ENDFOREACH(module) | |
55 | ||
56 | #----------------------------------------------------------------------------- | |
57 | -- | |
58 | 1.7.4 | |
59 |