]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: use a dependency object for sqlite3
authorThomas Weißschuh <thomas@t-8ch.de>
Fri, 2 Feb 2024 12:44:50 +0000 (13:44 +0100)
committerThomas Weißschuh <thomas@t-8ch.de>
Fri, 2 Feb 2024 13:03:01 +0000 (14:03 +0100)
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
liblastlog2/meson.build
meson.build

index d77e556fc81024ea3208e7a04593addd610d8b28..c3da5d40a0ed58bc11145ad2ef27b8265ad30346 100644 (file)
@@ -7,8 +7,6 @@ lib_lastlog2_sources = '''
   src/lastlog2.c
 '''.split()  
 
-libsqlite3 = cc.find_library('sqlite3')
-
 liblastlog2_sym = 'src/liblastlog2.sym'
 liblastlog2_sym_path = '@0@/@1@'.format(meson.current_source_dir(), liblastlog2_sym)
 
@@ -18,7 +16,7 @@ lib_lastlog2 = both_libraries(
   include_directories : [dir_include],
   link_args : ['-Wl,--version-script=@0@'.format(liblastlog2_sym_path)],
   link_depends : liblastlog2_sym,
-  dependencies : [libsqlite3],
+  dependencies : [lib_sqlite3],
   install : build_liblastlog2,
   version : liblastlog2_version,
 )
index 7bd87e6fa2db3d73b0fb94f17a6c302e6a8c153f..d9d29a46264104a5381ed18635e8c99984a3d4fb 100644 (file)
@@ -414,6 +414,8 @@ conf.set('HAVE_LIBAUDIT', lib_audit.found() ? 1 : false)
 
 conf.set('HAVE_SMACK', not get_option('smack').disabled())
 
+lib_sqlite3 = dependency('sqlite3', required : get_option('build-liblastlog2'))
+
 foreach header : headers
   have = cc.has_header(header)
   conf.set('HAVE_' + header.underscorify().to_upper(), have ? 1 : false)