From 7fb44253b0589e14b504f08c02515ba9f8cc0408 Mon Sep 17 00:00:00 2001 From: Sergio Arroutbi Date: Fri, 8 Aug 2025 11:53:06 +0200 Subject: [PATCH] Include static library compilation Signed-off-by: Sergio Arroutbi --- lib/meson.build | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/lib/meson.build b/lib/meson.build index 7c6bc02..368ccc7 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -12,13 +12,14 @@ else endif endif -libjose_lib = shared_library('jose', - 'misc.c', 'misc.h', +# Define all source files in a single list variable +jose_sources = [ + 'misc.c', 'misc.h', 'cfg.c', 'io.c', 'b64.c', - 'hsh.c', 'hsh.h', - 'hooks.c', 'hooks.h', + 'hsh.c', 'hsh.h', + 'hooks.c', 'hooks.h', 'jwk.c', 'jws.c', 'jwe.c', @@ -44,7 +45,10 @@ libjose_lib = shared_library('jose', 'openssl/rsa.c', 'openssl/rsaes.c', 'openssl/rsassa.c', +] +libjose_lib = shared_library('jose', + jose_sources, include_directories: incdir, dependencies: [zlib, jansson, libcrypto, threads], version: '0.0.0', @@ -52,6 +56,13 @@ libjose_lib = shared_library('jose', install: true ) +libjose_static = static_library('jose', + jose_sources, + include_directories: incdir, + dependencies: [zlib, jansson, libcrypto, threads], + install: true +) + libjose_dep = declare_dependency( include_directories: incdir, dependencies: jansson,