diff options
author | Javier Jardón <jjardon@gnome.org> | 2016-07-25 09:20:12 +0100 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2016-07-28 21:15:28 +0100 |
commit | f2939ecf4bb3af9e128d5f27ac3efa49520e9831 (patch) | |
tree | a5c929bdb64a76bc4a667ed64cb67535cb99260f /configure.ac | |
parent | 43cd1bdd63682f521c74c0259c3357fb4953dc0f (diff) | |
download | libgnomekbd-f2939ecf4bb3af9e128d5f27ac3efa49520e9831.tar.gz |
build: configure.in -> configure.ac
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..3327262 --- /dev/null +++ b/configure.ac @@ -0,0 +1,103 @@ +dnl *************************************************************************** +dnl *** configure.in for libgnomekbd *** +dnl *************************************************************************** +AC_INIT(libgnomekbd, 3.6.1, [http://bugzilla.gnome.org/enter_bug.cgi?product=libgnomekbd]) +AC_PREREQ(2.62) + +VERSION_INFO=8:0:0 +AC_SUBST(VERSION_INFO) + +AM_CONFIG_HEADER(config.h) +AM_INIT_AUTOMAKE([-Wno-portability]) +m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) +AC_CONFIG_MACRO_DIR(m4) + +dnl *************************************************************************** +dnl *** Minimum library versions for libgnomekbd *** +dnl *************************************************************************** +GLIB_REQUIRED=2.18 +GDK_REQUIRED=2.91.7 +GTK_REQUIRED=2.90 +LIBXKLAVIER_REQUIRED=5.2 + +AC_SUBST([GDK_REQUIRED]) +AC_SUBST([GTK_REQUIRED]) +AC_SUBST([LIBXKLAVIER_REQUIRED]) + +dnl *************************************************************************** + +GLIB_GSETTINGS + +GNOME_COMPILE_WARNINGS + +AC_ISC_POSIX +AC_PROG_CC +AC_PROG_CC_C_O +AC_STDC_HEADERS +AM_PROG_LIBTOOL + +# **** +# i18n +# **** + +GETTEXT_PACKAGE=libgnomekbd +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package]) + +AM_GLIB_GNU_GETTEXT + +IT_PROG_INTLTOOL([0.35.0]) + +# ***************************************************************************** + +AC_CHECK_FUNCS(setlocale) + +AC_CHECK_LIBM +AC_SUBST(LIBM) + +PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED) + +AC_SUBST(GLIB_CFLAGS) +AC_SUBST(GLIB_LIBS) + +PKG_CHECK_MODULES(GDK, gdk-3.0 >= $GDK_REQUIRED) + +AC_SUBST(GDK_CFLAGS) +AC_SUBST(GDK_LIBS) + +PKG_CHECK_MODULES(GTK, gtk+-3.0 >= $GTK_REQUIRED) + +AC_SUBST(GTK_CFLAGS) +AC_SUBST(GTK_LIBS) + +PKG_CHECK_MODULES(LIBXKLAVIER, libxklavier >= $LIBXKLAVIER_REQUIRED) + +AC_SUBST(LIBXKLAVIER_CFLAGS) +AC_SUBST(LIBXKLAVIER_LIBS) + +AC_PATH_XTRA +XLIB_CFLAGS="$X_CFLAGS" +XLIB_LIBS="$X_LIBS -lX11 $X_EXTRA_LIBS" +AC_SUBST(XLIB_CFLAGS) +AC_SUBST(XLIB_LIBS) + +AC_ARG_ENABLE([tests], + AC_HELP_STRING([--disable-tests], [Dont build the test apps]),, + [enable_tests=yes]) + +AM_CONDITIONAL(BUILD_TESTS, test "$enable_tests" = "yes") + +GOBJECT_INTROSPECTION_CHECK([0.6.7]) + +AC_OUTPUT([ +Makefile +libgnomekbd.pc +libgnomekbdui.pc +po/Makefile.in +libgnomekbd/Makefile +libgnomekbd/org.gnome.libgnomekbd.desktop.gschema.xml.in +libgnomekbd/org.gnome.libgnomekbd.keyboard.gschema.xml.in +libgnomekbd/org.gnome.libgnomekbd.gschema.xml.in +libgnomekbd/gkbd-keyboard-display.desktop.in +test/Makefile +]) |