]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - misc-utils/meson.build
lastlog2 - Y2038 safe version of lastlog
[thirdparty/util-linux.git] / misc-utils / meson.build
index d59d8e4b5d106f909b02d5b7b768ef0cb940904e..6a7dd8ceef06674a665b7087895dc3296136f55c 100644 (file)
@@ -12,6 +12,11 @@ look_sources = files(
   'look.c',
 )
 
+lastlog2_sources = files(
+  'lastlog2.c',
+) + \
+  strutils_c
+
 mcookie_sources = files(
   'mcookie.c',
 ) + \
@@ -42,14 +47,13 @@ lsblk_sources = files(
 lsfd_sources = files (
   'lsfd.c',
   'lsfd.h',
-  'lsfd-filter.h',
-  'lsfd-filter.c',
-  'lsfd-counter.h',
-  'lsfd-counter.c',
+  'lsfd-decode-file-flags.c',
   'lsfd-file.c',
   'lsfd-cdev.c',
   'lsfd-bdev.c',
   'lsfd-sock.c',
+  'lsfd-sock.h',
+  'lsfd-sock-xinfo.c',
   'lsfd-unkn.c',
   'lsfd-fifo.c',
 )
@@ -72,7 +76,27 @@ test_uuidd_sources = files(
   'test_uuidd.c',
 )
 
-if build_uuidd
+if build_liblastlog2 and systemd.found()
+  lastlog2_service = configure_file(
+    input : 'lastlog2-import.service.in',
+    output : 'lastlog2-import.service',
+    configuration : conf)
+  install_data(
+    lastlog2_service,
+    install_dir : systemdsystemunitdir)
+endif
+
+if build_liblastlog2
+  lastlog2_tmpfiles = configure_file(
+    input : 'lastlog2.conf.in',
+    output : 'lastlog2.conf',
+    configuration : conf)
+  install_data(
+    lastlog2_tmpfiles,
+    install_dir : '/usr/lib/tmpfiles.d')
+endif
+
+if build_uuidd and systemd.found()
   uuidd_service = configure_file(
     input : 'uuidd.service.in',
     output : 'uuidd.service',
@@ -89,6 +113,16 @@ if build_uuidd
     uuidd_socket,
     install_dir : systemdsystemunitdir)
 endif
+if build_uuidd and sysvinit
+  uuidd_rc = configure_file(
+    input : 'uuidd.rc.in',
+    output : 'uuidd.rc',
+    configuration : conf)
+  install_data(
+    uuidd_rc,
+    install_mode : 'rwxr-xr-x',
+    install_dir : sysvinitrcdir)
+endif
 
 blkid_sources = files(
   'blkid.c',
@@ -124,9 +158,13 @@ getopt_sources = files(
 install_data(
   'getopt-example.bash',
   'getopt-example.tcsh',
-  install_dir : 'doc',
+  install_dir : docdir,
   install_mode: 'rwxr-xr-x')
 
+exch_sources = files(
+  'exch.c',
+)
+
 fincore_sources = files(
   'fincore.c',
 )
@@ -134,8 +172,25 @@ fincore_sources = files(
 hardlink_sources = files(
   'hardlink.c',
 ) + \
-  monotonic_c
+  monotonic_c + \
+  fileeq_c
 
 cal_sources = files(
   'cal.c',
 )
+
+pipesz_sources = files(
+  'pipesz.c',
+)
+
+fadvise_sources = files(
+  'fadvise.c',
+)
+
+waitpid_sources = files(
+  'waitpid.c',
+)
+
+lsclocks_sources = files(
+  'lsclocks.c',
+)