Relase 1.5.0
[platform/upstream/ibus.git] / Makefile.am
index 2d152c1..6d6e551 100644 (file)
 # Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 # Boston, MA  02111-1307  USA
 
+NULL =
+
+if ENABLE_UI
+UI_DIR = ui
+endif
+
+if ENABLE_ENGINE
+ENGINE_DIR = engine
+endif
+
+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 \
-       bus \
+       conf \
+       client \
+       tools \
        data \
        m4 \
        po \
        docs \
-       ui \
+       $(ENGINE_DIR) \
+       $(UI_DIR) \
+       $(DAEMON_DIR) \
+       $(PYTHON_LIB_DIRS) \
+       $(SETUP_DIR) \
        $(NULL)
 
-if ENABLE_CLIENT
-SUBDIRS += \
-       client \
-       $(NULL)
-endif
-
-if ENABLE_PYTHON
-SUBDIRS += \
-       ibus \
-       setup \
-       $(NULL)
-endif
-
-if ENABLE_GCONF
-SUBDIRS += \
-       gconf \
-       $(NULL)
-endif
-
 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 = \
@@ -81,6 +89,7 @@ install-data-hook:
 DISTCHECK_CONFIGURE_FLAGS = \
        --enable-gtk-doc \
        --disable-schemas-install \
+       --disable-introspection \
        $(NULL)
 
 dist-hook:
@@ -88,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`" \
@@ -106,6 +124,48 @@ 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`"
 
@@ -115,4 +175,23 @@ git-tag:
        git tag -s @PACKAGE_VERSION@
 
 git-clean-tree:
-       git clean -d -f -x      
+       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