Merge branch 'mjog/make-client-lib-private' into 'mainline'

Install client library in private lib sub-directory

Closes #775

See merge request GNOME/geary!470
This commit is contained in:
Michael Gratton 2020-03-30 04:44:36 +00:00
commit a38ac6f324
3 changed files with 18 additions and 4 deletions

View file

@ -139,8 +139,9 @@ i18n = import('i18n')
# Static install dirs
dbus_services_dir = join_paths(data_dir, 'dbus-1', 'services')
plugins_dir = join_paths(lib_dir, 'geary', 'plugins')
web_extensions_dir = join_paths(lib_dir, 'geary', 'web-extensions')
client_lib_dir = join_paths(lib_dir, 'geary')
plugins_dir = join_paths(client_lib_dir, 'plugins')
web_extensions_dir = join_paths(client_lib_dir, 'web-extensions')
# Ensure SQLite was built correctly
if not cc.has_header_symbol('sqlite3.h', 'SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER', dependencies: sqlite)

View file

@ -1,5 +1,15 @@
# Geary client
geary_client_package_name = 'geary-client'
geary_client_api_version = '.'.join([
geary_version.split('.')[0],
geary_version.split('.')[1]
])
geary_client_package = '@0@-@1@'.format(
geary_client_package_name,
geary_client_api_version
)
geary_client_vala_sources = files(
'application/application-attachment-manager.vala',
'application/application-avatar-store.vala',
@ -173,13 +183,15 @@ if webkit_version[0].to_int() <= 2 and webkit_version[1].to_int() <= 24
endif
# Main client application library
geary_client_lib = shared_library('geary-client',
geary_client_lib = shared_library(
geary_client_package,
geary_client_sources,
dependencies: geary_client_dependencies,
include_directories: config_h_dir,
vala_args: geary_client_vala_args,
c_args: geary_c_args,
install: true
install: true,
install_dir: client_lib_dir,
)
geary_client_dep = declare_dependency(

View file

@ -109,6 +109,7 @@ geary_bin = executable('geary',
vala_args: geary_vala_args,
c_args: geary_c_args,
install: true,
install_rpath: client_lib_dir,
)
if enable_valadoc