diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2018-07-02 16:50:12 +0200 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2018-07-02 17:15:11 +0200 |
commit | 730f967e9472e57cfbdc074c79f30f135296245f (patch) | |
tree | db991427ffc89874ace958b87e915bdfde6a7344 | |
parent | 562cdfc64c25e2d76745beb5fca28ea89f9b33ed (diff) | |
download | tracker-730f967e9472e57cfbdc074c79f30f135296245f.tar.gz |
meson: Add soversion information to the shared libraries that we install
This is needed so that Libtool will link against them correctly.
-rw-r--r-- | meson.build | 5 | ||||
-rw-r--r-- | src/libtracker-control/meson.build | 1 | ||||
-rw-r--r-- | src/libtracker-miner/meson.build | 1 | ||||
-rw-r--r-- | src/libtracker-sparql-backend/meson.build | 2 |
4 files changed, 9 insertions, 0 deletions
diff --git a/meson.build b/meson.build index 38eb77643..7c15bc0a2 100644 --- a/meson.build +++ b/meson.build @@ -7,6 +7,11 @@ cc = meson.get_compiler('c') # This is the X.Y used in -llibtracker-FOO-X.Y tracker_api_version = '2.0' +# This the .Z used in libtracker-sparql-2.0.so.Z +# This version number is redundant, but it's needed for programs that build +# with libtool to be able to link against our libraries. +soversion = 0 + glib_required = '2.40.0' # 3.6.11 for sqlite_backup API diff --git a/src/libtracker-control/meson.build b/src/libtracker-control/meson.build index 022ac030e..f9386d6a6 100644 --- a/src/libtracker-control/meson.build +++ b/src/libtracker-control/meson.build @@ -6,6 +6,7 @@ libtracker_control = library('tracker-control-' + tracker_api_version, sources, tracker_common_enum_header, c_args: tracker_c_args, + soversion: soversion, install: true, install_rpath: tracker_internal_libs_dir, # This doesn't depend on tracker_common_dep because of diff --git a/src/libtracker-miner/meson.build b/src/libtracker-miner/meson.build index 7036860a9..5fd0a6c0a 100644 --- a/src/libtracker-miner/meson.build +++ b/src/libtracker-miner/meson.build @@ -62,6 +62,7 @@ libtracker_miner = library( 'tracker-miner-' + tracker_api_version, miner_enums[0], miner_enums[1], miner_sources, c_args: tracker_c_args, + soversion: soversion, install: true, install_rpath: tracker_internal_libs_dir, # This doesn't depend on tracker_common_dep because of diff --git a/src/libtracker-sparql-backend/meson.build b/src/libtracker-sparql-backend/meson.build index 9849502c5..b04cdaf0d 100644 --- a/src/libtracker-sparql-backend/meson.build +++ b/src/libtracker-sparql-backend/meson.build @@ -2,6 +2,8 @@ libtracker_sparql = library('tracker-sparql-' + tracker_api_version, '../libtracker-common/libtracker-common.vapi', 'tracker-backend.vala', + soversion: soversion, + install: true, install_rpath: tracker_internal_libs_dir, |