diff options
-rw-r--r-- | configure.ac | 9 | ||||
-rw-r--r-- | misc-utils/Makefile.am | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index f0e244b1a..ee3e71e90 100644 --- a/configure.ac +++ b/configure.ac @@ -871,6 +871,15 @@ else fi AM_CONDITIONAL(BUILD_CRAMFS, test "x$build_cramfs" = xyes) +build_lsblk=yes +if test "x$have_openat" = xno; then + AC_MSG_WARN([openat() function not found; do not build lsblk]) + build_lsblk=no +elif test "x$have_linux" = xno; then + AC_MSG_WARN([non-linux system; do not build lsblk]) + build_lsblk=no +fi +AM_CONDITIONAL(BUILD_LSBLK, test "x$build_lsblk" = xyes) AC_ARG_ENABLE([switch_root], AS_HELP_STRING([--disable-switch_root], [do not build switch_root]), diff --git a/misc-utils/Makefile.am b/misc-utils/Makefile.am index 3f0843b2c..3bae64860 100644 --- a/misc-utils/Makefile.am +++ b/misc-utils/Makefile.am @@ -50,7 +50,7 @@ wipefs_SOURCES = wipefs.c $(top_srcdir)/lib/strutils.c wipefs_LDADD = $(ul_libblkid_la) wipefs_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -if LINUX +if BUILD_LSBLK bin_PROGRAMS += lsblk dist_man_MANS += lsblk.8 lsblk_SOURCES = lsblk.c \ |