chiark / gitweb /
rules: run vol_id on opticals only if media is found
[elogind.git] / configure.ac
1 AC_INIT(udev,
2         126,
3         kay.sievers@vrfy.org)
4
5 AC_PREREQ(2.60)
6 AC_CONFIG_SRCDIR(udev/udevd.c)
7 AM_INIT_AUTOMAKE([check-news foreign -Wall 1.9 dist-bzip2])
8 AC_GNU_SOURCE
9 AC_DISABLE_STATIC
10 AC_SYS_LARGEFILE
11 AC_PROG_LIBTOOL
12
13 dnl /* libvolume_id version */
14 VOLID_LT_CURRENT=0
15 VOLID_LT_REVISION=86
16 VOLID_LT_AGE=0
17 AC_SUBST(VOLID_LT_CURRENT)
18 AC_SUBST(VOLID_LT_REVISION)
19 AC_SUBST(VOLID_LT_AGE)
20
21 AC_PATH_PROG([XSLTPROC], [xsltproc])
22
23 AC_CHECK_LIB(c, inotify_init,
24         [AC_DEFINE([HAVE_INOTIFY], 1, [inotify available])],
25         [AC_MSG_WARN([inotify support disabled])])
26
27 AC_CHECK_LIB(c, strlcpy,
28         [AC_DEFINE([HAVE_STRLCPY], 1, [strlcpy available])],
29         [])
30
31 AC_ARG_WITH(udev-prefix,
32         AS_HELP_STRING([--with-udev-prefix=DIR], [add prefix to internal udev path names]),
33         [], [with_udev_prefix='${exec_prefix}'])
34 udev_prefix=$with_udev_prefix
35 AC_SUBST(udev_prefix)
36
37 AC_ARG_WITH(libdir-name,
38         AS_HELP_STRING([--with-libdir-name=DIR], [name of the arch lib directory]),
39         [], [with_libdir_name=lib])
40 libdir_name=$with_libdir_name
41 AC_SUBST(libdir_name)
42
43 AC_ARG_WITH(selinux,
44         AS_HELP_STRING([--with-selinux], [compile with SELinux support]),
45         [], with_selinux=no)
46 if test "x$with_selinux" = xyes; then
47         LIBS_save=$LIBS
48         AC_CHECK_LIB(selinux, getprevcon,
49                 [],
50                 AC_MSG_ERROR([SELinux selected but libselinux not found]))
51         LIBS=$LIBS_save
52         AC_DEFINE(USE_SELINUX, [1] ,[compile with SELinux support])
53         SELINUX_LIBS="-lselinux"
54 fi
55 AC_SUBST([SELINUX_LIBS])
56 AM_CONDITIONAL(USE_SELINUX, [test "x$with_selinux" = xyes], [compile with SELinux support])
57
58 AC_ARG_ENABLE(debug,
59         AS_HELP_STRING([--enable-debug], [turn on debugging]),
60         [], enable_debug=no)
61 if test "x$enable_debug" = "xyes"; then
62         AC_DEFINE(DEBUG, [1] ,[Compile in debug messages])
63         DEBUG_CFLAGS="-DDEBUG"
64 fi
65 AC_SUBST(DEBUG_CFLAGS)
66
67 AC_ARG_ENABLE(logging,
68         AS_HELP_STRING([--disable-logging], [turn off logging/syslog]),
69         [], enable_logging=yes)
70 if test "x$enable_logging" != "xno"; then
71         AC_DEFINE(USE_LOG, [1] ,[Use logging/syslog])
72 fi
73
74 AC_CONFIG_HEADERS(config.h)
75 AC_CONFIG_FILES([
76         Makefile
77         udev/Makefile
78         rules/Makefile
79         extras/Makefile
80         extras/ata_id/Makefile
81         extras/cdrom_id/Makefile
82         extras/edd_id/Makefile
83         extras/path_id/Makefile
84         extras/firmware/Makefile
85         extras/collect/Makefile
86         extras/floppy/Makefile
87         extras/fstab_import/Makefile
88         extras/rule_generator/Makefile
89         extras/scsi_id/Makefile
90         extras/usb_id/Makefile
91         extras/volume_id/Makefile
92         extras/volume_id/lib/Makefile
93         extras/volume_id/lib/libvolume_id.pc
94 ])
95 AC_OUTPUT
96
97 echo "
98         udev $VERSION
99         ========
100
101         prefix:                 ${prefix}
102         exec_prefix:            ${exec_prefix}
103         udev_prefix:            ${udev_prefix}
104         libdir_name:            ${libdir_name}
105         datarootdir:            ${datarootdir}
106         mandir:                 ${mandir}
107         includedir:             ${includedir}
108
109         logging:                ${enable_logging}
110         debug:                  ${enable_debug}
111         selinux:                ${with_selinux}
112
113         compiler:               ${CC}
114         cflags:                 ${CFLAGS}
115         ldflags:                ${LDFLAGS}
116
117         xsltproc:               ${XSLTPROC}
118 "