]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: only build liblastlog when enabled
authorThomas Weißschuh <thomas@t-8ch.de>
Fri, 2 Feb 2024 13:40:06 +0000 (14:40 +0100)
committerThomas Weißschuh <thomas@t-8ch.de>
Fri, 2 Feb 2024 13:40:17 +0000 (14:40 +0100)
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
liblastlog2/meson.build

index c3da5d40a0ed58bc11145ad2ef27b8265ad30346..d4cd4a61ee9aa2d95cc0f67d956d718d22ada012 100644 (file)
@@ -10,31 +10,31 @@ lib_lastlog2_sources = '''
 liblastlog2_sym = 'src/liblastlog2.sym'
 liblastlog2_sym_path = '@0@/@1@'.format(meson.current_source_dir(), liblastlog2_sym)
 
-lib_lastlog2 = both_libraries(
-  'lastlog2',
-  lib_lastlog2_sources,
-  include_directories : [dir_include],
-  link_args : ['-Wl,--version-script=@0@'.format(liblastlog2_sym_path)],
-  link_depends : liblastlog2_sym,
-  dependencies : [lib_sqlite3],
-  install : build_liblastlog2,
-  version : liblastlog2_version,
-)
+if build_liblastlog2
+  lib_lastlog2 = both_libraries(
+    'lastlog2',
+    lib_lastlog2_sources,
+    include_directories : [dir_include],
+    link_args : ['-Wl,--version-script=@0@'.format(liblastlog2_sym_path)],
+    link_depends : liblastlog2_sym,
+    dependencies : [lib_sqlite3],
+    install : build_liblastlog2,
+    version : liblastlog2_version,
+  )
 
-lastlog2_dep = declare_dependency(link_with: lib_lastlog2, include_directories: dir_liblastlog2)
+  lastlog2_dep = declare_dependency(link_with: lib_lastlog2, include_directories: dir_liblastlog2)
 
-lastlog2_tests = [
-  'dlopen',
-  'pam_lastlog2_output',
-  'remove_entry',
-  'rename_user',
-  'write_read_user',
-  'y2038_ll2_read_all',
-  'y2038_sqlite3_time',
-]
-libdl = cc.find_library('dl')
+  lastlog2_tests = [
+    'dlopen',
+    'pam_lastlog2_output',
+    'remove_entry',
+    'rename_user',
+    'write_read_user',
+    'y2038_ll2_read_all',
+    'y2038_sqlite3_time',
+  ]
+  libdl = cc.find_library('dl')
 
-if build_liblastlog2
   pkg.generate(
     lib_lastlog2,
     description : 'library to manage last login data',