root/trunk/libnotify/configure.ac

Revision 3027 (checked in by chipx86, 2 months ago)

Bump to version 0.4.5.

Line 
1 dnl Process this file with autoconf to create configure.
2
3 dnl ################################################################
4 dnl # Initialize autoconf
5 dnl ################################################################
6 AC_INIT(libnotify, 0.4.5, chipx86@chipx86.com)
7 AC_PREREQ(2.50)
8 AC_CONFIG_SRCDIR(config.h.in)
9 AC_COPYRIGHT([Copyright 2004-2008 Christian Hammond])
10
11
12 dnl ################################################################
13 dnl # Version information
14 dnl ################################################################
15 LIBGALAGO_MAJOR_VERSION=0
16 LIBGALAGO_MINOR_VERSION=4
17 LIBGALAGO_MICRO_VERSION=5
18 LIBGALAGO_DEVEL_VERSION=0
19
20 LIBGALAGO_VERSION=$LIBGALAGO_MAJOR_VERSION.$LIBGALAGO_MINOR_VERSION.$LIBGALAGO_MICRO_VERSION
21
22 if test "x$LIBGALAGO_DEVEL_VERSION" != "x0"; then
23     LIBGALAGO_VERSION=$LIBGALAGO_VERSION.$LIBGALAGO_DEVEL_VERSION
24 fi
25
26 AC_DEFINE_UNQUOTED(LIBGALAGO_MAJOR_VERSION, $LIBGALAGO_MAJOR_VERSION,
27     [libnotify major version.])
28 AC_DEFINE_UNQUOTED(LIBGALAGO_MINOR_VERSION, $LIBGALAGO_MINOR_VERSION,
29     [libnotify minor version.])
30 AC_DEFINE_UNQUOTED(LIBGALAGO_MICRO_VERSION, $LIBGALAGO_MICRO_VERSION,
31     [libnotify micro version.])
32 AC_DEFINE_UNQUOTED(LIBGALAGO_VERSION, "$LIBGALAGO_VERSION",
33     [libnotify version.])
34
35 dnl ################################################################
36 dnl # libtool versioning
37 dnl ################################################################
38 dnl #
39 dnl # +1 :  0 : +1   == new interface that does not break old one.
40 dnl # +1 :  0 :  0   == removed an interface. Breaks old apps.
41 dnl #  ? : +1 :  ?   == internal changes that doesn't break anything.
42 dnl #
43 dnl # CURRENT : REVISION : AGE
44 dnl #
45 LT_CURRENT=2
46 LT_REVISION=3
47 LT_AGE=1
48
49 LT_RELEASE=$LIBGALAGO_MAJOR_VERSION.$LIBGALAGO_MINOR_VERSION.$LIBGALAGO_MICRO_VERSION
50
51 AC_SUBST(LT_RELEASE)
52 AC_SUBST(LT_CURRENT)
53 AC_SUBST(LT_REVISION)
54 AC_SUBST(LT_AGE)
55
56 dnl ################################################################
57 dnl # Initialize automake
58 dnl ################################################################
59 VERSION=$LIBGALAGO_VERSION
60 PACKAGE=libnotify
61
62 AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
63
64 dnl ################################################################
65 dnl # Specify a header configuration file
66 dnl ################################################################
67 AM_CONFIG_HEADER(config.h)
68
69 dnl ################################################################
70 dnl # Check for some standard stuff.
71 dnl ################################################################
72 AC_PROG_CC
73 #AC_ARG_PROGRAM
74 AC_PROG_CPP
75 AC_PROG_MAKE_SET
76 AC_PROG_LN_S
77 AC_PROG_INSTALL
78
79 AC_C_CONST
80 AC_TYPE_SIZE_T
81 AC_EXEEXT
82
83 AM_PROG_LIBTOOL
84
85 REQ_DBUS_VERSION=0.76
86 REQ_GTK_VERSION=2.6
87 REQ_GLIB_VERSION=2.6
88 pkg_modules="gtk+-2.0 >= $REQ_GTK_VERSION, glib-2.0 >= $REQ_GLIB_VERSION, dbus-1 >= $REQ_DBUS_VERSION, dbus-glib-1 >= $REQ_DBUS_VERSION"
89 AC_SUBST(pkg_modules)
90 PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
91 AC_SUBST(PACKAGE_CFLAGS)
92 AC_SUBST(PACKAGE_LIBS)
93
94 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
95 AC_SUBST(GLIB_GENMARSHAL)
96
97 dnl
98 dnl Check the D-BUS version.
99 dnl
100
101 AC_MSG_CHECKING([dbus version])
102 DBUS_VERSION=`$PKG_CONFIG --modversion dbus-1`
103 DBUS_MAJOR_VER=`echo $DBUS_VERSION | cut -d. -f 1`
104 DBUS_MINOR_VER=`echo $DBUS_VERSION | cut -d. -f 2`
105 DBUS_MICRO_VER=`echo $DBUS_VERSION | cut -d. -f 3`
106
107 AC_MSG_RESULT($DBUS_VERSION)
108 AC_DEFINE_UNQUOTED(DBUS_MAJOR_VER, $DBUS_MAJOR_VER, [D-BUS major version.])
109 AC_DEFINE_UNQUOTED(DBUS_MINOR_VER, $DBUS_MINOR_VER, [D-BUS minor version.])
110 AC_DEFINE_UNQUOTED(DBUS_MICRO_VER, $DBUS_MICRO_VER, [D-BUS micro version.])
111
112 AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, ,DBUS API is subject to change)
113
114
115 dnl ################################################################
116 dnl # Set up gtk-doc
117 dnl ################################################################
118 GTK_DOC_CHECK([1.4])
119
120
121 dnl # Use wall if we have GCC
122 if test "x$GCC" = "xyes"; then
123     CFLAGS="$CFLAGS -Wall"
124 fi
125
126 AC_SUBST(CFLAGS)
127
128 dnl ################################################################
129 dnl # Output the Makefiles
130 dnl ################################################################
131 AC_CONFIG_FILES([
132 Makefile
133 docs/Makefile
134 docs/reference/Makefile
135 libnotify.pc
136 libnotify/Makefile
137 tests/Makefile
138 tools/Makefile
139 ])
140
141 AC_OUTPUT
142
143 echo
144 echo $PACKAGE v$VERSION
145
146 echo
147 echo "Now type make to compile"
148 echo "Then su to root and type: make install"
149 echo
Note: See TracBrowser for help on using the browser.