]> git.pld-linux.org Git - packages/dcmtk.git/blame - dcmtk-0001-Added-soname-information-for-all-targets.patch
- build shared libraries using Fedora patches over cmake build suite
[packages/dcmtk.git] / dcmtk-0001-Added-soname-information-for-all-targets.patch
CommitLineData
d163e5a5
JB
1From 0465f8ceab739a0f096c97c31d43a934a6617099 Mon Sep 17 00:00:00 2001
2From: Mario Ceresa <mrceresa@gmail.com>
3Date: Sun, 20 Mar 2011 12:52:41 +0100
4Subject: [PATCH 1/6] Added soname information for all targets
5
6---
7 CMakeLists.txt | 25 +++++++++++++++++++++++--
8 1 files changed, 23 insertions(+), 2 deletions(-)
9
10diff --git a/CMakeLists.txt b/CMakeLists.txt
11index 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--
581.7.4
59
This page took 0.077418 seconds and 4 git commands to generate.