SUBDIRS = \
src \
+ bindings \
util \
conf \
client \
m4 \
po \
docs \
- bindings \
$(UI_DIR) \
$(DAEMON_DIR) \
$(PYTHON_LIB_DIRS) \
touch $srcdir/ChangeLog
}
-ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4" REQUIRED_AUTOMAKE_VERSION=1.10 CFLAGS="-Wall $CFLAGS" . gnome-autogen.sh
+CFLAGS=${CFLAGS-"-Wall -Werror"}
+
+# need --enable-gtk-doc for gnome-autogen.sh to make dist
+ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4" REQUIRED_AUTOMAKE_VERSION=1.10 CFLAGS="$CFLAGS" . gnome-autogen.sh $@
mv $@.tmp $@
+if ENABLE_TESTS
TESTS = \
test-matchrule \
test-registry \
test-stress \
$(NULL)
+endif
noinst_PROGRAMS = $(TESTS)
gthread-2.0 >= glib_required_version
])
+# --disable-tests option.
+AC_ARG_ENABLE(tests,
+ AS_HELP_STRING([--disable-tests],
+ [Do not run tests]),
+ [enable_tests=$enableval],
+ [enable_tests=yes]
+)
+AM_CONDITIONAL([ENABLE_TESTS], [test x"$enable_tests" = x"yes"])
+if test x"$enable_tests" != x"yes"; then
+ enable_tests="no (disabled, use --enable-tests to enable)"
+fi
+
# --disable-gtk2 option.
AC_ARG_ENABLE(gtk2,
AS_HELP_STRING([--disable-gtk2],
No snooper regexes "$NO_SNOOPER_APPS"
Panel icon "$IBUS_ICON_KEYBOARD"
Enable surrounding-text $enable_surrounding_text
+ Run test cases $enable_tests
])
-src/ibusbus.c
-src/ibusconfig.c
-src/ibusengine.c
-src/ibusfactory.c
-src/ibushotkey.c
-src/ibusinputcontext.c
-src/ibusobject.c
-src/ibuspanelservice.c
-src/ibusproxy.c
-src/ibusservice.c
-src/keyname-table.h
-bus/ibus.desktop.in
+# Files with translatable strings.
+# Please keep this file in alphabetical order.
+[type: gettext/glade]setup/setup.ui
bus/dbusimpl.c
bus/engineproxy.c
+bus/ibus.desktop.in
bus/inputcontext.c
bus/panelproxy.c
bus/registry.c
-ibus/bus.py
+data/ibus.schemas.in
ibus/__init__.py
ibus/_config.py.in
-ibus/common.py
-ibus/utility.py
-ibus/keysyms.py
-ibus/modifier.py
+ibus/_gtk.py
+ibus/application.py
+ibus/ascii.py
ibus/attribute.py
+ibus/bus.py
+ibus/common.py
ibus/engine.py
-ibus/panel.py
+ibus/exception.py
+ibus/factory.py
ibus/interface/__init__.py
-ibus/interface/ipanel.py
ibus/interface/iconfig.py
-ibus/interface/iibus.py
ibus/interface/iengine.py
ibus/interface/ienginefactory.py
-ibus/exception.py
-ibus/application.py
-ibus/object.py
+ibus/interface/iibus.py
+ibus/interface/ipanel.py
+ibus/keysyms.py
ibus/lang.py
ibus/lookuptable.py
+ibus/modifier.py
+ibus/object.py
+ibus/panel.py
ibus/property.py
-ibus/_gtk.py
-ibus/ascii.py
-ibus/factory.py
-ui/gtk/menu.py
-ui/gtk/handle.py
-ui/gtk/icon.py
-ui/gtk/candidatepanel.py
-ui/gtk/toolitem.py
-ui/gtk/main.py
-ui/gtk/panel.py
-ui/gtk/propitem.py
-ui/gtk/languagebar.py
-ui/gtk/engineabout.py
-setup/main.py
-setup/keyboardshortcut.py
-setup/enginecombobox.py
+ibus/utility.py
setup/engineabout.py
+setup/enginecombobox.py
setup/enginetreeview.py
setup/ibus-setup.desktop.in
-data/ibus.schemas.in
-[type: gettext/glade]setup/setup.ui
+setup/keyboardshortcut.py
+setup/main.py
+src/ibusbus.c
+src/ibusconfig.c
+src/ibusengine.c
+src/ibusfactory.c
+src/ibushotkey.c
+src/ibusinputcontext.c
+src/ibusobject.c
+src/ibuspanelservice.c
+src/ibusproxy.c
+src/ibusservice.c
+src/ibusutil.c
+src/keyname-table.h
+tools/main.vala
+ui/gtk3/application.vala
+ui/gtk3/candidatearea.vala
+ui/gtk3/candidatepanel.vala
+ui/gtk3/handle.vala
+ui/gtk3/iconwidget.vala
+ui/gtk3/keybindingmanager.vala
+ui/gtk3/panel.vala
+ui/gtk3/pango.vala
+ui/gtk3/property.vala
+ui/gtk3/separator.vala
+ui/gtk3/switcher.vala
--- /dev/null
+# Files with translatable strings.
+# Please keep this file in alphabetical order.
+ibus/_config.py
+ui/gtk3/application.c
+ui/gtk3/candidatearea.c
+ui/gtk3/candidatepanel.c
+ui/gtk3/handle.c
+ui/gtk3/iconwidget.c
+ui/gtk3/keybindingmanager.c
+ui/gtk3/panel.c
+ui/gtk3/pango.c
+ui/gtk3/property.c
+ui/gtk3/separator.c
+ui/gtk3/switcher.c
NULL =
-SUBDIRS = . tests
+if ENABLE_TESTS
+TESTS = tests
+endif
+
+SUBDIRS = . $(TESTS)
# libibus = libibus-@IBUS_API_VERSION@.la
libibus = libibus-1.0.la
ibusenginesimple.c \
$(NULL)
libibus_1_0_la_SOURCES = \
- $(ibus_sources) \
ibusmarshalers.c \
ibusenumtypes.c \
+ $(ibus_sources) \
$(NULL)
ibus_marshalers_sources = \
ibusmarshalers.h \
libexec_PROGRAMS = ibus-ui-gtk3
-ibus_ui_gtk3_SOURCES = \
+ibus_ui_gtk3_valas = \
application.vala \
candidatearea.vala \
candidatepanel.vala \
property.vala \
separator.vala \
switcher.vala \
+ $(NULL)
+ibus_ui_gtk3_vala_cfiles = $(ibus_ui_gtk3_valas:.vala=.c)
+
+ibus_ui_gtk3_SOURCES = \
+ $(ibus_ui_gtk3_valas) \
grabkeycode.c \
$(NULL)
CLEANFILES = \
gtkpanel.xml \
+ $(ibus_ui_gtk3_vala_cfiles) \
$(NULL)
EXTRA_DIST = \