1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-06 03:50:08 +02:00
deltachat-core/meson.build
holger krekel 46513f1942
Merge pull request #184 from flub/static-etpan
Link against bundled libetpan
2018-06-10 16:49:18 +02:00

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.')