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 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
|
# $Id: configure.ac 4 2008-06-22 09:19:11Z rbock $
#
# This configure.in file has been started by looking at the tutorial of
# Ralph Levien
# at http://www.levien.com/gnome/cvs-lib-howto.html
#
# Additional features where taken from gtk+-1.1.1/configure.in and allied
# files.
#
# Thank's to all the gimp-glib-gtk-gnome-etc.-people
#
# If you know automake and friends better then me:
# Please send any helpful comments to rbock at eudoxos de
#
# Initialize autoconf by any header file of the source
#
m4_define([databox_major_version], [0]) # Change in case of really major changes
m4_define([databox_minor_version], [9]) # Change in case of changes in exisiting API
m4_define([databox_micro_version], [3]) # Change in case of new functions being added
m4_define([databox_nano_version], [1]) # Change for bug fixes, code cleanup, etc.
m4_define([databox_version], [databox_major_version.databox_minor_version.databox_micro_version.databox_nano_version])
AC_INIT(gtkdatabox, databox_version)
# This configures autoheader to generate a config.h file
#
AM_CONFIG_HEADER(config.h)
AC_SUBST(LT_RELEASE, [databox_major_version.databox_minor_version.databox_micro_version])
AC_SUBST(LT_CURRENT, [databox_nano_version])
AC_SUBST(DATABOX_VERSION, [databox_version])
AC_SUBST(LIB_VERSION, [0])
#AM_INIT_AUTOMAKE(gtkdatabox, databox_version)
AM_INIT_AUTOMAKE([tar-ustar])
AM_PROG_LIBTOOL
AC_PROG_CC
AC_PROG_CPP
AC_PROG_INSTALL
m4_define([gtk_required_version], [2.8.0])
m4_define([pango_required_version], [1.16.0])
m4_define([cairo_required_version], [1.4.0])
AM_PATH_GTK_2_0([gtk_required_version])
PKG_CHECK_MODULES(PANGO, pango >= [pango_required_version])
PKG_CHECK_MODULES(CAIRO, cairo >= [cairo_required_version])
AC_SUBST(GTK_REQUIRED, [gtk_required_version])
AC_SUBST(PANGO_REQUIRED, [pango_required_version])
AC_SUBST(CAIRO_REQUIRED, [cairo_required_version])
AC_SUBST(GTK_CFLAGS)
# ------------------ Libglade configuration ------------------------
AC_ARG_ENABLE(libglade,
[ --enable-libglade enable libglade support],
[ac_cv_enable_libglade=$enableval], [ac_cv_enable_libglade=no])
AC_MSG_CHECKING([whether to build libglade support module])
if test x"$ac_cv_enable_libglade" = xyes; then
AC_MSG_RESULT(yes)
PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= 2.0.0,
ac_cv_enable_libglade=yes, ac_cv_enable_libglade=no)
if test x"$ac_cv_enable_libglade" = xyes; then
AC_DEFINE(USE_LIBGLADE, 1, Define if you want libglade support)
libglade_moduledir=`pkg-config libglade-2.0 --variable=moduledir`
AC_DEFINE_UNQUOTED(LIBGLADE_MODULEDIR, [$libglade_moduledir], [Libglade module directory])
else
AC_MSG_RESULT(not found)
fi
else
AC_MSG_RESULT(no)
fi
AC_SUBST(LIBGLADE_CFLAGS)
AC_SUBST(LIBGLADE_LIBS)
AC_SUBST(libglade_moduledir)
AM_CONDITIONAL(BUILD_LIBGLADE, test x"$ac_cv_enable_libglade" = xyes)
# ------------------ Glade3 configuration ------------------------
AC_ARG_ENABLE(glade,
[ --enable-glade enable glade-3 support],
[ac_cv_enable_glade=$enableval], [ac_cv_enable_glade=no])
AC_MSG_CHECKING([whether to build glade-3 support module])
if test x"$ac_cv_enable_glade" = xyes; then
AC_MSG_RESULT(yes)
PKG_CHECK_MODULES(GLADE3, gladeui-2.0 >= 3.4.0,
ac_cv_enable_glade=yes, ac_cv_enable_glade=no)
if test x"$ac_cv_enable_glade" = xyes; then
AC_DEFINE(USE_GLADE, 1, Define if you want glade interface builder support)
glade_moduledir=`pkg-config gladeui-2.0 --variable=moduledir`
AC_DEFINE_UNQUOTED(GLADE_MODULEDIR, [$glade_moduledir], [Glade-3 module directory])
glade_catalogdir=`pkg-config gladeui-2.0 --variable=catalogdir`
AC_DEFINE_UNQUOTED(GLADE_CATALOGDIR, [$glade_catalogdir], [Glade-3 catalog directory])
else
AC_MSG_RESULT(not found)
fi
else
AC_MSG_RESULT(no)
fi
AC_SUBST(GLADE3_CFLAGS)
AC_SUBST(GLADE3_LIBS)
AC_SUBST(glade_moduledir)
AC_SUBST(glade_catalogdir)
AM_CONDITIONAL(BUILD_GLADE, test x"$ac_cv_enable_glade" = xyes)
# ------------------ End of Glade 3 configuration ------------------------
GTK_DOC_CHECK([1.4])
AC_OUTPUT(Makefile \
gtk/Makefile \
glade/Makefile \
examples/Makefile \
gtkdatabox.pc \
gtkdatabox.spec \
)
AC_MSG_RESULT([
Install libglade-2.0 module: ${ac_cv_enable_libglade}
Install glade-3 module: ${ac_cv_enable_glade}
])
|