# 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 = \
DISTCHECK_CONFIGURE_FLAGS = \
--enable-gtk-doc \
--disable-schemas-install \
+ --disable-introspection \
$(NULL)
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`" \
--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