From 73f9f26d43f6786eadc49f7d43f1672e03d92b7f Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Sat, 14 Mar 2020 21:52:46 +0000 Subject: [PATCH] Add support for building with argp-standalone library Signed-off-by: Jonathan Dieter --- meson.build | 6 ++++++ src/meson.build | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index aea2ab9..2af1978 100644 --- a/meson.build +++ b/meson.build @@ -22,6 +22,12 @@ endif curl_dep = dependency('libcurl') +if not cc.links('#include \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 diff --git a/src/meson.build b/src/meson.build index f98439e..d5ad75a 100644 --- a/src/meson.build +++ b/src/meson.build @@ -3,6 +3,7 @@ zck = executable( 'zck', ['zck.c', 'util_common.c'], include_directories: inc, + dependencies: argplib, link_with: zcklib, install: true ) @@ -10,6 +11,7 @@ unzck = executable( 'unzck', ['unzck.c', 'util_common.c'], include_directories: inc, + dependencies: argplib, link_with: zcklib, install: true ) @@ -17,7 +19,7 @@ zckdl = executable( 'zckdl', ['zck_dl.c', 'util_common.c'], include_directories: inc, - dependencies: curl_dep, + dependencies: [argplib, curl_dep], link_with: zcklib, install: true ) @@ -25,6 +27,7 @@ zck_gen_zdict = executable( 'zck_gen_zdict', ['zck_gen_zdict.c', 'util_common.c'], include_directories: inc, + dependencies: argplib, link_with: zcklib, install: true ) @@ -32,6 +35,7 @@ zck_read_header = executable( 'zck_read_header', ['zck_read_header.c', 'util_common.c'], include_directories: inc, + dependencies: argplib, link_with: zcklib, install: true ) @@ -39,6 +43,8 @@ zck_delta_size = executable( 'zck_delta_size', ['zck_delta_size.c', 'util_common.c', 'memmem.c'], include_directories: inc, + dependencies: argplib, link_with: zcklib, install: true ) + -- 2.30.2