From f3664a28a927c7a9a122af4d72a89114b26f39bd Mon Sep 17 00:00:00 2001 From: "Alex Xu (Hello71)" Date: Sat, 18 Aug 2018 13:43:08 -0400 Subject: Stuff. --- configure.ac | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 6 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 5db95ac..485cc16 100644 --- a/configure.ac +++ b/configure.ac @@ -15,9 +15,9 @@ AS_IF([test "$ac_cv_prog_cc_c99" = no], CPPFLAGS="${CPPFLAGS+$CPPFLAGS }-D_GNU_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L" AC_ARG_ENABLE(debug, - AC_HELP_STRING(--enable-debug, [enable debug output [no]]), - [enable_debug=$enableval], - [enable_debug=no] + AC_HELP_STRING(--enable-debug, [enable debug output [no]]), + [enable_debug=$enableval], + [enable_debug=no] ) AS_CASE([$enable_debug], [yes], [AC_DEFINE(DEBUG, [], [enable debug output])], @@ -25,6 +25,48 @@ AS_CASE([$enable_debug], [AC_MSG_ERROR([invalid argument to --enable-debug])] ) +AC_ARG_WITH(udev, + AC_HELP_STRING(--with-udev, [enable libudev support [auto]]), + [with_udev=$withval], + [with_udev=auto] +) +AS_CASE([$with_udev], + [no], [], + [yes], [ PKG_CHECK_MODULES(LIBUDEV, libudev, [WITH_UDEV=1]) ], + [auto], [ PKG_CHECK_MODULES(LIBUDEV, libudev, [WITH_UDEV=1], []) ], + [AC_MSG_ERROR([invalid argument to --with-udev])] +) +AS_IF([test "$WITH_UDEV" = 1], [ + AC_DEFINE(HAVE_LIBUDEV, [], [enable libudev support]) + CFLAGS="${CFLAGS:+$CFLAGS }$LIBUDEV_CFLAGS" + LIBS="${LIBS:+$LIBS }$LIBUDEV_LIBS" +]) + +AC_ARG_WITH(util-linux, + AC_HELP_STRING(--with-util-linux, [enable util-linux support (libmount, libblkid) [auto]]), + [with_util_linux=$withval], + [with_util_linux=auto] +) +AS_CASE([$with_util_linux], + [no], [], + [yes], [ + PKG_CHECK_MODULES(LIBBLKID, blkid) + PKG_CHECK_MODULES(LIBMOUNT, mount) + WITH_UTIL_LINUX=1 + ], + [auto], [ + WITH_UTIL_LINUX=1 + PKG_CHECK_MODULES(LIBBLKID, blkid, [], [WITH_UTIL_LINUX=0]) + PKG_CHECK_MODULES(LIBMOUNT, mount, [], [WITH_UTIL_LINUX=0]) + ], + [AC_MSG_ERROR([invalid argument to --with-udev])] +) +AS_IF([test "$WITH_UTIL_LINUX" = 1], [ + AC_DEFINE(HAVE_UTIL_LINUX, [], [enable util-linux support]) + CFLAGS="${CFLAGS:+$CFLAGS }$LIBBLKID_CFLAGS $LIBMOUNT_CFLAGS" + LIBS="${LIBS:+$LIBS }$LIBBLKID_LIBS $LIBMOUNT_LIBS" +]) + AC_ARG_WITH([machine-id-path], AC_HELP_STRING(--with-machine-id-path, [manually specify machine-id location [/etc/machine-id, /var/lib/dbus/machine-id]]), [machine_id_path=$withval] @@ -40,9 +82,10 @@ AS_IF([test -n "$machine_id_path"], ) AC_ARG_WITH([default-seed-path], - AC_HELP_STRING(--with-default-seed-path, [default seed path if no command line argument [/var/lib/random-seed]]), - [default_seed_path=$withval], - [default_seed_path=/var/lib/random-seed]) + AC_HELP_STRING(--with-default-seed-path, [default seed path if no command line argument [/var/lib/random-seed]]), + [default_seed_path=$withval], + [default_seed_path=/var/lib/random-seed] +) AC_DEFINE_UNQUOTED(DEFAULT_SEED_PATH, "$default_seed_path", [default seed path]) default_seed_path_dir=${default_seed_path%/*} AC_SUBST(default_seed_path_dir) -- cgit v1.2.3-54-g00ecf