daemon: allow "eavesdrop" match rule
[platform/upstream/ibus.git] / Makefile.am
index f6a940d..6d6e551 100644 (file)
 # Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 # Boston, MA  02111-1307  USA
 
-SUBDIRS =       \
-       src         \
-       gconf       \
-       util        \
-       client      \
-       bus         \
-       data        \
-       m4          \
-       po          \
-       docs        \
-       $(NULL)
+NULL =
+
+if ENABLE_UI
+UI_DIR = ui
+endif
+
+if ENABLE_ENGINE
+ENGINE_DIR = engine
+endif
 
-if ENABLE_PYTHON
-SUBDIRS +=      \
-       ibus        \
-       ui          \
-       setup       \
+if ENABLE_SETUP
+SETUP_DIR = setup
+endif
+
+if ENABLE_PYTHON_LIBRARY
+PYTHON_LIB_DIRS = ibus
+endif
+
+if ENABLE_DAEMON
+DAEMON_DIR = \
+       bus \
        $(NULL)
 endif
 
+SUBDIRS = \
+       src \
+       bindings \
+       util \
+       conf \
+       client \
+       tools \
+       data \
+       m4 \
+       po \
+       docs \
+       $(ENGINE_DIR) \
+       $(UI_DIR) \
+       $(DAEMON_DIR) \
+       $(PYTHON_LIB_DIRS) \
+       $(SETUP_DIR) \
+       $(NULL)
+
 ACLOCAL_AMFLAGS = -I m4
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = ibus-1.0.pc
-
-# xinitrc_SCRIPTS = \
-#      ibus.sh \
-#      $(NULL)
-# xinitrcdir = $(sysconfdir)/X11/xinit/xinitrc.d
+pkgconfig_DATA = ibus-@IBUS_API_VERSION@.pc
 
+ibus_pc_in = ibus-@IBUS_API_VERSION@.pc.in
 EXTRA_DIST = \
        autogen.sh \
-       ibus-1.0.pc.in \
+       $(ibus_pc_in) \
        ibus.spec.in \
        python-config.py \
-       ibus.sh \
+       xinput-ibus \
        $(NULL)
 
 noinst_DIST = \
@@ -71,6 +89,7 @@ install-data-hook:
 DISTCHECK_CONFIGURE_FLAGS = \
        --enable-gtk-doc \
        --disable-schemas-install \
+       --disable-introspection \
        $(NULL)
 
 dist-hook:
@@ -78,6 +97,15 @@ dist-hook:
                git log --name-status --date=iso > $(distdir)/ChangeLog ; \
        fi
 
+distclean-local:
+       if test "x$(srcdir)" = "x."; then :; else \
+               rm -f ChangeLog; \
+       fi
+
+MAINTAINERCLEANFILES = \
+       $(srcdir)/ChangeLog \
+       $(NULL)
+
 rpm: dist @PACKAGE_NAME@.spec
        rpmbuild -bb \
                        --define "_sourcedir `pwd`" \
@@ -96,10 +124,74 @@ srpm: dist @PACKAGE_NAME@.spec
                        --define "_specdir `pwd`/rpm" \
                        @PACKAGE_NAME@.spec
 
+.PHONY: debian/changelog
+debian/changelog:
+       $(AM_V_GEN) \
+       ( \
+               . /etc/lsb-release; \
+               date=`date -R`; \
+               version=@VERSION@; \
+               serie=$(serie); \
+               if test -z "$$serie"; then \
+                 serie=$$DISTRIB_CODENAME; \
+               fi; \
+               if test -z "$$release"; then \
+                 release=1; \
+               fi; \
+               s=`cat debian/changelog.in`; \
+               eval "echo \"$${s}\""; \
+       ) > $@
+
+ppa: dist debian/changelog
+       $(AM_V_GEN) \
+       ( \
+               mkdir ppa; \
+               cd ppa; \
+               tar zxvf ../$(distdir).tar.gz ; \
+               cd $(distdir); \
+               cp -a ../../debian . ; \
+               cd debian; \
+               debuild -S -sa ; \
+       )
+
+dpkg: dist debian/changelog
+       $(AM_V_GEN) \
+       ( \
+               mkdir ppa; \
+               cd ppa; \
+               tar zxvf ../$(distdir).tar.gz ; \
+               cd $(distdir); \
+               cp -a ../../debian . ; \
+               cd debian; \
+               debuild -b -us -uc; \
+       )
+
 clean-rpm:
        $(RM) -r "`uname -i`"
 
 clean-local: clean-rpm
 
 git-tag:
-       git tag @PACKAGE_VERSION@
+       git tag -s @PACKAGE_VERSION@
+
+git-clean-tree:
+       git clean -d -f -x
+
+GITIGNOREFILES = \
+       INSTALL \
+       aclocal.m4 \
+       compile \
+       config.guess \
+       config.h.in \
+       config.sub \
+       depcomp \
+       gtk-doc.make \
+       install-sh \
+       ltmain.sh \
+       missing \
+       mkinstalldirs \
+       py-compile \
+       stamp-h* \
+       $(NULL)
+
+-include $(top_srcdir)/git.mk