summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2008-07-30 01:45:23 +0200
committerKay Sievers <kay.sievers@vrfy.org>2008-07-30 01:45:23 +0200
commit01618658fd82dbc5e6315b639f00e87c6fee3c54 (patch)
treedf8e628d04a81186d6d431fd3b1fa50a3d34987a /configure.ac
parent726687ad48bdececed1e7e44387c50e009e28208 (diff)
use autotools
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac118
1 files changed, 118 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000000..0ec8e204e3
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,118 @@
+AC_INIT(udev,
+ 126,
+ kay.sievers@vrfy.org)
+
+AC_PREREQ(2.60)
+AC_CONFIG_SRCDIR(udev/udevd.c)
+AM_INIT_AUTOMAKE([check-news foreign -Wall 1.9 dist-bzip2])
+AC_GNU_SOURCE
+AC_DISABLE_STATIC
+AC_SYS_LARGEFILE
+AC_PROG_LIBTOOL
+
+dnl /* libvolume_id version */
+VOLID_LT_CURRENT=0
+VOLID_LT_REVISION=86
+VOLID_LT_AGE=0
+AC_SUBST(VOLID_LT_CURRENT)
+AC_SUBST(VOLID_LT_REVISION)
+AC_SUBST(VOLID_LT_AGE)
+
+AC_PATH_PROG([XSLTPROC], [xsltproc])
+
+AC_CHECK_LIB(c, inotify_init,
+ [AC_DEFINE([HAVE_INOTIFY], 1, [inotify available])],
+ [AC_MSG_WARN([inotify support disabled])])
+
+AC_CHECK_LIB(c, strlcpy,
+ [AC_DEFINE([HAVE_STRLCPY], 1, [strlcpy available])],
+ [])
+
+AC_ARG_WITH(udev-prefix,
+ AS_HELP_STRING([--with-udev-prefix=DIR], [add prefix to internal udev path names]),
+ [], [with_udev_prefix='${exec_prefix}'])
+udev_prefix=$with_udev_prefix
+AC_SUBST(udev_prefix)
+
+AC_ARG_WITH(libdir-name,
+ AS_HELP_STRING([--with-libdir-name=DIR], [name of the arch lib directory]),
+ [], [with_libdir_name=lib])
+libdir_name=$with_libdir_name
+AC_SUBST(libdir_name)
+
+AC_ARG_WITH(selinux,
+ AS_HELP_STRING([--with-selinux], [compile with SELinux support]),
+ [], with_selinux=no)
+if test "x$with_selinux" = xyes; then
+ LIBS_save=$LIBS
+ AC_CHECK_LIB(selinux, getprevcon,
+ [],
+ AC_MSG_ERROR([SELinux selected but libselinux not found]))
+ LIBS=$LIBS_save
+ AC_DEFINE(USE_SELINUX, [1] ,[compile with SELinux support])
+ SELINUX_LIBS="-lselinux"
+fi
+AC_SUBST([SELINUX_LIBS])
+AM_CONDITIONAL(USE_SELINUX, [test "x$with_selinux" = xyes], [compile with SELinux support])
+
+AC_ARG_ENABLE(debug,
+ AS_HELP_STRING([--enable-debug], [turn on debugging]),
+ [], enable_debug=no)
+if test "x$enable_debug" = "xyes"; then
+ AC_DEFINE(DEBUG, [1] ,[Compile in debug messages])
+ DEBUG_CFLAGS="-DDEBUG"
+fi
+AC_SUBST(DEBUG_CFLAGS)
+
+AC_ARG_ENABLE(logging,
+ AS_HELP_STRING([--disable-logging], [turn off logging/syslog]),
+ [], enable_logging=yes)
+if test "x$enable_logging" != "xno"; then
+ AC_DEFINE(USE_LOG, [1] ,[Use logging/syslog])
+fi
+
+AC_CONFIG_HEADERS(config.h)
+AC_CONFIG_FILES([
+ Makefile
+ udev/Makefile
+ rules/Makefile
+ extras/Makefile
+ extras/ata_id/Makefile
+ extras/cdrom_id/Makefile
+ extras/edd_id/Makefile
+ extras/path_id/Makefile
+ extras/firmware/Makefile
+ extras/collect/Makefile
+ extras/floppy/Makefile
+ extras/fstab_import/Makefile
+ extras/rule_generator/Makefile
+ extras/scsi_id/Makefile
+ extras/usb_id/Makefile
+ extras/volume_id/Makefile
+ extras/volume_id/lib/Makefile
+ extras/volume_id/lib/libvolume_id.pc
+])
+AC_OUTPUT
+
+echo "
+ udev $VERSION
+ ========
+
+ prefix: ${prefix}
+ exec_prefix: ${exec_prefix}
+ udev_prefix: ${udev_prefix}
+ libdir_name: ${libdir_name}
+ datarootdir: ${datarootdir}
+ mandir: ${mandir}
+ includedir: ${includedir}
+
+ logging: ${enable_logging}
+ debug: ${enable_debug}
+ selinux: ${with_selinux}
+
+ compiler: ${CC}
+ cflags: ${CFLAGS}
+ ldflags: ${LDFLAGS}
+
+ xsltproc: ${XSLTPROC}
+"