# vim:set noet ts=4: # # ibus-pinyin - The Chinese PinYin engine for IBus # # Copyright (c) 2008-2010 Peng Huang # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # @MAINTAINER_MODE_FALSE@skip_gentable=test -f $@ || # AM_CFLAGS = \ # @IBUS_CFLAGS@ \ # @SQLITE_CFLAGS@ \ # -DPKGDATADIR=\"$(pkgdatadir)\" \ # $(NULL) # AM_CXXFLAGS = $(AM_CFLAGS) # AM_LDADD = \ # @IBUS_LIBS@ \ # @SQLITE_LIBS@ \ # $(NULL) # libpyzyincludedir = $(includedir)/libpyzy-1.0 libpyzyinclude_HEADERS = \ PyZyInputContext.h \ PyZyConfig.h \ $(NULL) lib_LTLIBRARIES = libpyzy.la #libexec_PROGRAMS = ibus-engine-pinyin libpyzy_built_c_sources = \ $(NULL) libpyzy_built_h_sources = \ PyZyBopomofoKeyboard.h \ PyZyPinyinParserTable.h \ PyZySimpTradConverterTable.h \ $(NULL) libpyzy_c_sources = \ PyZyInputContext.cc \ PyZyBopomofoContext.cc \ PyZyConfig.cc \ PyZyDatabase.cc \ PyZyDoublePinyinContext.cc \ PyZyFullPinyinContext.cc \ PyZyPhoneticContext.cc \ PyZyPhraseEditor.cc \ PyZyPinyinContext.cc \ PyZyPinyinParser.cc \ PyZySimpTradConverter.cc \ PyZyDynamicSpecialPhrase.cc \ PyZySpecialPhraseTable.cc \ $(NULL) # PyZyTest.cc libpyzy_h_sources = \ PyZyInputContext.h \ PyZyBopomofo.h \ PyZyBopomofoContext.h \ PyZyConfig.h \ PyZyDatabase.h \ PyZyDoublePinyinContext.h \ PyZyDoublePinyinTable.h \ PyZyFullPinyinContext.h \ PyZyPhoneticContext.h \ PyZyPhrase.h \ PyZyPhraseArray.h \ PyZyPhraseEditor.h \ PyZyPinyinArray.h \ PyZyPinyinContext.h \ PyZyPinyinParser.h \ PyZySimpTradConverter.h \ PyZySpecialPhrase.h \ PyZyDynamicSpecialPhrase.h \ PyZySpecialPhraseTable.h \ PyZyString.h \ PyZyTypes.h \ PyZyUtil.h \ $(NULL) libpyzy_la_SOURCES = \ $(libpyzy_c_sources) \ $(libpyzy_h_sources) \ $(libpyzy_built_c_sources) \ $(libpyzy_built_h_sources) \ $(NULL) libpyzy_la_CXXFLAGS = \ @GLIB2_CFLAGS@ \ @SQLITE_CFLAGS@ \ @OPENCC_CFLAGS@ \ -DGETTEXT_PACKAGE=\"@GETTEXT_PACKAGE@\" \ -DPKGDATADIR=\"$(pkgdatadir)\" \ -DLIBEXECDIR=\"$(libexecdir)\" \ $(NULL) if HAVE_BOOST libpyzy_la_CXXFLAGS += \ @BOOST_CPPFLAGS@ \ $(NULL) else libpyzy_la_CXXFLAGS += \ -std=c++0x \ $(NULL) endif libpyzy_la_LIBADD = \ @GLIB2_LIBS@ \ @SQLITE_LIBS@ \ @OPENCC_LIBS@ \ -lgtest \ $(NULL) if HAVE_LIBUUID libpyzy_la_CXXFLAGS += $(LIBUUID_CFLAGS) libpyzy_la_LIBADD += $(LIBUUID_LIBS) endif BUILT_SOURCES = \ $(libpyzy_built_c_sources) \ $(libpyzy_built_h_sources) \ $(NULL) pkgdata_DATA = \ phrases.txt \ $(NULL) component_DATA = \ pinyin.xml \ $(NULL) componentdir = @datadir@/ibus/component EXTRA_DIST = \ pinyin.xml.in \ phrases.txt \ $(NULL) CLEANFILES = \ pinyin.xml \ ZhConversion.* \ $(NULL) PyZyBopomofoKeyboard.h: $(AM_V_GEN) \ $(PYTHON) $(top_srcdir)/scripts/genbopomofokeyboard.py > $@ || \ ( $(RM) $@; exit 1 ) PyZyPinyinParserTable.h: $(AM_V_GEN) \ $(PYTHON) $(top_srcdir)/scripts/genpytable.py > $@ || \ ( $(RM) $@; exit 1 ) PyZySimpTradConverterTable.h: $(AM_V_GEN) \ $(PYTHON) $(top_srcdir)/scripts/update-simptrad-table.py > $@ || \ ( $(RM) $@; exit 1 ) update-simptrad-table: $(RM) ZhConversion.php ZhConversion.py PyZySimpTradConverterTable.h $(MAKE) ZhConversion.php $(MAKE) ZhConversion.py $(MAKE) PyZySimpTradConverterTable.h pinyin.xml: pinyin.xml.in $(AM_V_GEN) \ ( \ libexecdir=${libexecdir}; \ pkgdatadir=${pkgdatadir}; \ s=`cat $<`; \ eval "echo \"$${s}\""; \ ) > $@ ZhConversion.php: $(AM_V_GEN) \ svn cat http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/includes/ZhConversion.php > $@ || \ ( $(RM) $@; exit 1 ) ZhConversion.py: ZhConversion.php $(AM_V_GEN) \ php $(top_srcdir)/scripts/php_2_py.php > $@ || \ ( $(RM) $@; exit 1 )