1# Process this file with autoconf to produce a configure script. 2 3# Sets up autoconf. 4AC_INIT([Xpad],[5.4],[xpad-hackers@lists.launchpad.net]) 5AC_CONFIG_SRCDIR(src/xpad-app.c) 6AC_CONFIG_HEADERS([config.h:config.h.in]) 7 8# Sets up automake. 9AM_INIT_AUTOMAKE([1.9 gnu no-dist-gzip dist-bzip2]) 10AM_BINRELOC 11 12# Checks for programs. 13AC_PROG_CC 14AC_PROG_INSTALL 15AC_PROG_MAKE_SET 16AC_PROG_INTLTOOL([0.31], [no-xml]) 17 18AC_PATH_XTRA 19 20# Checks for GTK+ 3.0 21PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.22 gio-2.0 >= 2.56) 22AM_CONDITIONAL(GTK, test -n "$GTK_LIBS") 23AC_SUBST(GTK_LIBS) 24AC_SUBST(GTK_CFLAGS) 25 26PKG_CHECK_MODULES(GTK_SOURCE_VIEW, gtksourceview-3.0 >= 3.10) 27AC_SUBST(GTK_SOURCE_VIEW_LIBS) 28AC_SUBST(GTK_SOURCE_VIEW_CFLAGS) 29 30PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.40) 31AC_SUBST(GLIB_LIBS) 32AC_SUBST(GLIB_CFLAGS) 33 34PKG_CHECK_MODULES(PANGO, pango >= 1.32) 35AC_SUBST(PANGO_LIBS) 36AC_SUBST(PANGO_CFLAGS) 37 38PKG_CHECK_MODULES(PIXBUF, gdk-pixbuf-2.0 >= 2.28) 39AC_SUBST(PIXBUF_LIBS) 40AC_SUBST(PIXBUF_CFLAGS) 41 42PKG_CHECK_MODULES(ATK, atk >= 2.8 atk-bridge-2.0) 43AC_SUBST(ATK_LIBS) 44AC_SUBST(ATK_CFLAGS) 45 46# Force the use of GNU libraries, for the special case of the function readlink 47AC_GNU_SOURCE 48 49# Checks for typedefs, structures, and compiler characteristics. 50AC_C_CONST 51AC_TYPE_SIZE_T 52 53# Sets up gettext. 54GETTEXT_PACKAGE="$PACKAGE" 55AC_SUBST(GETTEXT_PACKAGE) 56AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext domain]) 57AM_GLIB_GNU_GETTEXT 58 59# Sets up a few prefix-relative directories 60if test "x${prefix}" = "xNONE"; then 61 PREFIX="${ac_default_prefix}" 62else 63 PREFIX="${prefix}" 64fi 65AC_DEFINE_UNQUOTED(LOCALE_DIR, "${PREFIX}/${DATADIRNAME}/locale",[Locale directory]) 66AC_DEFINE_UNQUOTED(THEME_DIR, "${PREFIX}/${DATADIRNAME}/icons",[Icon directory]) 67AC_DEFINE_UNQUOTED(HELP_FILE, "${PREFIX}/${DATADIRNAME}/xpad/help/xpad-user-help.txt",[Help file]) 68AC_DEFINE_UNQUOTED(BASE_DIR, "${PREFIX}",[Base directory]) 69 70# Determines if we're debugging. 71AC_ARG_ENABLE(debug, 72 AC_HELP_STRING([--enable-debug=[no/yes]],[turn on debugging [default=no]]), 73 enable_debug="$enableval", 74 enable_debug=no) 75if test "$enable_debug" = "yes"; then 76 DEBUG_CFLAGS="-ansi -Wall -Werror -g -O0 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGTK_MULTIHEAD_SAFE -DGTK_DISABLE_SINGLE_INCLUDES -DGSEAL_ENABLE" 77else 78 if test "$enable_debug" = "most"; then 79 DEBUG_CFLAGS="-ansi -Wall -Werror -g -O0 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_MULTIHEAD_SAFE -DGTK_DISABLE_SINGLE_INCLUDES -DGSEAL_ENABLE -Wno-deprecated-declarations" 80 else 81 DEBUG_CFLAGS="-Wno-deprecated-declarations" 82 fi 83fi 84AC_SUBST(DEBUG_CFLAGS) 85 86# Sets up output files. 87AC_CONFIG_FILES([ 88Makefile 89autopackage/Makefile 90autopackage/default.apspec 91data/Makefile 92doc/Makefile 93images/Makefile 94po/Makefile.in 95src/Makefile 96]) 97 98AC_OUTPUT 99