]> 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 77a6aaf8f0ce847f399d36a379a76af51f0381e8..6a7dd8ceef06674a665b7087895dc3296136f55c 100644 (file)
@@ -12,6 +12,11 @@ look_sources = files(
   'look.c',
 )
 
+lastlog2_sources = files(
+  'lastlog2.c',
+) + \
+  strutils_c
+
 mcookie_sources = files(
   'mcookie.c',
 ) + \
@@ -39,6 +44,20 @@ lsblk_sources = files(
   'lsblk.h',
 )
 
+lsfd_sources = files (
+  'lsfd.c',
+  'lsfd.h',
+  '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',
+)
+
 uuidgen_sources = files(
   'uuidgen.c',
 )
@@ -57,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',
@@ -73,17 +112,22 @@ if build_uuidd
   install_data(
     uuidd_socket,
     install_dir : systemdsystemunitdir)
-
-  uuidd_8 = configure_file(
-    input : 'uuidd.8.in',
-    output : 'uuidd.8',
+endif
+if build_uuidd and sysvinit
+  uuidd_rc = configure_file(
+    input : 'uuidd.rc.in',
+    output : 'uuidd.rc',
     configuration : conf)
-  install_man(uuidd_8)
+  install_data(
+    uuidd_rc,
+    install_mode : 'rwxr-xr-x',
+    install_dir : sysvinitrcdir)
 endif
 
 blkid_sources = files(
   'blkid.c',
-)
+) + \
+  ismounted_c
 
 findfs_sources = files(
   'findfs.c',
@@ -111,26 +155,42 @@ getopt_sources = files(
   'getopt.c',
 )
 
-getopt_1 = configure_file(
-  input : 'getopt.1.in',
-  output : 'getopt.1',
-  configuration : conf)
-install_man(getopt_1)
-
 install_data(
-  'getopt-parse.bash',
-  'getopt-parse.tcsh',
-  install_dir : 'doc/getopt',
+  'getopt-example.bash',
+  'getopt-example.tcsh',
+  install_dir : docdir,
   install_mode: 'rwxr-xr-x')
 
+exch_sources = files(
+  'exch.c',
+)
+
 fincore_sources = files(
   'fincore.c',
 )
 
 hardlink_sources = files(
   'hardlink.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',
+)