1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
Description: Add versioning to the shared libraries
Author: Alastair McKinstry <mckinstry@debian.org>
Last-Updated: 2025-01-13
Forwarded: no
* Updated 20256-01-13 to add version to eckit_geo
--- a/src/eckit/cmd/CMakeLists.txt
+++ b/src/eckit/cmd/CMakeLists.txt
@@ -83,6 +83,7 @@
ecbuild_add_library( TARGET eckit_cmd TYPE SHARED
INSTALL_HEADERS LISTED
+ VERSION 0d
SOURCES ${eckit_cmd_srcs}
HEADER_DESTINATION ${INSTALL_INCLUDE_DIR}/eckit/cmd
PRIVATE_INCLUDES ${CURSES_INCLUDE_DIR}
--- a/src/eckit/geometry/CMakeLists.txt
+++ b/src/eckit/geometry/CMakeLists.txt
@@ -28,6 +28,8 @@
HEADER_DESTINATION
${INSTALL_INCLUDE_DIR}/eckit/geometry
SOURCES
- ${eckit_geometry_srcs}
+ ${eckit_geometry_srcs}
+ VERSION
+ 0d
PUBLIC_LIBS
eckit )
--- a/src/eckit/linalg/CMakeLists.txt
+++ b/src/eckit/linalg/CMakeLists.txt
@@ -98,6 +98,7 @@
ecbuild_add_library( TARGET eckit_linalg TYPE SHARED
INSTALL_HEADERS ALL
+ VERSION 0d
HEADER_DESTINATION ${INSTALL_INCLUDE_DIR}/eckit/linalg
SOURCES ${eckit_la_srcs}
PRIVATE_INCLUDES ${eckit_la_pincludes}
--- a/src/eckit/maths/CMakeLists.txt
+++ b/src/eckit/maths/CMakeLists.txt
@@ -32,6 +32,7 @@
TARGET eckit_maths
TYPE SHARED
INSTALL_HEADERS ALL
+ VERSION 0d
HEADER_DESTINATION ${INSTALL_INCLUDE_DIR}/eckit/maths
SOURCES ${eckit_maths_sources}
PRIVATE_LIBS ${eckit_maths_private_libs}
--- a/src/eckit/option/CMakeLists.txt
+++ b/src/eckit/option/CMakeLists.txt
@@ -23,6 +23,8 @@
EckitTool.cc
EckitTool.h
+ VERSION
+ 0d
TEMPLATES
FactoryOption.cc
VectorOption.cc
--- a/src/eckit/web/CMakeLists.txt
+++ b/src/eckit/web/CMakeLists.txt
@@ -41,7 +41,8 @@
ecbuild_add_library( TARGET eckit_web TYPE SHARED
INSTALL_HEADERS LISTED
SOURCES
- ${eckit_web_srcs}
+ ${eckit_web_srcs}
+ VERSION 0d
PERSISTENT
HtmlObject.h
HEADER_DESTINATION
--- a/src/eckit/CMakeLists.txt
+++ b/src/eckit/CMakeLists.txt
@@ -917,6 +917,8 @@
SOURCES
${eckit_srcs}
+ VERSION 0d
+
TEMPLATES
${eckit_templates}
--- a/src/eckit/mpi/CMakeLists.txt
+++ b/src/eckit/mpi/CMakeLists.txt
@@ -43,6 +43,8 @@
INSTALL_HEADERS ALL
HEADER_DESTINATION
${INSTALL_INCLUDE_DIR}/eckit/mpi
+ VERSION
+ 0d
SOURCES
${eckit_mpi_srcs}
DEFINITIONS
--- a/src/eckit/sql/CMakeLists.txt
+++ b/src/eckit/sql/CMakeLists.txt
@@ -173,6 +173,7 @@
INSTALL_HEADERS ALL
HEADER_DESTINATION ${INSTALL_INCLUDE_DIR}/eckit/sql
SOURCES ${eckit_sql_lib_srcs}
+ VERSION 0d
TEMPLATES
SQLIteratorOutput.cc
expression/ShiftedColumnExpression.cc
--- a/src/eckit/distributed/CMakeLists.txt
+++ b/src/eckit/distributed/CMakeLists.txt
@@ -28,7 +28,8 @@
endif()
ecbuild_add_library( TARGET eckit_distributed TYPE SHARED
- INSTALL_HEADERS ALL
+ INSTALL_HEADERS ALL
+ VERSION 0d
HEADER_DESTINATION
${INSTALL_INCLUDE_DIR}/eckit/distributed
SOURCES
--- a/src/eckit/codec/CMakeLists.txt
+++ b/src/eckit/codec/CMakeLists.txt
@@ -11,6 +11,7 @@
INSTALL_HEADERS ALL
HEADER_DESTINATION ${INSTALL_INCLUDE_DIR}/eckit/codec
PUBLIC_LIBS eckit
+ VERSION 0d
PUBLIC_INCLUDES
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/src>
--- a/src/eckit/geo/CMakeLists.txt
+++ b/src/eckit/geo/CMakeLists.txt
@@ -242,4 +242,5 @@
PUBLIC_LIBS ${eckit_geo_libs}
PUBLIC_INCLUDES ${eckit_geo_include_dirs}
SOURCES ${eckit_geo_srcs}
+ VERSION 0d
)
|