| AC_INIT([ibus-xkb-layouts], |
| [0.0.0], |
| [http://github.com/suzhe/ibus-xkb-layouts]) |
| |
| AC_PREREQ([2.50]) |
| AC_CONFIG_SRCDIR([src/main.c]) |
| AC_CONFIG_MACRO_DIR([m4]) |
| |
| AM_INIT_AUTOMAKE([1.10]) |
| AC_GNU_SOURCE |
| |
| AM_DISABLE_STATIC |
| AC_PROG_CC |
| AM_PROG_CC_C_O |
| AC_PROG_LIBTOOL |
| AC_ISC_POSIX |
| AC_HEADER_STDC |
| |
| PKG_PROG_PKG_CONFIG([0.20]) |
| |
| AC_ARG_WITH([xkb-rules-xml], |
| AC_HELP_STRING([--with-xkb-rules-xml=${datadir}/X11/xkb/rules/evdev.xml], |
| [Specify the XKB rules xml file to be used.]), |
| [XKB_RULES_XML_FILE=$withval], |
| [XKB_RULES_XML_FILE="/usr/share/X11/xkb/rules/evdev.xml"]) |
| |
| #AC_CHECK_FILE([$XKB_RULES_XML_FILE],[],[AC_MSG_ERROR([$XKB_RULES_XML_FILE is not available.])]) |
| |
| PREDEFINED_MACROS="-DXKB_RULES_XML_FILE=\\\"$XKB_RULES_XML_FILE\\\"" |
| AC_SUBST([PREDEFINED_MACROS]) |
| AC_SUBST([XKB_RULES_XML_FILE]) |
| AC_SUBST([datarootdir]) |
| |
| # check ibus |
| PKG_CHECK_MODULES(IBUS, [ibus-1.0 >= 1.3.0]) |
| |
| # OUTPUT files |
| AC_CONFIG_FILES([Makefile |
| src/Makefile |
| src/xkb-layouts.xml.in |
| ]) |
| |
| AC_OUTPUT |