1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
1 |
dnl Process this file with autoconf to produce a configure script. |
2 |
||
3 |
AC_PREREQ(2.59c) |
|
1.1.5
by Martin Pitt
Import upstream version 1.0.0+git20100319 |
4 |
AC_INIT(udisks, 1.0.1, http://bugs.freedesktop.org/enter_bug.cgi?product=udisks) |
5 |
AM_INIT_AUTOMAKE(udisks, 1.0.1) |
|
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
6 |
AM_CONFIG_HEADER(config.h) |
7 |
AM_MAINTAINER_MODE
|
|
8 |
||
9 |
AC_ISC_POSIX
|
|
10 |
AC_PROG_CC
|
|
11 |
AM_PROG_CC_STDC
|
|
12 |
AC_HEADER_STDC
|
|
13 |
AM_PROG_LIBTOOL
|
|
14 |
AC_PROG_MAKE_SET
|
|
15 |
AC_PROG_LN_S
|
|
16 |
AC_SYS_LARGEFILE
|
|
17 |
AM_PROG_CC_C_O
|
|
18 |
||
19 |
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
|
20 |
||
21 |
# Taken from dbus |
|
22 |
AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no) |
|
23 |
AC_ARG_ENABLE(verbose-mode, [ --enable-verbose-mode support verbose debug mode],enable_verbose_mode=$enableval,enable_verbose_mode=$USE_MAINTAINER_MODE) |
|
24 |
AC_ARG_ENABLE(man-pages, [ --enable-man-pages build manual pages],enable_man_pages=$enableval,enable_man_pages=yes) |
|
1.1.3
by Michael Biebl
Import upstream version 1.0.0~git20100305.fa313b2 |
25 |
AC_ARG_ENABLE(profiling, [ --enable-profiling add tracing instrumentation for plot-timeline.py], enable_profiling=$enableval,enable_profiling=$USE_MAINTAINER_MODE) |
26 |
+AC_ARG_ENABLE(strict, [ --enable-strict Enable strict compilation options], enable_strict=$enableval,enable_strict=$USE_MAINTAINER_MODE) |
|
27 |
||
28 |
if test "x$enable_profiling" = "xyes"; then |
|
29 |
AC_DEFINE(PROFILING, 1, [Define to 1 if profiling is enabled ]) |
|
30 |
fi
|
|
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
31 |
|
32 |
if test "${enable_man_page}" != no; then |
|
33 |
dnl
|
|
34 |
dnl Check for xsltproc |
|
35 |
dnl
|
|
36 |
AC_PATH_PROG([XSLTPROC], [xsltproc]) |
|
37 |
if test -z "$XSLTPROC"; then |
|
38 |
enable_man_pages=no |
|
39 |
fi |
|
40 |
fi
|
|
41 |
AM_CONDITIONAL(MAN_PAGES_ENABLED, test x$enable_man_pages = xyes) |
|
42 |
||
43 |
GTK_DOC_CHECK([1.3]) |
|
44 |
||
45 |
#### gcc warning flags |
|
46 |
||
47 |
if test "x$GCC" = "xyes"; then |
|
48 |
changequote(,)dnl |
|
49 |
case " $CFLAGS " in |
|
50 |
*[\ \ ]-Wall[\ \ ]*) ;; |
|
51 |
*) CFLAGS="$CFLAGS -Wall" ;; |
|
52 |
esac |
|
53 |
||
54 |
case " $CFLAGS " in |
|
55 |
*[\ \ ]-Wchar-subscripts[\ \ ]*) ;; |
|
56 |
*) CFLAGS="$CFLAGS -Wchar-subscripts" ;; |
|
57 |
esac |
|
58 |
||
59 |
case " $CFLAGS " in |
|
60 |
*[\ \ ]-Wmissing-declarations[\ \ ]*) ;; |
|
61 |
*) CFLAGS="$CFLAGS -Wmissing-declarations" ;; |
|
62 |
esac |
|
63 |
||
64 |
case " $CFLAGS " in |
|
65 |
*[\ \ ]-Wnested-externs[\ \ ]*) ;; |
|
66 |
*) CFLAGS="$CFLAGS -Wnested-externs" ;; |
|
67 |
esac |
|
68 |
||
69 |
case " $CFLAGS " in |
|
70 |
*[\ \ ]-Wpointer-arith[\ \ ]*) ;; |
|
71 |
*) CFLAGS="$CFLAGS -Wpointer-arith" ;; |
|
72 |
esac |
|
73 |
||
74 |
case " $CFLAGS " in |
|
75 |
*[\ \ ]-Wcast-align[\ \ ]*) ;; |
|
76 |
*) CFLAGS="$CFLAGS -Wcast-align" ;; |
|
77 |
esac |
|
78 |
||
79 |
case " $CFLAGS " in |
|
80 |
*[\ \ ]-Wsign-compare[\ \ ]*) ;; |
|
81 |
*) CFLAGS="$CFLAGS -Wsign-compare" ;; |
|
82 |
esac |
|
83 |
||
84 |
case " $CFLAGS " in |
|
85 |
*[\ \ ]-Wformat[\ \ ]*) ;; |
|
86 |
*) CFLAGS="$CFLAGS -Wformat" ;; |
|
87 |
esac |
|
88 |
||
89 |
case " $CFLAGS " in |
|
90 |
*[\ \ ]-Wformat-security[\ \ ]*) ;; |
|
91 |
*) CFLAGS="$CFLAGS -Wformat-security" ;; |
|
92 |
esac |
|
93 |
||
94 |
if test "x$enable_ansi" = "xyes"; then |
|
95 |
case " $CFLAGS " in |
|
96 |
*[\ \ ]-ansi[\ \ ]*) ;; |
|
97 |
*) CFLAGS="$CFLAGS -ansi" ;; |
|
98 |
esac |
|
99 |
||
100 |
case " $CFLAGS " in |
|
101 |
*[\ \ ]-D_POSIX_C_SOURCE*) ;; |
|
102 |
*) CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=199309L" ;; |
|
103 |
esac |
|
104 |
||
105 |
case " $CFLAGS " in |
|
106 |
*[\ \ ]-D_BSD_SOURCE[\ \ ]*) ;; |
|
107 |
*) CFLAGS="$CFLAGS -D_BSD_SOURCE" ;; |
|
108 |
esac |
|
109 |
||
110 |
case " $CFLAGS " in |
|
111 |
*[\ \ ]-pedantic[\ \ ]*) ;; |
|
112 |
*) CFLAGS="$CFLAGS -pedantic" ;; |
|
113 |
esac |
|
114 |
fi |
|
1.1.3
by Michael Biebl
Import upstream version 1.0.0~git20100305.fa313b2 |
115 |
|
116 |
if test "x$enable_strict" = "xyes"; then |
|
117 |
CFLAGS="$CFLAGS -Werror" |
|
118 |
fi |
|
119 |
||
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
120 |
changequote([,])dnl |
121 |
fi
|
|
122 |
||
123 |
have_sgutils="false" |
|
124 |
AC_CHECK_LIB([sgutils2], [sg_ll_inquiry], have_sgutils="true") |
|
125 |
if test x$have_sgutils != "xtrue"; then |
|
126 |
AC_MSG_ERROR([libsgutils2 is needed]) |
|
127 |
fi
|
|
128 |
SGUTILS_CFLAGS="" |
|
129 |
SGUTILS_LIBS="-lsgutils2" |
|
130 |
AC_SUBST(SGUTILS_CFLAGS) |
|
131 |
AC_SUBST(SGUTILS_LIBS) |
|
132 |
||
133 |
||
1.1.4
by Martin Pitt
Import upstream version 1.0.0 |
134 |
PKG_CHECK_MODULES(GUDEV, [gudev-1.0 >= 147]) |
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
135 |
AC_SUBST(GUDEV_CFLAGS) |
136 |
AC_SUBST(GUDEV_LIBS) |
|
137 |
||
138 |
PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0]) |
|
139 |
AC_SUBST(GLIB_CFLAGS) |
|
140 |
AC_SUBST(GLIB_LIBS) |
|
141 |
||
142 |
PKG_CHECK_MODULES(GIO, [gio-unix-2.0 >= 2.15.0]) |
|
143 |
AC_SUBST(GIO_CFLAGS) |
|
144 |
AC_SUBST(GIO_LIBS) |
|
145 |
||
146 |
PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.0]) |
|
147 |
AC_SUBST(DBUS_CFLAGS) |
|
148 |
AC_SUBST(DBUS_LIBS) |
|
149 |
||
150 |
PKG_CHECK_MODULES(DBUS_GLIB, [dbus-glib-1 >= 0.82]) |
|
151 |
AC_SUBST(DBUS_GLIB_CFLAGS) |
|
152 |
AC_SUBST(DBUS_GLIB_LIBS) |
|
153 |
||
154 |
PKG_CHECK_MODULES(POLKIT_GOBJECT_1, [polkit-gobject-1 >= 0.92]) |
|
155 |
AC_SUBST(POLKIT_GOBJECT_1_CFLAGS) |
|
156 |
AC_SUBST(POLKIT_GOBJECT_1_LIBS) |
|
157 |
||
158 |
PKG_CHECK_MODULES(POLKIT_BACKEND_1, [polkit-backend-1 >= 0.92]) |
|
159 |
AC_SUBST(POLKIT_BACKEND_1_CFLAGS) |
|
160 |
AC_SUBST(POLKIT_BACKEND_1_LIBS) |
|
161 |
||
162 |
PKG_CHECK_MODULES(LIBPARTED, [libparted >= 1.8.8]) |
|
163 |
AC_SUBST(LIBPARTED_CFLAGS) |
|
164 |
AC_SUBST(LIBPARTED_LIBS) |
|
165 |
||
166 |
PKG_CHECK_MODULES(DEVMAPPER, [devmapper >= 1.02]) |
|
167 |
AC_SUBST(DEVMAPPER_CFLAGS) |
|
168 |
AC_SUBST(DEVMAPPER_LIBS) |
|
169 |
||
1.1.4
by Martin Pitt
Import upstream version 1.0.0 |
170 |
have_lvm2=no |
171 |
AC_ARG_ENABLE(lvm2, AS_HELP_STRING([--disable-lvm2], [disable LVM2 support])) |
|
172 |
if test "x$enable_lvm2" != "xno"; then |
|
173 |
PKG_CHECK_MODULES(LVM2, lvm2app >= 2.1, |
|
174 |
[AC_DEFINE(HAVE_LVM2, 1, [Define if LVM2 is available]) have_lvm2=yes], |
|
175 |
have_lvm2=no) |
|
176 |
AC_SUBST(LVM2_CFLAGS) |
|
177 |
AC_SUBST(LVM2_LIBS) |
|
178 |
if test "x$have_lvm2" = xno -a "x$enable_lvm2" = xyes; then |
|
179 |
AC_MSG_ERROR([lvm2 support requested but libraries not found]) |
|
180 |
fi |
|
181 |
fi
|
|
182 |
AM_CONDITIONAL(HAVE_LVM2, [test "$have_lvm2" = "yes"]) |
|
183 |
||
184 |
have_dmmp=no |
|
185 |
AC_ARG_ENABLE(dmmp, AS_HELP_STRING([--disable-dmmp], [disable dm-multipath support])) |
|
186 |
if test "x$enable_dmmp" != "xno"; then |
|
187 |
have_dmmp=yes |
|
188 |
AC_DEFINE(HAVE_DMMP, 1, [Define to 1 if dmmp is available]) |
|
189 |
fi
|
|
190 |
AM_CONDITIONAL(HAVE_DMMP, [test "$have_dmmp" = "yes"]) |
|
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
191 |
|
192 |
PKG_CHECK_MODULES(LIBATASMART, [libatasmart >= 0.14]) |
|
193 |
AC_SUBST(LIBATASMART_CFLAGS) |
|
194 |
AC_SUBST(LIBATASMART_LIBS) |
|
195 |
||
1.1.4
by Martin Pitt
Import upstream version 1.0.0 |
196 |
PKG_CHECK_MODULES(LIBUDEV, [libudev >= 143]) |
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
197 |
AC_SUBST(LIBUDEV_CFLAGS) |
198 |
AC_SUBST(LIBUDEV_LIBS) |
|
199 |
||
200 |
if test "x$GCC" = "xyes"; then |
|
201 |
LDFLAGS="-Wl,--as-needed $LDFLAGS" |
|
202 |
fi
|
|
203 |
||
204 |
if test "$prefix" = "/usr" -o "$prefix" = "/usr/local" ; then |
|
205 |
slashlibdir=/lib |
|
206 |
slashsbindir=/sbin |
|
207 |
else
|
|
208 |
slashlibdir=$prefix/lib |
|
209 |
slashsbindir=$prefix/sbin |
|
210 |
fi
|
|
211 |
AC_SUBST(slashlibdir) |
|
212 |
AC_SUBST(slashsbindir) |
|
213 |
||
1.1.2
by Martin Pitt
Import upstream version 1.0.0~git20100227.36c8a4 |
214 |
# ************* |
215 |
# Remote Access |
|
216 |
# ************* |
|
217 |
remote_access=no |
|
218 |
AC_ARG_ENABLE(remote_access, AS_HELP_STRING([--disable-remote-access], [disable remote access])) |
|
219 |
if test "x$enable_remote_access" != "xno"; then |
|
220 |
AC_DEFINE(REMOTE_ACCESS_ENABLED, 1, [Defined if remote access is enabled]) |
|
221 |
remote_access=yes |
|
222 |
fi
|
|
223 |
AM_CONDITIONAL(REMOTE_ACCESS_ENABLED, [test "$remote_access" = "yes"]) |
|
224 |
||
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
225 |
# ******************** |
226 |
# Internationalization |
|
227 |
# ******************** |
|
228 |
||
229 |
IT_PROG_INTLTOOL([0.36.0]) |
|
230 |
GETTEXT_PACKAGE=udisks |
|
231 |
AC_SUBST([GETTEXT_PACKAGE]) |
|
232 |
AM_GLIB_GNU_GETTEXT
|
|
233 |
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[gettext domain]) |
|
234 |
||
235 |
AC_OUTPUT([ |
|
236 |
Makefile
|
|
237 |
data/Makefile
|
|
238 |
data/udisks.pc
|
|
239 |
src/Makefile
|
|
240 |
src/helpers/Makefile
|
|
241 |
src/probers/Makefile
|
|
242 |
tools/Makefile
|
|
243 |
doc/Makefile
|
|
244 |
doc/version.xml
|
|
245 |
doc/man/Makefile
|
|
246 |
doc/dbus/Makefile
|
|
247 |
policy/Makefile
|
|
248 |
po/Makefile.in
|
|
249 |
tests/Makefile
|
|
250 |
]) |
|
251 |
||
252 |
dnl ========================================================================== |
|
253 |
echo " |
|
254 |
udisks $VERSION
|
|
255 |
================
|
|
256 |
||
257 |
prefix: ${prefix}
|
|
258 |
libdir: ${libdir}
|
|
259 |
libexecdir: ${libexecdir}
|
|
260 |
bindir: ${bindir}
|
|
261 |
sbindir: ${sbindir}
|
|
262 |
datadir: ${datadir}
|
|
263 |
sysconfdir: ${sysconfdir}
|
|
264 |
localstatedir: ${localstatedir}
|
|
265 |
docdir: ${docdir}
|
|
266 |
slashlibdir: ${slashlibdir}
|
|
267 |
slashsbindir: ${slashsbindir}
|
|
268 |
||
269 |
compiler: ${CC}
|
|
270 |
cflags: ${CFLAGS}
|
|
271 |
cppflags: ${CPPFLAGS}
|
|
272 |
xsltproc: ${XSLTPROC}
|
|
273 |
||
1.1.4
by Martin Pitt
Import upstream version 1.0.0 |
274 |
LVM2 support: ${have_lvm2}
|
275 |
dm-multipath: ${have_dmmp}
|
|
1.1.2
by Martin Pitt
Import upstream version 1.0.0~git20100227.36c8a4 |
276 |
Remote Access: ${remote_access}
|
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
277 |
|
278 |
Maintainer mode: ${USE_MAINTAINER_MODE}
|
|
1.1.3
by Michael Biebl
Import upstream version 1.0.0~git20100305.fa313b2 |
279 |
Profiling: ${enable_profiling}
|
1
by Martin Pitt
Import upstream version 1.0.0~git20100212.aae17d9 |
280 |
Building api docs: ${enable_gtk_doc}
|
281 |
Building man pages: ${enable_man_pages}
|
|
282 |
"
|