]> git.pld-linux.org Git - packages/dcmtk.git/blob - dcmtk-0001-Added-soname-information-for-all-targets.patch
6cdd61351542f37b71f2d0d59900473529559fdb
[packages/dcmtk.git] / dcmtk-0001-Added-soname-information-for-all-targets.patch
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
This page took 0.092813 seconds and 3 git commands to generate.