X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;h=54cdb018268ed0dbccc0be002fef8fb8a668ba16;hb=HEAD;hp=ebcaecd1662d6a1dee3463d900682f289a2fcfea;hpb=95493e7c2a24898d5eaafd9c5cb2177afb2fec29;p=platform%2Fupstream%2Fibus.git diff --git a/Makefile.am b/Makefile.am index ebcaecd..54cdb01 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,54 +2,78 @@ # # ibus - The Input Bus # -# Copyright (c) 2007-2009 Peng Huang +# Copyright (c) 2007-2010 Peng Huang +# Copyright (c) 2007-2010 Red Hat, Inc. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. +# version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public -# License along with this program; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place, Suite 330, -# Boston, MA 02111-1307 USA - -SUBDIRS = \ - src \ - gconf \ - ibus \ - ui \ - util \ - client \ - setup \ - bus \ - data \ - m4 \ - po \ - docs \ +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 +# 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 \ + 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 = \ @@ -65,6 +89,7 @@ install-data-hook: DISTCHECK_CONFIGURE_FLAGS = \ --enable-gtk-doc \ --disable-schemas-install \ + --disable-introspection \ $(NULL) dist-hook: @@ -72,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`" \ @@ -90,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