curl_dep = dependency('libcurl')
+if not cc.links('#include <argp.h>\nstatic error_t parse_opt (int key, char *arg, struct argp_state *state) { argp_usage(state); }; void main() {}')
+ argplib = cc.find_library('argp')
+else
+ argplib = dependency('', required : false)
+endif
+
if get_option('with-openssl') == 'disabled'
openssl_dep = dependency('', required : false)
else
'zck',
['zck.c', 'util_common.c'],
include_directories: inc,
+ dependencies: argplib,
link_with: zcklib,
install: true
)
'unzck',
['unzck.c', 'util_common.c'],
include_directories: inc,
+ dependencies: argplib,
link_with: zcklib,
install: true
)
'zckdl',
['zck_dl.c', 'util_common.c'],
include_directories: inc,
- dependencies: curl_dep,
+ dependencies: [argplib, curl_dep],
link_with: zcklib,
install: true
)
'zck_gen_zdict',
['zck_gen_zdict.c', 'util_common.c'],
include_directories: inc,
+ dependencies: argplib,
link_with: zcklib,
install: true
)
'zck_read_header',
['zck_read_header.c', 'util_common.c'],
include_directories: inc,
+ dependencies: argplib,
link_with: zcklib,
install: true
)
'zck_delta_size',
['zck_delta_size.c', 'util_common.c', 'memmem.c'],
include_directories: inc,
+ dependencies: argplib,
link_with: zcklib,
install: true
)
+