mirror of
https://github.com/deltachat/deltachat-core.git
synced 2025-10-06 03:50:08 +02:00
53 lines
1.5 KiB
Meson
53 lines
1.5 KiB
Meson
project(
|
|
'deltachat-core', 'c',
|
|
license: 'GPLv3',
|
|
subproject_dir: 'libs',
|
|
)
|
|
|
|
|
|
# These get their information from pkg-config.
|
|
zlib = dependency('zlib')
|
|
openssl = dependency('openssl')
|
|
pthreads = dependency('threads')
|
|
sasl = dependency('libsasl2')
|
|
sqlite = dependency('sqlite3')
|
|
|
|
# Sadly libetpan doesn't use pkg-config.
|
|
# etpan_prefix = run_command('libetpan-config', ['--prefix']).stdout().strip()
|
|
# etpan_cflags = run_command('libetpan-config', ['--cflags']).stdout().strip().split()
|
|
# etpan_libs = run_command('libetpan-config', ['--libs']).stdout().strip().split()
|
|
# etpan_inc_dir = join_paths(etpan_prefix, 'include')
|
|
# etpan_inc = include_directories(etpan_inc_dir)
|
|
# etpan = declare_dependency(
|
|
# compile_args: etpan_cflags,
|
|
# include_directories: etpan_inc,
|
|
# link_args: etpan_libs,
|
|
# )
|
|
|
|
# Build bundled dependencies.
|
|
netpgp_proj = subproject('netpgp')
|
|
netpgp = netpgp_proj.get_variable('dep')
|
|
|
|
etpan_proj = subproject('libetpan')
|
|
etpan = etpan_proj.get_variable('dep')
|
|
|
|
# Build the library, stored in `lib`.
|
|
subdir('src')
|
|
|
|
# Build the binaries.
|
|
subdir('cmdline')
|
|
|
|
version = run_command('git', 'describe', '--tags')
|
|
if version.returncode() != 0
|
|
version = 'unknown-error'
|
|
else
|
|
version = version.stdout().strip()
|
|
endif
|
|
|
|
pkg = import('pkgconfig')
|
|
pkg.generate(libraries : lib,
|
|
version : version,
|
|
subdirs : ['deltachat'],
|
|
name : 'libdeltachat',
|
|
filebase : 'deltachat',
|
|
description : ' Create your own, email-compatible messenger.')
|