File: configure.ac

package info (click to toggle)
libepc 0.3.11-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,564 kB
  • ctags: 1,316
  • sloc: sh: 10,359; ansic: 8,544; xml: 5,075; makefile: 242
file content (109 lines) | stat: -rw-r--r-- 3,976 bytes parent folder | download
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
AC_PREREQ([2.63])
AC_INIT([libepc], [0.3.11], [https://bugzilla.gnome.org/enter_bug.cgi?product=libepc], [libepc], [http://live.gnome.org/libepc])
AM_INIT_AUTOMAKE([1.10.3 -Wall dist-bzip2 no-define subdir-objects])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AC_ARG_VAR([ACLOCAL_FLAGS], [aclocal flags, e.g. -I <macro dir>])
GNOME_COMPILE_WARNINGS([maximum])
GNOME_MAINTAINER_MODE_DEFINES

dnl LT_VERSION_INFO=CURRENT:REVISION:AGE
dnl
dnl Updating that variable is neccessary, but complicated.
dnl Therefore some rules, taken from the libtool manual.
dnl
dnl 1. Update only immediately before a public release.
dnl 2. If the library source code has changed at all since the last
dnl    update, then increment REVISION (`C:R:A' becomes `C:r+1:A').
dnl 3. If any interfaces have been added, removed, or changed since
dnl    the last update, increment CURRENT, and set REVISION to 0.
dnl 4. If any interfaces have been added, then increment AGE.
dnl 5. If any interfaces have been removed, then set AGE to 0.
dnl
LT_VERSION_INFO="2:0:0"
AC_SUBST(LT_VERSION_INFO)

GETTEXT_PACKAGE=libepc
AC_SUBST([GETTEXT_PACKAGE])
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[The gettext domain name])

AC_PROG_CC
AM_PROG_CC_C_O
LT_PREREQ([2.2.6])
LT_INIT([dlopen disable-static])
IT_PROG_INTLTOOL([0.35.0])
GTK_DOC_CHECK([1.4])
AM_GLIB_GNU_GETTEXT
PKG_PROG_PKG_CONFIG([0.14])

AC_MSG_CHECKING([for glib-genmarshal and glib-mkenums scripts])
PKG_CHECK_EXISTS([glib-2.0],
                 [GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
                  GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
                  AC_MSG_RESULT([yes])],
                 [AC_MSG_ERROR([glib-2.0 not found])])

AC_SUBST(GLIB_GENMARSHAL)
AC_SUBST(GLIB_MKENUMS)

LIBSOUP_24="libsoup-2.4 >= 2.3"
LIBSOUP_22="libsoup-2.2 >= 2.2"
AC_MSG_CHECKING([for a suitable API version of libsoup])
PKG_CHECK_EXISTS([$LIBSOUP_24],
                 [LIBSOUP_API=2.4
                  LIBSOUP=$LIBSOUP_24],
                 [PKG_CHECK_EXISTS([$LIBSOUP_22],
                                   [LIBSOUP_API=2.2
                                    LIBSOUP=$LIBSOUP_22
                                    AC_DEFINE([HAVE_LIBSOUP22],
                                              [1],
                                              [Define to 1 if you still want to use libsoup 2.2.])],
                                   [AC_MSG_ERROR([no suitable libsoup API version found])])])
AC_MSG_RESULT([$LIBSOUP_API])
AC_SUBST(LIBSOUP_API)

GIO_REQUIREMENT="gio-2.0 >= 2.15.1"
AC_MSG_CHECKING([for gio])
PKG_CHECK_EXISTS([$GIO_REQUIREMENT],
                 [AC_MSG_RESULT([yes])
                  GIO=$GIO_REQUIREMENT],
                 [AC_MSG_RESULT([no])])

PKG_CHECK_MODULES(AVAHI_UI,  [avahi-ui     >= 0.6])
PKG_CHECK_MODULES(LIBEPC,    [avahi-client >= 0.6
                              avahi-glib   >= 0.6
                              glib-2.0     >= 2.12
                              gthread-2.0  >= 2.12
                              gmodule-2.0  >= 2.0
                              gobject-2.0  >= 2.4
                              gnutls       >= 1.4
                              uuid         >= 1.36
                              $LIBSOUP
                              $GIO])
PKG_CHECK_MODULES(LIBEPC_UI, [gtk+-2.0     >= 2.10])

AC_SUBST(AVAHI_UI_CFLAGS)
AC_SUBST(AVAHI_UI_LIBS)

AC_SUBST(LIBEPC_CFLAGS)
AC_SUBST(LIBEPC_LIBS)

#AC_CHECK_HEADERS([fcntl.h sys/ioctl.h sys/socket.h])
AC_TYPE_UINT16_T
 
#AC_CHECK_FUNCS([memset setlocale socket strchr])
AC_CHECK_LIB([avahi-ui],
             [aui_service_dialog_set_service_type_name],
             [AC_DEFINE([HAVE_SET_SERVICE_TYPE_NAME], [1],
                        [Define to 1 if you have aui_service_dialog_set_service_type_name.])],
             [],
             [${AVAHI_UI_LIBS}])

AC_CONFIG_FILES([
  Makefile
  po/Makefile.in
  docs/reference/libepc/Makefile
  libepc-1.0.pc libepc-ui-1.0.pc
])

AC_OUTPUT