1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
AC_PREREQ(2.50)
AC_INIT()
AM_INIT_AUTOMAKE(obexd, 0.5)
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
AC_PREFIX_DEFAULT(/usr/local)
if (test "${libdir}" = '${exec_prefix}/lib'); then
libdir="${prefix}/lib"
fi
plugindir="${libdir}/obex/plugins"
if (test "$sysconfdir" = '${prefix}/etc'); then
configdir="${prefix}/etc/obex"
else
configdir="${sysconfdir}/obex"
fi
AC_DEFINE_UNQUOTED(CONFIGDIR, "${configdir}",
[Directory for the configuration files])
if (test "${CFLAGS}" = ""); then
CFLAGS="-Wall -O2"
fi
AC_LANG_C
AC_PROG_CC
AC_PROG_CC_PIE
AC_PROG_INSTALL
AC_PROG_RANLIB
AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
AC_TRY_COMPILE([
#include <time.h>
], [
struct tm tm;
tm.tm_gmtoff = 1;
], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no))
if (test "$ac_cv_struct_tm_gmtoff" = "yes"); then
AC_DEFINE(HAVE_TM_GMTOFF, 1, [Define if struct tm has a tm_gmtoff member])
fi
AC_CACHE_CHECK(for timezone variable, ac_cv_var_timezone,
AC_TRY_COMPILE([
#include <time.h>
], [
timezone = 1;
], ac_cv_var_timezone=yes, ac_cv_var_timezone=no))
if (test "$ac_cv_var_timezone" = "yes"); then
AC_DEFINE(HAVE_TIMEZONE, 1, [Define if libc defines a timezone variable])
fi
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.16, dummy=yes,
AC_MSG_ERROR(libglib-2.16 or later is required))
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
PKG_CHECK_MODULES(GMODULE, gmodule-2.0, dummy=yes,
AC_MSG_ERROR(libgmodule is required))
AC_SUBST(GMODULE_CFLAGS)
AC_SUBST(GMODULE_LIBS)
PKG_CHECK_MODULES(DBUS, dbus-1, dummy=yes,
AC_MSG_ERROR(libdbus-1 is required))
AC_CHECK_LIB(dbus-1, dbus_watch_get_unix_fd, dummy=yes,
AC_DEFINE(NEED_DBUS_WATCH_GET_UNIX_FD, 1,
[Define to 1 if you need the dbus_watch_get_unix_fd() function.]))
AC_SUBST(DBUS_CFLAGS)
AC_SUBST(DBUS_LIBS)
PKG_CHECK_MODULES(OPENOBEX, openobex, dummy=yes,
AC_MSG_ERROR(libopenobex is required))
AC_SUBST(OPENOBEX_CFLAGS)
AC_SUBST(OPENOBEX_LIBS)
PKG_CHECK_MODULES(BLUEZ, bluez, dummy=yes,
AC_MSG_ERROR(libbluetooth is required))
AC_SUBST(BLUEZ_CFLAGS)
AC_SUBST(BLUEZ_LIBS)
AC_SUBST([GDBUS_CFLAGS], ['-I$(top_srcdir)/gdbus'])
AC_SUBST([GDBUS_LIBS], ['$(top_builddir)/gdbus/libgdbus.a'])
AC_SUBST([GWOBEX_CFLAGS], ['-I$(top_srcdir)/gwobex'])
AC_SUBST([GWOBEX_LIBS], ['$(top_builddir)/gwobex/libgwobex.a'])
AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],
[enable compiling with debugging information]), [
if (test "${enableval}" = "yes" && test "${ac_cv_prog_cc_g}" = "yes"); then
CFLAGS="$CFLAGS -g -O0"
fi
])
AC_ARG_ENABLE(server, AC_HELP_STRING([--disable-server],
[disable compilation of OBEX server]), [
enable_server=${enableval}
])
AM_CONDITIONAL(SERVER, test "${enable_server}" != "no")
AC_ARG_ENABLE(client, AC_HELP_STRING([--disable-client],
[disable compilation of OBEX client]), [
enable_client=${enableval}
])
AM_CONDITIONAL(CLIENT, test "${enable_client}" != "no")
AC_OUTPUT(Makefile gwobex/Makefile gdbus/Makefile src/Makefile
plugins/Makefile client/Makefile test/Makefile doc/Makefile)
|