AM_CONDITIONAL(BUILD_FSCK, test "x$enable_fsck" = xyes)
+AC_ARG_ENABLE([partx],
+ AS_HELP_STRING([--enable-partx], [build addpart, delpart, partx]),
+ [], enable_partx=check
+)
+build_partx=yes
+if test "x$enable_partx" = xcheck; then
+ if test "x$linux_os" = xno; then
+ AC_MSG_WARN([non-linux system; do not build partx utilities])
+ build_partx=no
+ fi
+elif test "x$enable_partx" = xno; then
+ build_partx=no
+fi
+AM_CONDITIONAL(BUILD_PARTX, test "x$build_partx" = xyes)
+
+
AC_ARG_ENABLE([libuuid],
AS_HELP_STRING([--disable-libuuid], [do not build libuuid and uuid utilities]),
[], enable_libuuid=yes
if test "x$enable_fsck" = xyes; then
AC_MSG_ERROR([libblkid is needed to build util-linux fsck])
fi
+ if test "x$build_partx" = xyes; then
+ AC_MSG_ERROR([libblkid is needed to build util-linux partx])
+ fi
fi
AM_CONDITIONAL(BUILD_MESG, test "x$enable_mesg" = xyes)
-AC_ARG_ENABLE([partx],
- AS_HELP_STRING([--enable-partx], [build addpart, delpart, partx]),
- [], enable_partx=no
-)
-AM_CONDITIONAL(BUILD_PARTX, test "x$enable_partx" = xyes)
-
-
AC_ARG_ENABLE([raw],
AS_HELP_STRING([--enable-raw], [build raw]),
[], enable_raw=no
usrsbin_exec_PROGRAMS = addpart delpart
dist_man_MANS = addpart.8 delpart.8
-if BUILD_PARTX
-if BUILD_LIBBLKID
usrsbin_exec_PROGRAMS += partx
partx_SOURCES = partx.c partx.h \
$(top_srcdir)/lib/blkdev.c \
$(top_srcdir)/lib/tt.c \
$(top_srcdir)/lib/mbsalign.c \
- $(top_srcdir)/lib/strutils.c
-
-if LINUX
-partx_SOURCES += $(top_srcdir)/lib/linux_version.c
-endif
+ $(top_srcdir)/lib/strutils.c \
+ $(top_srcdir)/lib/linux_version.c
partx_CFLAGS = -I$(ul_libblkid_incdir)
partx_LDADD = $(ul_libblkid_la)
dist_man_MANS += partx.8
-endif
-endif