apk-tools/libfetch/meson.build
Daniel Kolesa 9d6c96324a portability, fetch: drop static_deps dependencies
This is not actually needed, and it results in both static and
shared versions of zlib and openssl linked into libapk otherwise,
which is bad.
2022-03-07 13:04:05 +01:00

46 lines
936 B
Meson

libfetch_src = [
'common.c',
'fetch.c',
'file.c',
'ftp.c',
'http.c',
'openssl-compat.c'
]
errlist_generator = find_program('./errlist.sh')
ftperr_h = custom_target(
'ftperr.h',
capture: true,
command: [errlist_generator, 'ftp_errlist', 'FTP', '@INPUT@'],
output: 'ftperr.h',
input: 'ftp.errors',
)
httperr_h = custom_target(
'httpderr.h',
capture: true,
command: [errlist_generator, 'http_errlist', 'HTTP', '@INPUT@'],
output: 'httperr.h',
input: 'http.errors',
)
libfetch_src += [ftperr_h, httperr_h]
libfetch_cargs = [
'-DCA_CERT_FILE="/' + apk_confdir / 'ca.pem"',
'-DCA_CRL_FILE="/' + apk_confdir / 'crl.pem"',
'-DCLIENT_CERT_FILE="/' + apk_confdir / 'cert.pem"',
'-DCLIENT_KEY_FILE="/' + apk_confdir / 'cert.key"',
]
libfetch = static_library(
'fetch',
libfetch_src,
c_args: libfetch_cargs,
)
libfetch_dep = declare_dependency(
link_whole: libfetch,
include_directories: include_directories('.'),
)