summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>2013-12-11 18:44:19 -0200
committerEduardo Lima (Etrunko) <eduardo.lima@intel.com>2013-12-11 18:44:19 -0200
commite98c002ca25c7dda2e0cc860bb47861141a64bfe (patch)
tree03f436dca9724c37463b824829f843a12086b80b
parent737fdaa6a118729e20378245dbb8af0c142fa187 (diff)
downloadibus-libpinyin-upstream.tar.gz
ibus-libpinyin-upstream.tar.bz2
ibus-libpinyin-upstream.zip
Imported Upstream version 1.6.92upstream/1.6.92upstream
-rw-r--r--.gitignore29
-rw-r--r--ChangeLog11249
-rw-r--r--INSTALL370
-rw-r--r--Makefile.in985
-rw-r--r--aclocal.m42037
-rwxr-xr-xcompile347
-rwxr-xr-xconfig.guess1558
-rw-r--r--config.h.in142
-rwxr-xr-xconfig.sub1788
-rwxr-xr-xconfigure22320
-rw-r--r--data/.gitignore2
-rw-r--r--data/Makefile.in830
-rw-r--r--data/db/android/README2
-rw-r--r--data/db/android/create_valid_hanzi.py17
-rw-r--r--data/db/android/rawdict_utf16_65105_freq.txtbin3570348 -> 0 bytes
-rw-r--r--data/db/android/valid_hanzi.py16469
-rw-r--r--data/db/android/valid_utf16.txtbin32934 -> 0 bytes
-rw-r--r--data/icons/Makefile.in585
-rwxr-xr-xdepcomp791
-rwxr-xr-xinstall-sh527
-rw-r--r--ltmain.sh9655
-rw-r--r--lua/Makefile.in1215
-rw-r--r--lua/test.lua38
-rw-r--r--m4/.gitignore1
-rw-r--r--m4/Makefile.in516
-rw-r--r--m4/intltool.m4237
-rw-r--r--m4/libtool.m47992
-rw-r--r--m4/ltoptions.m4384
-rw-r--r--m4/ltsugar.m4123
-rw-r--r--m4/ltversion.m423
-rw-r--r--m4/lt~obsolete.m498
-rwxr-xr-xmissing215
-rw-r--r--po/.gitignore16
-rw-r--r--po/Makefile.in.in222
-rwxr-xr-xpy-compile170
-rw-r--r--scripts/genpuncttable.py32
-rw-r--r--scripts/gensimptradtable.py11
-rw-r--r--scripts/php_2_py.php21
-rw-r--r--scripts/punct.py100
-rw-r--r--scripts/sctc.py5146
-rwxr-xr-xscripts/update-simptrad-table.py69
l---------scripts/valid_hanzi.py1
-rw-r--r--setup/.gitignore1
-rw-r--r--setup/Makefile.in675
-rw-r--r--setup/config.py (renamed from data/db/android/Makefile.am)40
-rw-r--r--src/.gitignore5
-rw-r--r--src/Makefile.in1363
-rw-r--r--src/libpinyin.xml.in49
-rw-r--r--src/special_table573
-rwxr-xr-xtest-driver127
50 files changed, 66599 insertions, 22567 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 840ddfd..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,29 +0,0 @@
-*.pyc
-configure
-Makefile
-Makefile.in
-aclocal.m4
-config.log
-ABOUT-NLS
-INSTALL
-autom4te.cache
-compile
-config.guess
-config.h
-config.h.in
-config.rpath
-config.status
-config.sub
-confinc
-confmf
-depcomp
-ibus-libpinyin-*.tar.gz
-ibus-libpinyin.spec
-install-sh
-libtool
-ltmain.sh
-missing
-rpm
-stamp-h1
-py-compile
-mkinstalldirs
diff --git a/ChangeLog b/ChangeLog
index e69de29..277b76f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -0,0 +1,11249 @@
+commit 737fdaa6a118729e20378245dbb8af0c142fa187
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-10-23 16:42:41 +0800
+
+ bump version 1.6.92
+
+M configure.ac
+
+commit e1ecc3bf821c88d9edab471e70b556e029072c32
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-10-23 16:35:41 +0800
+
+ update ibus requires
+
+M configure.ac
+
+commit 69f50424ba5be49c4b31543df7bd7970361d4753
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-10-10 15:48:29 +0800
+
+ support setContentType method
+
+M src/PYEngine.cc
+M src/PYEngine.h
+M src/PYPBopomofoEngine.cc
+M src/PYPBopomofoEngine.h
+M src/PYPPinyinEngine.cc
+M src/PYPPinyinEngine.h
+
+commit cf8ab7d8e76ed70c182c7588cfe1ebbce8e5174b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-10-08 10:45:35 +0800
+
+ remove pyxdg depends
+
+M setup/main2.py
+
+commit c42d0a870697e95301deabe0bcb770a68649c81d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-07-31 10:53:14 +0800
+
+ fixes lua 5.2 compile
+
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+
+commit 9ef836117508d9c0c938f57a5ffa5ffca7eb2e7b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-07-26 13:03:44 +0800
+
+ Update the symbol of the ibus indicator
+
+M src/PYPinyinProperties.cc
+M src/PYProperty.h
+
+commit 7f0ae3f5d0bbaf1b5fe2ab8b0a22892a2d9a1167
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-04-24 15:45:32 +0800
+
+ update libpinyin requires
+
+M configure.ac
+
+commit 9ab87c1a3a7f46c5b3d7f347d5654b29dc4789e8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-04-24 13:49:46 +0800
+
+ re-factor base.lua
+
+M lua/base.lua
+
+commit 925f881e940d4573926f7ce224a5b81c4b35ffa3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-04-21 12:27:43 +0800
+
+ fixes dictionaries option
+
+M setup/main2.py
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit 5a6804db067ec7eeaface324f2bff3067399eb1f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-04-21 12:24:36 +0800
+
+ Revert "change config key name"
+
+ This reverts commit ee79a7dcfbf7a9d32802e5555eceeaf7db485bff.
+
+M setup/main2.py
+M src/PYPConfig.cc
+
+commit 78bb55af56ff09fe61573cb3b778f0a4e8326c73
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 15:03:19 +0800
+
+ fixes compile
+
+M src/PYLibPinyin.cc
+M src/PYPBopomofoEditor.cc
+M src/PYPConfig.cc
+M src/PYPFullPinyinEditor.cc
+M src/PYPPhoneticEditor.cc
+
+commit d375107f4c4118ecc4f74cb11e5372a42e8554b5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 14:29:19 +0800
+
+ update double pinyin editor
+
+M src/PYPDoublePinyinEditor.cc
+
+commit 9e7d2f34f4f21db9914b63bd837a7c7371148238
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 14:21:57 +0800
+
+ update full pinyin editor
+
+M src/PYPBopomofoEditor.cc
+M src/PYPFullPinyinEditor.cc
+
+commit 2f153759c57835aa30908ae0d43dda1f942bdfac
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 14:09:53 +0800
+
+ update pinyin editor
+
+M src/PYPPinyinEditor.cc
+
+commit 88176ebec678099baa5b768e862ea2b41fdfc5ba
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 14:03:00 +0800
+
+ update bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+
+commit 4d0be214c08f8f7a9dc8c5a4262b3b2bc8d0d04f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-22 13:54:48 +0800
+
+ update phonetic editor
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit acf1ab4a9370c36232d839193fc57be03ea6fd1a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-20 14:38:06 +0800
+
+ bump version 1.6.91
+
+M configure.ac
+
+commit 20a82553205a1510a8aca475f99181a7c26d5233
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-15 15:16:05 +0800
+
+ fixes setup dialog
+
+M po/fr.po
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M setup/ibus-libpinyin-preferences.ui
+
+commit ee79a7dcfbf7a9d32802e5555eceeaf7db485bff
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-15 09:38:25 +0800
+
+ change config key name
+
+M setup/main2.py
+M src/PYPConfig.cc
+
+commit 331f4f497389679fa076cccf603c82b697b993d1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-14 14:23:39 +0800
+
+ add using namespace pinyin
+
+M src/PYLibPinyin.cc
+M src/PYPConfig.cc
+
+commit b1739851231248dba52d01b9bfb5d58318958b5f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-11 13:23:12 +0800
+
+ bump version 1.5.92
+
+M configure.ac
+
+commit 4c38e5cf9b9d48203f0d57432e8076c08653b134
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-11 10:49:17 +0800
+
+ remove special phrases
+
+M po/POTFILES.in
+D src/PYDynamicSpecialPhrase.cc
+D src/PYDynamicSpecialPhrase.h
+D src/PYSpecialPhrase.cc
+D src/PYSpecialPhrase.h
+D src/PYSpecialPhraseTable.cc
+D src/PYSpecialPhraseTable.h
+
+commit 6a448d5b60e5c9f7240d4149c3a81a0df439d275
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-11 10:44:21 +0800
+
+ re-factor ExtEditor
+
+M src/Makefile.am
+M src/PYExtEditor.cc
+
+commit ab4961ecf5ea99b08454c011295687153d75cc04
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-05 11:01:14 +0800
+
+ update base.lua
+
+M lua/base.lua
+
+commit a7b0bfdb1f0c194c2a47d498c1dd09709d2a893b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-03-01 17:04:33 +0800
+
+ fixes download url
+
+M ibus-libpinyin.spec.in
+
+commit f08f381646c6d8af4bbc084eac764f46fa476f8e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-28 14:51:24 +0800
+
+ fixes getLookupCursor
+
+ Fixed:
+ When some wrong pinyin input entered, the lookup candidates disappeared.
+
+M src/PYPPhoneticEditor.cc
+
+commit 68e7eea7b622633b14dd9b129e69eec4d2b28869
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-27 10:50:47 +0800
+
+ update main2.py
+
+M setup/main2.py
+
+commit 294deae4df18f98f5ae9646e57ead1783b59d727
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-26 11:43:51 +0800
+
+ update zh_CN.po
+
+M po/zh_CN.po
+
+commit b6df84c7f4cf2fca1fe6549394e4014d41d42cfb
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-26 11:25:35 +0800
+
+ update po
+
+M po/fr.po
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 93f1187b708a5c1c4ae1cdea70caf0e3930dd6d4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 16:04:07 +0800
+
+ update zh_CN.po
+
+M po/zh_CN.po
+
+commit 23cbd1bb810e6fe00230ead06163156caf9bb9e8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 16:03:56 +0800
+
+ polish UI
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit b52f16d606cf8245b3278bfd81605d78d8186820
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 12:10:23 +0800
+
+ fixes gettext
+
+M setup/dicttreeview.py
+M setup/main2.py
+
+commit e88fd94817b3b1bbd8b2498dcb402e5b828497bd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 11:22:22 +0800
+
+ fixes typo
+
+M setup/dicttreeview.py
+M src/PYLibPinyin.cc
+
+commit 9e2bb399070a472741e1f61878d743c6a8699e07
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 11:18:43 +0800
+
+ update zh_CN.po
+
+M po/zh_CN.po
+
+commit 2253829331e021bb5237d0bcbffce973132aaa5f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 11:08:35 +0800
+
+ update po
+
+M po/fr.po
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit b30d259c0cd2c4f844048fa315b453d3b03af6bd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-20 10:54:32 +0800
+
+ update dictionaries
+
+M setup/dicttreeview.py
+M setup/main2.py
+M src/PYConfig.cc
+M src/PYLibPinyin.cc
+M src/PYPConfig.cc
+
+commit 4dc12953941dcc034bcbe680d529d24b88f79ddd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-18 17:55:29 +0800
+
+ polish UI
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 9376f6734fc10a1bd3e9dc2f90c06ec0a11a846a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-18 15:48:19 +0800
+
+ fixes setup/config.py
+
+M configure.ac
+M setup/Makefile.am
+M setup/config.py.in
+
+commit 9f63583210bb383ab97c803fd57ede8c6d866bf0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-17 13:39:57 +0800
+
+ add edit user lua to main2.py
+
+M setup/main2.py
+
+commit 7ada59965b475434c5a5e6f62d13cabfde278fc8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-17 13:24:28 +0800
+
+ add user data to main2.py
+
+M setup/main2.py
+
+commit 2c176006b90fb6d6593a39a778ed7e1a98eabbe4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-17 12:08:47 +0800
+
+ add user data page to setup dialog
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 0763b3456c64f52c710636af63de5bdc6a836753
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-17 09:37:17 +0800
+
+ fixes code style
+
+M src/PYLibPinyin.cc
+
+commit 47f65d95f3e003f415a47b586bd35cb3662c6f73
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-16 11:39:54 +0800
+
+ load user phrase library
+
+M src/PYLibPinyin.cc
+
+commit 42206b463d1f14a68763b38f2b4835a5638fa845
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-08 11:17:27 +0800
+
+ fixes a typo
+
+M src/PYLibPinyin.cc
+M src/PYPConfig.cc
+
+commit 79529dea8225187a0ab1c0d4c87ad558760322d5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-08 11:04:28 +0800
+
+ write importPinyinDictionary
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYPConfig.cc
+
+commit 42fdd95eeea6e72f65fe74e356b6ab96bc95666c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-08 10:29:05 +0800
+
+ write clearPinyinUserData
+
+M src/PYConfig.cc
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYPConfig.cc
+
+commit 00b1261817b55f04531bcac76191b27f796ab1ea
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-08 09:27:29 +0800
+
+ add user.lua
+
+M lua/Makefile.am
+A lua/user.lua
+M src/PYExtEditor.cc
+M src/PYLibPinyin.cc
+
+commit 522546c64bfaff53450b4d161c6acf4b8cd8a2be
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-07 14:03:55 +0800
+
+ fixes bug
+
+M setup/config.py.in
+M setup/main2.py
+
+commit 4b26bca531a13aec957d0568f7d1696ce6a04d52
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-07 11:44:41 +0800
+
+ update autoconf
+
+M configure.ac
+M setup/Makefile.am
+M setup/config.py.in
+
+commit 10375d1dc8c3943d7520129e14be05873e920f7d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-02-07 10:54:47 +0800
+
+ rename version.py to config.py
+
+M configure.ac
+M setup/Makefile.am
+A setup/config.py.in
+D setup/version.py.in
+
+commit f9cdfed43599195c3cf6f08d6592bfea68a4e8d2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-01-31 12:58:53 +0800
+
+ re-write base.lua
+
+M lua/base.lua
+
+commit 986dde375354d440cba768f560616d3560aa3e58
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-01-21 10:58:03 +0800
+
+ update libpinyin requires
+
+M configure.ac
+
+commit 2590ca94ac12bb7f77a037805e0b31efae725e38
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-01-14 12:25:41 +0800
+
+ add setup tag to libpinyin.xml.in.in
+
+M src/libpinyin.xml.in.in
+
+commit af9f69bc861f1e5c3c86fc725ba4e60d412af4f9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-01-04 12:10:21 +0800
+
+ translate zh_CN.po
+
+M po/zh_CN.po
+
+commit 8d41b065cc41a4c9be553243d91608db5358efb2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2013-01-04 12:08:09 +0800
+
+ update po
+
+M po/fr.po
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 0a5381930f89bd3985adc12a98eff0968669d9ad
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 17:17:30 +0800
+
+ update zh_CN.po
+
+M po/zh_CN.po
+
+commit aaefef05e73e277ce671efa9650a1bc28778c0f3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 16:27:39 +0800
+
+ fixes a typo
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit e763afd31774a5654329f54426c699fb52d9a6eb
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 11:47:43 +0800
+
+ fixes a bug
+
+M src/PYPConfig.cc
+
+commit 8b08105163e9b3a59e808ea2fa8a4607648f9ae6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 11:39:37 +0800
+
+ update python code
+
+M setup/main2.py
+
+commit 2ef7bc5542c068cde5e41693d4ed1ebb449b6581
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 11:19:58 +0800
+
+ update setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 8868b88483de6f92b8c7f35604540f30c2dd6816
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 11:02:52 +0800
+
+ add ctrl switch to bopomofo engine
+
+M src/PYPBopomofoEngine.cc
+
+commit 96ab2c13f03aee400def935e4ff0e9c68fe17b07
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 10:54:52 +0800
+
+ add ctrl switch to pinyin engine
+
+M src/PYPPinyinEngine.cc
+
+commit 477e9add7c6a009cc7a03077eddace878832b172
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-31 10:43:58 +0800
+
+ add ctrl switch to config
+
+M src/PYConfig.cc
+M src/PYConfig.h
+M src/PYPConfig.cc
+
+commit ac92c9c2ebe039af25391e4f115cc690ddd28eea
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-18 17:03:46 +0800
+
+ update zh_CN.po
+
+M po/zh_CN.po
+
+commit 1fd93e0c66736ff961220cf0dfcc84ba583132ac
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-18 16:35:15 +0800
+
+ update po
+
+M po/fr.po
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 4a1bfc62e076a2b8c1026fd91d8bfcd3c35e36f0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-18 11:17:57 +0800
+
+ fixes autogen.sh
+
+M autogen.sh
+
+commit e1f9e271092e07381afc2abe3f767f10435765e2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-17 16:03:31 +0800
+
+ fixes letter labels
+
+M src/PYPinyinProperties.cc
+
+commit 382c9a706be19c3b4466afba8b964d50ece5c254
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-17 13:33:31 +0800
+
+ improves property labels
+
+M src/PYPinyinProperties.cc
+M src/PYProperty.h
+
+commit 6d70508e192367a1007dc6f10aed8ca3d3a25da9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-05 12:24:17 +0800
+
+ bump version 1.5.91
+
+M configure.ac
+
+commit 241bac9ba834573c25db72c44bff9d118a4ffe9f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-05 12:03:21 +0800
+
+ fixes get_pinyin_string
+
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit 938f2649b75efb3f0b72f3af7567ad8198d17147
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-12-05 12:00:51 +0800
+
+ fixes get_chewing_string
+
+M src/PYPBopomofoEditor.cc
+
+commit 9adfcbc7784845e324b84fb51bbfcc2c502e5b20
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-11-26 17:35:51 +0800
+
+ fixes symbol icon again
+
+M src/libpinyin.xml.in.in
+
+commit 409a626442945e4a4a10b9c31e2fc62fb5d248a0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-11-26 16:58:37 +0800
+
+ fixes symbol icons
+
+M src/libpinyin.xml.in.in
+
+commit 1b6227451d5f7bdc5e8362eb4a77e941dbd83ef5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-10-15 10:25:42 +0800
+
+ bump version 1.4.93
+
+M configure.ac
+
+commit bd326aaa08a7af7917364e4acc63a6430e24b955
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-10-09 11:35:24 +0800
+
+ fixes bopomofo icon
+
+M src/libpinyin.xml.in.in
+
+commit cbef61619838758394a80a23fef064c73453fe4a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-10-08 13:46:05 +0800
+
+ detect libpinyin datadir
+
+M configure.ac
+M src/Makefile.am
+M src/PYLibPinyin.cc
+
+commit 05a4b696ecf2267e766f918c123756ff98e45df3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-09-17 13:16:32 +0800
+
+ bump version 1.4.92
+
+M configure.ac
+
+commit c9a90d9d324fd288a193d21ada62a06371a7ea01
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-09-17 12:00:02 +0800
+
+ fixes ';' in double pinyin
+
+M src/PYPDoublePinyinEditor.cc
+
+commit f8ec408bf992813ae1a20969e61a70bcaafa36a3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-09-17 10:49:56 +0800
+
+ add symbol to libpinyin.xml.in.in
+
+M src/libpinyin.xml.in.in
+
+commit f6e4cd727a3fb4b12eaf6c020bccc977eafdfaf2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-16 12:21:22 +0800
+
+ add libpinyin depends
+
+M configure.ac
+
+commit 38141a7f7b5e0a356bd8f9eb645c37320de75c1d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-13 13:32:14 +0800
+
+ fixes automake
+
+M po/POTFILES.in
+M setup/Makefile.am
+
+commit 12416774ba7dcd09d878bfd3aed493f2020c033e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-13 11:00:47 +0800
+
+ bump version 1.4.91
+
+M configure.ac
+
+commit 96208d94b8fad1c51aac0984b18973fdb2d61231
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-10 13:39:51 +0800
+
+ fixes PYPConfig.cc
+
+M src/PYPConfig.cc
+
+commit b851547fe10ab112dbfbc303dd893f9f23d01d97
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-10 13:08:25 +0800
+
+ update setup code
+
+M setup/dicttreeview.py
+M setup/main2.py
+
+commit bd3dd5c576f10a43bf2aa42c7ebbce94eeb64c4c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-10 13:06:46 +0800
+
+ update setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 7b8ce834ecdcc68ad04362dc7dd1e6462772e907
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-09 15:44:56 +0800
+
+ add dicttreeview.py
+
+A setup/dicttreeview.py
+
+commit f3c0b69355f68f2bcd00f48211489c17d912f85d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-09 13:07:36 +0800
+
+ add m_dictionaries
+
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit 451b86fca949ee74cfec8e3494a096ea6fa7519a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-09 11:29:29 +0800
+
+ fixes processEnter
+
+M src/PYEnglishEditor.cc
+M src/PYStrokeEditor.cc
+
+commit c0b417a3a10b853cb030e1e8fd1c0c138f2ab801
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 16:52:03 +0800
+
+ add dictionaries option
+
+M src/PYConfig.h
+M src/PYLibPinyin.cc
+
+commit 2249b3cbdb13c3465b03b55e74eeea85f8612dcc
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 16:26:17 +0800
+
+ update PYLibPinyin.*
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 4a830d6660e877fd879e9b4ae55c4fda9a2087aa
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 16:16:59 +0800
+
+ add init context
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 9735999a0e80463c4489aad21770731ebd54a368
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 15:36:30 +0800
+
+ polish setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 1699997011a77354b7698fd9da2e8ee992785aff
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 14:34:50 +0800
+
+ add dynamic adjust option
+
+M setup/main2.py
+M src/PYConfig.cc
+M src/PYLibPinyin.cc
+M src/PYPConfig.cc
+
+commit 068cd92477704ac43454e723a1c34e438280a592
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 14:36:57 +0800
+
+ clean up PYConfig.cc
+
+M src/PYConfig.cc
+
+commit 756f0d4107067160029bf96d758fb2956f4b1c34
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-08 14:02:53 +0800
+
+ update setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 9e993c55add75e2702486b9e46faa2ba5847d95d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-06 11:00:57 +0800
+
+ bump version 1.4.2
+
+M configure.ac
+
+commit ba61017002ab815aa398adb5d24b0626e22ff64e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-06 10:23:09 +0800
+
+ fixes PYPConfig.cc
+
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit 3300a9085afbb30ea8ee00642b0e6c6c6fa8a164
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-06 09:34:42 +0800
+
+ clean up PYTypes.h
+
+M src/PYConfig.cc
+M src/PYTypes.h
+
+commit cae24c0a0508024dad2092552740a635a5ec8ac2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-03 18:27:49 +0800
+
+ clean PYTypes.h
+
+M src/PYTypes.h
+
+commit 29a835c2c155397ae53759647809d0579f80b7f1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-03 15:28:42 +0800
+
+ use DYNAMIC_ADJUST
+
+M src/PYLibPinyin.cc
+
+commit 64056479636f9d28d2f56036ebd86e6448401d11
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-03 11:20:13 +0800
+
+ fixes processFunctionKey
+
+M src/PYPPhoneticEditor.cc
+
+commit b30095a04e11dca7d377d6938f27d1a04a56e128
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-03 11:11:27 +0800
+
+ fixes getCursorLeftByWord
+
+M src/PYPPhoneticEditor.cc
+
+commit b4e468ed1cf74b3050a04d5cdf8422acc8118b23
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-02 16:07:23 +0800
+
+ fixes make distcheck
+
+M data/Makefile.am
+M po/POTFILES.in
+M po/POTFILES.skip
+
+commit fc5600bf52ddf7bc272544f7a96ea3b44717ed3c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-02 14:51:58 +0800
+
+ add desktop files
+
+M data/Makefile.am
+A data/ibus-setup-libbopomofo.desktop.in.in
+A data/ibus-setup-libpinyin.desktop.in.in
+
+commit 07ae7e85a27089238363c23c83e89b7c6f5393b6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-08-02 11:24:39 +0800
+
+ polish aux text
+
+M src/PYEnglishEditor.cc
+M src/PYEnglishEditor.h
+M src/PYStrokeEditor.cc
+M src/PYStrokeEditor.h
+
+commit 88e6f403b0ed6a4eb33737c642d12b6fd462531b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-26 12:50:06 +0800
+
+ enable stroke editor
+
+M src/Makefile.am
+M src/PYPPinyinEngine.cc
+M src/PYPPinyinEngine.h
+
+commit 82f7ed8fe4f108fc5408708fa3dad6b29fc15448
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-26 12:29:42 +0800
+
+ write stroke editor
+
+M src/PYEnglishEditor.cc
+M src/PYStrokeEditor.cc
+
+commit e11dd04794b63a956cc388e9a6494b29ad026545
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-24 15:31:27 +0800
+
+ begin to write stroke editor
+
+M src/PYEnglishEditor.cc
+M src/PYStrokeEditor.cc
+
+commit 513c1bef69ad0813f31bf9b8cf0287bb266035ef
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-23 13:18:55 +0800
+
+ update autoconf for stroke editor
+
+M configure.ac
+M src/Makefile.am
+M src/PYStrokeEditor.cc
+
+commit e4ddf0f70d56628e7a1cbfba521a0120c6447c4c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-23 13:08:43 +0800
+
+ polish code
+
+M src/PYEnglishEditor.h
+
+commit 5f944897168d6e4c25579752a459900480c27d6d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-23 13:08:27 +0800
+
+ add PYStrokeEditor.h
+
+A src/PYStrokeEditor.h
+
+commit 95cdd2bc87d74a4c908e2f91f1907ab353f77c59
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-23 11:31:39 +0800
+
+ update Makefile.am
+
+M data/Makefile.am
+
+commit ed5fb85f0ac78119761e92c2d038961e17b637d8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-20 15:43:59 +0800
+
+ refine english editor
+
+M src/PYEnglishEditor.cc
+
+commit a1d11baae9a76eb690ca87e7e4a28e9d8295d99b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-20 15:42:36 +0800
+
+ write stroke database
+
+A src/PYStrokeEditor.cc
+
+commit 33073d91c1de88d161ba2251647f516dde21bd34
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-20 10:08:49 +0800
+
+ add strokes
+
+A data/strokes
+
+commit 007a7871e4b6c0e7beb90ceba1abdd439eb2329b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-18 17:24:55 +0800
+
+ write strokes.awk
+
+M data/english.awk
+A data/strokes.awk
+
+commit 47e41081fcc385894c8aa2694fdad41db65db42e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-16 14:02:02 +0800
+
+ update lua test case
+
+M lua/test.lua
+
+commit 3a689ab38ca4d73b54df2475592a1839102c5344
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-16 13:51:36 +0800
+
+ write register_converter
+
+M lua/lua-plugin-init.c
+
+commit dcdf9813c13856403142da5044ff6b51e2e2737d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-16 13:43:13 +0800
+
+ write int_to_hex_string
+
+M lua/lua-plugin-init.c
+
+commit 6a422d70a223a059393432ff45f7c1c3b1b44ae0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-16 13:24:15 +0800
+
+ write utf8/utf16 conversion
+
+M lua/lua-plugin-init.c
+
+commit 9634aef4f33bca66f1634f305860131c22c722ac
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-10 14:00:14 +0800
+
+ fixes selectCandidate for full pinyin
+
+M src/PYPPhoneticEditor.cc
+
+commit 2d8a65fdcefe0a8809740adb86f3d45d8c454793
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-09 15:50:04 +0800
+
+ fixes updatePinyin
+
+M src/PYPBopomofoEditor.cc
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+M src/PYPPhoneticEditor.cc
+
+commit a727155dc7dfeac0ac52e89c101003b9b2481a86
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-09 13:29:18 +0800
+
+ use divided table for full pinyin
+
+M src/PYLibPinyin.cc
+
+commit 87c19323a056947e42b573e92dfd4e29e320d99b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-09 13:20:15 +0800
+
+ improves full pinyin mode
+
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+
+commit 155103f5528d450c05c8639c64c8fef2cb9e52bd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-09 13:11:45 +0800
+
+ fixes selectCandidate
+
+M src/PYPPhoneticEditor.cc
+
+commit a742f0e61a9cc81ee14f5d66070bede4a737fa18
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 15:19:05 +0800
+
+ uses pinyin_load_phrase_library
+
+M src/PYLibPinyin.cc
+
+commit e16682240d6df8777a7b6605811258b5ec71cec1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 13:19:47 +0800
+
+ fixes fillLookupTableByPage
+
+M src/PYPPhoneticEditor.cc
+
+commit 26b0d48bdb4fdefea795862c9a58acdb9cfb1b96
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 10:44:04 +0800
+
+ fixes fillLookupTableByPage
+
+M src/PYPPhoneticEditor.cc
+
+commit 0cb429b5bfa96f19705bf8ada56efdd2a0876a33
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 10:35:38 +0800
+
+ fixes reset
+
+M src/PYPPhoneticEditor.cc
+
+commit 3f74c3c61b3ea4b0fe13dfe3555477fc68c5d673
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 10:23:56 +0800
+
+ fixes fillLookupTableByPage
+
+M src/PYPPhoneticEditor.cc
+
+commit 268b6cb3d7be7ccbf1a38afcfc2220fab00077d7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-04 10:13:09 +0800
+
+ fixes getPinyinCursor
+
+M src/PYPPhoneticEditor.cc
+
+commit c4476db5b591139c3c9c0f388be87459d550ec81
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-03 16:28:17 +0800
+
+ bump version 1.4.1
+
+M configure.ac
+
+commit c28adc1cd6758b61d8f2a07eff9d8d9c9ea9f2a4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-07-03 11:31:10 +0800
+
+ update to use libpinyin 0.7.x
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit ae458c78989739e3b97fc1bfe6a1e0191d6d8607
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-13 11:00:58 +0800
+
+ update ibus-libpinyin.spec.in
+
+M ibus-libpinyin.spec.in
+
+commit 6605d6974c2f7de659b5374d3bf45af4cdeaf36d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-12 14:05:43 +0800
+
+ update fsf address
+
+M Makefile.am
+M configure.ac
+M data/Makefile.am
+M data/db/android/Makefile.am
+M lua/Makefile.am
+M m4/Makefile.am
+M setup/Makefile.am
+M setup/ibus-setup-libpinyin.in
+M setup/main2.py
+M setup/version.py.in
+M src/Makefile.am
+
+commit 171bce8e19fb2035108a12dc5b8be1e57dc710dc
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-12 14:02:30 +0800
+
+ update fsf address
+
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+M src/PYBus.h
+M src/PYConfig.cc
+M src/PYConfig.h
+M src/PYDynamicSpecialPhrase.cc
+M src/PYDynamicSpecialPhrase.h
+M src/PYEditor.cc
+M src/PYEditor.h
+M src/PYEngine.cc
+M src/PYEngine.h
+M src/PYEnglishEditor.cc
+M src/PYEnglishEditor.h
+M src/PYExtEditor.cc
+M src/PYExtEditor.h
+M src/PYFallbackEditor.cc
+M src/PYFallbackEditor.h
+M src/PYHalfFullConverter.cc
+M src/PYHalfFullConverter.h
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYLookupTable.h
+M src/PYMain.cc
+M src/PYObject.h
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+M src/PYPBopomofoEngine.cc
+M src/PYPBopomofoEngine.h
+M src/PYPConfig.cc
+M src/PYPConfig.h
+M src/PYPDoublePinyinEditor.cc
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+M src/PYPPinyinEngine.cc
+M src/PYPPinyinEngine.h
+M src/PYPinyinProperties.cc
+M src/PYPinyinProperties.h
+M src/PYPointer.h
+M src/PYProperty.h
+M src/PYPunctEditor.cc
+M src/PYPunctEditor.h
+M src/PYRawEditor.h
+M src/PYRegex.h
+M src/PYSignal.h
+M src/PYSimpTradConverter.cc
+M src/PYSimpTradConverter.h
+M src/PYSpecialPhrase.cc
+M src/PYSpecialPhrase.h
+M src/PYSpecialPhraseTable.cc
+M src/PYSpecialPhraseTable.h
+M src/PYString.h
+M src/PYText.h
+M src/PYTypes.h
+M src/PYUtil.h
+
+commit 729a9fc188632ee58122de88e64d72550578057b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-11 12:59:08 +0800
+
+ update main2.py
+
+M setup/main2.py
+
+commit acace0e530b29b2f07b492a88fed118ebafd5c7e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-08 11:27:12 +0800
+
+ update spec.in
+
+M ibus-libpinyin.spec.in
+
+commit 78b8e5284f4770a4ee23a4347c29f3f31df16ce9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-07 17:57:39 +0800
+
+ update spec.in
+
+M ibus-libpinyin.spec.in
+
+commit 1e93f257c2b68ecc25e0dcf38918a1fbd928b753
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-07 17:43:31 +0800
+
+ clean up files
+
+D codereview.settings
+
+commit 2e391876b1916294d176ba21e8921d5f027547ee
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-07 11:54:45 +0800
+
+ remove debian
+
+D debian/changelog.in
+D debian/compat
+D debian/control
+D debian/copyright
+D debian/docs
+D debian/ibus-pinyin.lintian-overrides
+D debian/rules
+D debian/source/format
+D debian/watch
+
+commit d6a87b8924d8831de6bae4b0496514e8be2ea20e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 14:19:38 +0800
+
+ update README
+
+M README
+
+commit 652087dca8a13b108a7d1062c422454414750b12
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 14:17:32 +0800
+
+ update PYMain.cc
+
+M src/PYMain.cc
+
+commit c321d2159117fcad1913d1610097e32d2880a69a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 14:02:27 +0800
+
+ update configure.ac
+
+M configure.ac
+
+commit ffca46c0df2a6795b16a4798f0cece3c0058370c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:51:17 +0800
+
+ update scripts
+
+M setup/main2.py
+M setup/version.py.in
+
+commit ec434b4976ec46df7220443e9fed0e09e27f501e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:49:41 +0800
+
+ update lua
+
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+
+commit 4de6472ff2009b4bceb73258d29ced2a0ca9cb52
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:48:00 +0800
+
+ update Makefile.am
+
+M Makefile.am
+M data/Makefile.am
+M data/db/android/Makefile.am
+M data/icons/Makefile.am
+M lua/Makefile.am
+M m4/Makefile.am
+M setup/Makefile.am
+M src/Makefile.am
+
+commit 68f5fd1e62b513dd1aeec7c3fae7e18b8ebaec09
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:45:47 +0800
+
+ update lua
+
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 1c9a7295dcc1da382bf83a516f39a0e36ccfc4c8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:45:12 +0800
+
+ update src
+
+M src/PYBus.h
+M src/PYConfig.cc
+M src/PYConfig.h
+M src/PYDynamicSpecialPhrase.cc
+M src/PYDynamicSpecialPhrase.h
+M src/PYEditor.cc
+M src/PYEditor.h
+M src/PYEngine.cc
+M src/PYEngine.h
+M src/PYEnglishEditor.cc
+M src/PYEnglishEditor.h
+M src/PYExtEditor.cc
+M src/PYExtEditor.h
+M src/PYFallbackEditor.cc
+M src/PYFallbackEditor.h
+M src/PYHalfFullConverter.cc
+M src/PYHalfFullConverter.h
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYLookupTable.h
+M src/PYMain.cc
+M src/PYObject.h
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+M src/PYPBopomofoEngine.cc
+M src/PYPBopomofoEngine.h
+M src/PYPConfig.cc
+M src/PYPConfig.h
+M src/PYPDoublePinyinEditor.cc
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+M src/PYPPinyinEngine.cc
+M src/PYPPinyinEngine.h
+M src/PYPinyinProperties.cc
+M src/PYPinyinProperties.h
+M src/PYPointer.h
+M src/PYProperty.h
+M src/PYPunctEditor.cc
+M src/PYPunctEditor.h
+M src/PYRawEditor.h
+M src/PYRegex.h
+M src/PYSignal.h
+M src/PYSimpTradConverter.cc
+M src/PYSimpTradConverter.h
+M src/PYSpecialPhrase.cc
+M src/PYSpecialPhrase.h
+M src/PYSpecialPhraseTable.cc
+M src/PYSpecialPhraseTable.h
+M src/PYString.h
+M src/PYText.h
+M src/PYTypes.h
+M src/PYUtil.h
+
+commit 550c0d82cdff8b53b934c0a0c78f58244de96553
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 13:35:31 +0800
+
+ update fr.po
+
+M po/fr.po
+
+commit e6cadcf945641a3c940174b9f07791b0a4011442
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2012-03-22 10:45:45 -0400
+
+ Add French translation from Jiehong Ma
+
+ BUG=None
+ TEST=Make
+
+ Review URL: https://codereview.appspot.com/5865049
+
+M AUTHORS
+M po/LINGUAS
+A po/fr.po
+
+commit e72e8bed3624942615fa478b071f211c96af3186
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 11:07:31 +0800
+
+ clean db
+
+D src/main.db
+
+commit 82cc031c6537d55c84722ad420e431dc71eefecd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 11:02:54 +0800
+
+ clean android db
+
+D data/db/Makefile.am
+D data/db/android/id.py
+D data/db/android/pydict.py
+D data/db/create_index.sql
+
+commit 149eb1967a2b7da86e934c79fa6d62cb673bf885
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 11:00:07 +0800
+
+ clean scripts
+
+D scripts/id.py
+D scripts/pydict.py
+D scripts/pyutil.py
+
+commit 949bfb012c97a71435e627ed48b4f2205a6a7d39
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 10:38:08 +0800
+
+ clean scripts
+
+D scripts/bopomofo.py
+D scripts/double.py
+D scripts/genbopomofokeyboard.py
+D scripts/genpytable.py
+
+commit 4d8398255acc7556bb45c34cd2cb77dbe6d2ae3e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 10:32:53 +0800
+
+ remove scripts
+
+D scripts/addheader.py
+D scripts/header
+
+commit 928a7cce363dee8b42452bc0cf99c6070c6d4626
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-06 10:29:27 +0800
+
+ clean up scripts
+
+D data/db/android/create_db.py
+D scripts/Makefile
+D scripts/create_db.py
+D scripts/create_index.py
+D scripts/create_unique_index.py
+
+commit eb35544148080f975b82ba279653cf9e4e7c589a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-04 09:21:36 +0800
+
+ update *.po
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 5226ce8b3e72f2ed3727e10ac21477ebdba1a0c1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-04 09:19:00 +0800
+
+ update main2.py
+
+M setup/main2.py
+
+commit 2bd60050bde533846bab6d63e585430aaa9e418b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 17:39:23 +0800
+
+ fixes ibus-setup-libpinyin.in
+
+M setup/ibus-setup-libpinyin.in
+
+commit f07ef4416614262dd9d144b762aad7f908166b54
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 15:47:06 +0800
+
+ update Makefile.am
+
+M Makefile.am
+
+commit db0dfc0fae8de7b3cf83746dc8a082c9fcf7ec3f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 15:46:31 +0800
+
+ remove googlecode_upload.py
+
+D tools/googlecode_upload.py
+
+commit 5940250360c06324be9e31bd1072328137a47a51
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 15:00:58 +0800
+
+ fixes rpm build
+
+M autogen.sh
+M ibus-libpinyin.spec.in
+M setup/Makefile.am
+
+commit 2bff621cb26a6141ed5e28f92d20452ec771aea4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 13:03:05 +0800
+
+ remove PYBopomofo.h
+
+M src/Makefile.am
+D src/PYBopomofo.h
+
+commit 1fdda7f796bbf8c953a6ff9b64c68fdeb9044cf0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 11:56:47 +0800
+
+ update ibus pathname
+
+M src/PYMain.cc
+M src/libpinyin.xml.in.in
+
+commit 61f47b0dcedffe35b984c873dc7b35b5ab4c448b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 11:49:18 +0800
+
+ update .gitignore
+
+M .gitignore
+
+commit 4aa64d6ac11b9e5aafaa404469c5550ffb1321f5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 11:43:44 +0800
+
+ update ibus-libpinyin.spec.in
+
+M ibus-libpinyin.spec.in
+
+commit e73f59fef83b3076ccc163a239d3e36566b315d2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 11:29:18 +0800
+
+ update Makefile.am
+
+M Makefile.am
+M src/Makefile.am
+
+commit ce965dca5d815cedac1858fd1db6f542177f01b3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-06-01 11:24:35 +0800
+
+ update configure.ac
+
+M configure.ac
+A ibus-libpinyin.spec.in
+D ibus-pinyin.spec.in
+A src/libpinyin.xml.in.in
+D src/pinyin.xml.in.in
+
+commit b20cb8d0a3f921672f18236aa8ba12ab9d0cc292
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-31 11:13:46 +0800
+
+ remove old files
+
+D src/PYPhrase.h
+D src/PYPhraseArray.h
+D src/PYPinyinArray.h
+
+commit d3fd64168da469875adb5de72ca482582fa7e4db
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-31 11:13:33 +0800
+
+ update Makefile.am
+
+M src/Makefile.am
+
+commit c54cf0915b71e6424097b762056df1e437a9ef6e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:50:51 +0800
+
+ fixes build
+
+M configure.ac
+M po/POTFILES.in
+
+commit 75852ad1e28e031a618eb698b1b0f1797ac2b7b9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:49:04 +0800
+
+ update setup/Makefile.am
+
+M setup/Makefile.am
+
+commit 8b830a632196f887cbbab85a21c0f83f74fa4bb9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:47:21 +0800
+
+ clean old files
+
+D setup/ibus-pinyin-preferences.ui
+D setup/ibus-setup-pinyin.in
+D setup/main.py
+
+commit 8c08f5a4696d102467ebdbdada09265b2903035a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:26:23 +0800
+
+ update po/POTFILES.in
+
+M po/POTFILES.in
+
+commit fd503af86b179da3f9457cb64554a86015e15ce5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:23:53 +0800
+
+ update po/POTFILES.in
+
+M po/POTFILES.in
+
+commit 0ae300af8c4a1c05a3f51cb49e36b6e51eb6964d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:20:12 +0800
+
+ update src/Makefile.am
+
+M src/Makefile.am
+
+commit 0f9a8b59a5b06e054fd732cef30167f7f03ce554
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:11:11 +0800
+
+ remove open-phrase db
+
+D data/db/open-phrase/Makefile.am
+
+commit 8856391c70074bbaa834a06c9f0651825f8c7689
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:10:00 +0800
+
+ Revert "remove android db and open-phrase db"
+
+ This reverts commit f422b98164096cf038008e4c3788cbfbbb651a89.
+
+A data/db/Makefile.am
+A data/db/android/Makefile.am
+A data/db/android/README
+A data/db/android/create_db.py
+A data/db/android/create_valid_hanzi.py
+A data/db/android/id.py
+A data/db/android/pydict.py
+A data/db/android/rawdict_utf16_65105_freq.txt
+A data/db/android/valid_hanzi.py
+A data/db/android/valid_utf16.txt
+A data/db/create_index.sql
+A data/db/open-phrase/Makefile.am
+
+commit 945aaccfbcc49ee35d6102a63afd495f16c291a2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 14:02:42 +0800
+
+ update ibus-pinyin.spec.in
+
+M Makefile.am
+M ibus-pinyin.spec.in
+M po/POTFILES.skip
+
+commit c6086e369c9cbc2c19757301971e3d1e7f0e854d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:58:27 +0800
+
+ update configure.ac
+
+M configure.ac
+
+commit f422b98164096cf038008e4c3788cbfbbb651a89
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:56:53 +0800
+
+ remove android db and open-phrase db
+
+D data/db/Makefile.am
+D data/db/android/Makefile.am
+D data/db/android/README
+D data/db/android/create_db.py
+D data/db/android/create_valid_hanzi.py
+D data/db/android/id.py
+D data/db/android/pydict.py
+D data/db/android/rawdict_utf16_65105_freq.txt
+D data/db/android/valid_hanzi.py
+D data/db/android/valid_utf16.txt
+D data/db/create_index.sql
+D data/db/open-phrase/Makefile.am
+
+commit 9a90fbabfdbd988db6a021fda90bc986a74eee37
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:55:44 +0800
+
+ update Makefile.am
+
+M data/Makefile.am
+
+commit 12eef51db34a6e1e1071c7cdd4a6512c37a5cd9b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:54:55 +0800
+
+ clean up pinyin.xml.in.in
+
+M src/pinyin.xml.in.in
+
+commit 84a75bd8a0b3139a96fe32408210083f4d35847c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:53:45 +0800
+
+ update Makefile.am
+
+M src/Makefile.am
+
+commit 02d8d300157556f3b1db41d7affdddaa5f1b32e1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:52:19 +0800
+
+ remove old files
+
+D src/PYBopomofoKeyboard.h
+
+commit b5175e393b0e6d8106201f5b0d470f70c12fd8c5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:51:34 +0800
+
+ update Makefile.am
+
+M src/Makefile.am
+
+commit 3d61124c8a180b6044c5ec11c2fbb55b4c72ce74
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:50:21 +0800
+
+ remove old files
+
+M src/PYConfig.cc
+D src/PYDoublePinyinTable.h
+D src/PYPinyinParserTable.h
+
+commit c9f554219d36a74ecc7d9de36bac935c73bc0306
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:47:20 +0800
+
+ fixes compile
+
+M src/PYConfig.cc
+M src/PYMain.cc
+
+commit 22f04155f71ff5d4e9d003bf98296acde385bacc
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:46:07 +0800
+
+ clean up PYConfig.h/cc
+
+M src/PYConfig.cc
+M src/PYConfig.h
+
+commit 6c791870980d208623893b727394607b5300ac3e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:41:35 +0800
+
+ clean up PYMain.cc
+
+M src/PYMain.cc
+
+commit 7862a2683f6358e7b04c3a94a14e9abebe0570be
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:39:18 +0800
+
+ fixes compile
+
+M src/PYEngine.cc
+M src/PYMain.cc
+
+commit 692728d5de414766be9faf81d298facec4cc94b2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:32:41 +0800
+
+ update Makefile.am
+
+M src/Makefile.am
+
+commit 0be5dc6e762d622c3d0662a6f4d1d54f26b187ed
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:31:29 +0800
+
+ remove old files
+
+D src/PYBopomofoEditor.cc
+D src/PYBopomofoEditor.h
+D src/PYBopomofoEngine.cc
+D src/PYBopomofoEngine.h
+D src/PYDoublePinyinEditor.cc
+D src/PYDoublePinyinEditor.h
+D src/PYFullPinyinEditor.cc
+D src/PYFullPinyinEditor.h
+
+commit 08e18cd2e90d748b191d974768d7c77c7dc00de6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:30:16 +0800
+
+ update Makefile.am
+
+M src/Makefile.am
+
+commit 8496189f89f5d25624f63459803225419904444b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-05-30 13:27:00 +0800
+
+ remove old files
+
+D src/PYDatabase.cc
+D src/PYDatabase.h
+D src/PYPhoneticEditor.cc
+D src/PYPhoneticEditor.h
+D src/PYPhraseEditor.cc
+D src/PYPhraseEditor.h
+D src/PYPinyinEditor.cc
+D src/PYPinyinEditor.h
+D src/PYPinyinEngine.cc
+D src/PYPinyinEngine.h
+D src/PYPinyinParser.cc
+D src/PYPinyinParser.h
+
+commit 3717bfcf2b5334c4d5800cb2239ab33410e7c26a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-04-17 12:45:47 +0800
+
+ update pinyin_choose_candidate
+
+M src/PYPPhoneticEditor.cc
+
+commit 7a2b74326e066f4672207199971c9ce41dc31a39
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-04-10 10:48:36 +0800
+
+ fixes commit in bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+
+commit 0ff6dabf0a1c0e5678487d8d273b21e2a1c65ff0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-04-01 14:52:28 +0800
+
+ polish setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+M setup/main2.py
+
+commit 26067f84fb3793e9559f60d3caf70404dad99458
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-27 12:14:16 +0800
+
+ update setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit 1cf2c71ff9612ddbea6b2c3f69ffb773ec1f242a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-27 11:59:38 +0800
+
+ update libpinyin setup
+
+M setup/main2.py
+M src/PYPConfig.cc
+
+commit c8990ccfce7a17aeaf91a72dfa585e60a71192a6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-26 14:00:26 +0800
+
+ update setup ui
+
+M setup/ibus-libpinyin-preferences.ui
+
+commit fbe55876db048bc375c99d0b7fa7dc023061d0b9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-26 13:58:35 +0800
+
+ update setup dialog
+
+M configure.ac
+M setup/Makefile.am
+A setup/ibus-setup-libpinyin.in
+M setup/main2.py
+M src/PYPBopomofoEngine.cc
+M src/PYPPinyinEngine.cc
+
+commit d093c2d0837266fe21ff01016819dd4e2bfdd83c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-26 13:50:28 +0800
+
+ update main.py
+
+M setup/main.py
+M setup/main2.py
+
+commit 0774ffed825adcf4cc3c1f9112be478a2be48918
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-26 12:07:01 +0800
+
+ fork setup ui
+
+A setup/ibus-libpinyin-preferences.ui
+A setup/main2.py
+
+commit 17a3ca51fccbbda4520be38ebbdc8f45673ffdff
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-03-20 15:45:58 +0800
+
+ remove ibus dconf work around
+
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit e352759e39907c1f6152bade4d1559d31916a0e2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-02-15 15:17:38 +0800
+
+ fixes pinyin.xml.in.in
+
+M src/pinyin.xml.in.in
+
+commit de0ae3f9568f3d139a0790f23d2cba948d1180cf
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-02-15 13:32:19 +0800
+
+ clean pinyin.xml.in.in
+
+M src/pinyin.xml.in.in
+
+commit 3ccb1e9dadc52dcaa31f7f8cce9edac8a6b3d498
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-02-09 11:09:40 +0800
+
+ update pinyin.xml
+
+M src/pinyin.xml.in.in
+
+commit e485aee4d5f1c0eb6abd6562f296e7dee3e92f3e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-02-07 11:38:04 +0800
+
+ use enter key to commit english word
+
+M src/PYPPhoneticEditor.cc
+
+commit 6565bdd3842e44647e007319b192193b36d396b2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-30 10:49:57 +0800
+
+ fixes process bopomofo
+
+M src/PYPBopomofoEditor.cc
+
+commit 48aa7a0e16f876464e0162db13c2162f12052e33
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-30 10:36:27 +0800
+
+ fixes chewing options
+
+M src/PYLibPinyin.cc
+
+commit ddee3cc2d3154d7715261aa5d0b7593b8ab0cd73
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-29 10:30:43 +0800
+
+ enable libbopomofo
+
+M src/pinyin.xml.in.in
+
+commit 6566626d54e59afbf32ada25e0ca32f0f7eda045
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-29 10:20:35 +0800
+
+ fixes PYConfig.cc
+
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit f6b0dc8ef534ce7c514c99ba1706e91b1ce0b2fb
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-16 13:31:27 +0800
+
+ fixes <num>+.<num>+
+
+M src/PYPBopomofoEngine.cc
+M src/PYPPinyinEngine.cc
+
+commit 37d46d80dd635e916549bb035a90be16cb433ade
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-14 10:38:12 +0800
+
+ use USE_RESPLIT_TABLE
+
+M src/PYLibPinyin.cc
+
+commit e2139d4027af85160748af525f4d624f4b236347
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2012-01-05 12:46:08 +0800
+
+ fixes PY::Config
+
+M src/PYConfig.cc
+
+commit 4bbebc9dd00b98304232e12231548dd78782d6c7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-29 18:06:46 +0800
+
+ fixes crash
+
+M src/PYPPinyinEditor.cc
+
+commit 998401f0c4c239fe6e804ab7b403b19c151fd13f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-28 14:39:53 +0800
+
+ work around gsettings
+
+M src/PYPConfig.cc
+
+commit e944e7d63af8152b20bffdd4ddeb3bd7fa786e31
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-27 18:59:07 +0800
+
+ fixes code style
+
+M src/PYLibPinyin.cc
+M src/PYMain.cc
+M src/PYPConfig.h
+
+commit 27b889202f81006fb16566b4f460fd353a5ff689
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-27 14:05:04 +0800
+
+ fixes crash
+
+M src/PYPBopomofoEditor.cc
+M src/PYPFullPinyinEditor.cc
+
+commit 9d175347f6bbe6b1655c34fee71fb7aad3b24e31
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-27 10:47:15 +0800
+
+ fixes PYConfig
+
+M src/PYConfig.cc
+M src/PYPConfig.cc
+
+commit 163b21e23f0621e6cfaf424b914aa33bda891294
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-22 10:54:11 +0800
+
+ switch to LibPinyin*Config
+
+M src/PYLibPinyin.cc
+M src/PYMain.cc
+M src/PYPBopomofoEngine.cc
+M src/PYPPinyinEngine.cc
+
+commit 98118c2e9ef40e1ce33806a03d206a0e6027e65f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-21 12:53:51 +0800
+
+ update bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+
+commit e0af17eacda954dadaf84c474e6dedd707986f80
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-20 17:28:48 +0800
+
+ use new parsers
+
+M src/Makefile.am
+M src/PYPBopomofoEditor.cc
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.cc
+
+commit fa92d8b0c2100ed37983f1bd210695d16ce9182b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-20 17:05:00 +0800
+
+ forked PY::Config
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 904ce4a5ade3e04c063081b549b75efafad73f56
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-12-20 16:42:41 +0800
+
+ add LibPinyin Config
+
+M src/Makefile.am
+A src/PYPConfig.cc
+A src/PYPConfig.h
+
+commit 31abb4ac2825319bd33bd9f6748cc4627ab5311e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-25 15:23:41 +0800
+
+ fixes process space in libpinyin phonetic editor
+
+M src/PYPPhoneticEditor.cc
+
+commit 092b927577798f6e4742c6a0d8e98fcd4d30adea
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-22 10:54:35 +0800
+
+ fixes pinyin yunmu 'v' handle
+
+M src/PYPFullPinyinEditor.cc
+
+commit 0fb453ad10c68a4a4462c1e163afd5825696d9d3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-14 14:23:10 +0800
+
+ fixes fill candidates
+
+M src/PYPPhoneticEditor.cc
+
+commit 3fbb80c187f3dc4b7296d838a78a054fe82d3266
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-08 14:14:48 +0800
+
+ fixes first candidate
+
+M src/PYPPhoneticEditor.cc
+
+commit 4052c696561ff06e74029cd1ec43355295e15e8c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-08 13:14:34 +0800
+
+ remove duplicated candidates
+
+M src/PYPPhoneticEditor.cc
+
+commit 705c791f5c535bc02c349c6ea686d6b69db6b559
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-08 13:03:31 +0800
+
+ clean code
+
+M src/PYPPhoneticEditor.cc
+
+commit 7a10a4c189f8f28333c4bd8857a9bba4fd009a59
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 15:09:46 +0800
+
+ show the rest of guessed sentence
+
+M src/PYPPhoneticEditor.cc
+
+commit 2db3c83f7ed2dbcba3c579cfe9963577eaf58a59
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 14:50:54 +0800
+
+ add get lookup cursor function
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit 4b12c07f98d9e0cb437034ad5215b9001e98321e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 14:40:06 +0800
+
+ fixes select candidate
+
+M src/PYPPhoneticEditor.cc
+
+commit d51411dd4f9e728c68ccdf9949198fa6f16b753f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 14:22:19 +0800
+
+ show guessed sentence in lookup table
+
+M src/PYPPhoneticEditor.cc
+
+commit 266f166b84f396dac50f4cdc4106527a635ade4b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 13:39:58 +0800
+
+ remove cursor by word functions
+
+M src/PYPBopomofoEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit b068207b550f53309f5950ee14a2124224c36841
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 13:33:28 +0800
+
+ copy move cursor by word functions
+
+M src/PYPPhoneticEditor.cc
+
+commit 9ea1f7abfe470fd0b2f4832eee612e98d62072b4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 13:14:06 +0800
+
+ update header
+
+M src/PYPBopomofoEditor.h
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.h
+
+commit c17b5a6fba9af303e7d8c1d8a2575aeccc6fe596
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-07 12:53:41 +0800
+
+ fixes 'hon' auto correction
+
+M src/PYPFullPinyinEditor.cc
+
+commit 1aa1e525b824b52795fdd84551077f4fdd1d3982
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-03 13:19:12 +0800
+
+ add compile flags
+
+M configure.ac
+M src/Makefile.am
+M src/PYConfig.cc
+M src/PYEngine.cc
+M src/PYMain.cc
+
+commit ff59fc1cc01c973d43cef4365293b906690c6481
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-11-03 11:31:05 +0800
+
+ fixes select candidate
+
+M src/PYPPhoneticEditor.cc
+
+commit ad473e4b6d938b5e4cba72ecb49a4e5cc756cb4a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-31 11:18:09 +0800
+
+ improves pinyin.xml
+
+M src/pinyin.xml.in.in
+
+commit 8c9b93ed7da9df14257b6f8d555a8b5a6defccae
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-27 11:36:59 +0800
+
+ hide bopomofo
+
+M src/pinyin.xml.in.in
+
+commit 59b266d410cedb70f2b8b2aa8c1619184b2fb0ee
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-26 10:10:58 +0800
+
+ add save support
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYPBopomofoEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit 4d6a548b773ab5d59641208b5668a000287075d3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-25 14:36:36 +0800
+
+ add user data directory support
+
+M src/PYLibPinyin.cc
+
+commit a83024ca7e24c5a1bd3054f7824d985e2f67bbf8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-25 14:11:13 +0800
+
+ update pinyin.xml.in.in
+
+M src/pinyin.xml.in.in
+
+commit 5250368d8b054195b68388fe9675778f582f28ed
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-11 11:14:18 +0800
+
+ fixes choose candidate
+
+M src/PYPPhoneticEditor.cc
+
+commit 84ba51d4a668b8b6d7f93f2c142b9def4c1fba09
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-10 17:30:39 +0800
+
+ fixes space handle
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit f93acc44b3cc2c14ed739c9a70ca2538dd970789
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-10 15:25:20 +0800
+
+ fixes commit/reset
+
+M src/PYPPhoneticEditor.cc
+
+commit 4b6fb2b018f52b1af75fa8aebb629497fef5a07f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-10 14:08:17 +0800
+
+ add update when select candidate
+
+M src/PYPBopomofoEditor.cc
+M src/PYPPhoneticEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit bb096fc88fdfb03deb8e29f0865676f540ce3669
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-10 13:08:27 +0800
+
+ update main.py
+
+M setup/main.py
+
+commit c8ca05ddaeb49f990ce486ad66b2d0eb84c57b7c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 19:01:16 +0800
+
+ fixes update preedit text
+
+M src/PYPBopomofoEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit 68542b98d00d853e4a697a037905e10bc4671d5d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 18:53:12 +0800
+
+ add to pinyin.xml.in.in
+
+M src/pinyin.xml.in.in
+
+commit 6a11e90a42cbca5c4a0990b5af780a61e4770d1e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 11:40:11 +0800
+
+ fixes chewing editor
+
+M src/PYEngine.cc
+M src/PYPBopomofoEditor.cc
+
+commit c22d0d6a24c969821e60f624fd93b1851fc334ab
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 11:29:03 +0800
+
+ fixes double pinyin
+
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+
+commit 4f6d9fdb5723b7d9141524dfcb3c049ee37a2ed7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 10:37:40 +0800
+
+ fixes full editor
+
+M src/PYPFullPinyinEditor.cc
+M src/PYPPhoneticEditor.cc
+M src/PYPPinyinEngine.cc
+
+commit 4f1d32d049a3769fb09b43dc130353a1f1b8766b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 10:11:35 +0800
+
+ add engines
+
+M src/PYMain.cc
+
+commit 1e18f80266808ba71138775d73244abff6f2fdd7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-08 10:03:26 +0800
+
+ alloc/free pinyin instance
+
+M src/PYMain.cc
+M src/PYPBopomofoEditor.cc
+M src/PYPDoublePinyinEditor.cc
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+M src/PYPPinyinEditor.h
+
+commit 1e7522cfd85fbf7ed2ef512ae8f093039f7a699d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-07 13:05:20 +0800
+
+ write PYConfig
+
+M src/PYConfig.cc
+
+commit e5870dfe0dc3a85182b8f92322ac25127de10af5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-10-07 12:53:14 +0800
+
+ write libpinyin backend
+
+M src/PYLibPinyin.cc
+
+commit fd1f18c48e6fbec50e8c908552c446c60363a94b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-30 10:54:25 +0800
+
+ add lazy init
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 5eafd4293c651be31bd1fdc8e406f8db48dcd8af
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-30 10:30:11 +0800
+
+ add show setup
+
+M src/PYPBopomofoEngine.cc
+M src/PYPPinyinEngine.cc
+
+commit 4de98d738a224f4e7a72e01c2be24d280fbb4f3a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-29 15:08:52 +0800
+
+ add libpinyin engines to PYEngine.cc
+
+M src/PYEngine.cc
+
+commit 6438ef7044c5d6d5e6e187dfd7d5c57deb601e8c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-29 14:59:44 +0800
+
+ add PYPBopomofoEngine.cc
+
+M src/Makefile.am
+A src/PYPBopomofoEngine.cc
+
+commit 08242f69f3740431d0fadc352fbcad7535827eb1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-29 13:46:48 +0800
+
+ add PYPBopomofoEngine.h
+
+M src/Makefile.am
+A src/PYPBopomofoEngine.h
+
+commit b35d3416c2ea19f1ec33b622db3968f1c78804e2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-29 11:03:50 +0800
+
+ re-factor libpinyin backend
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+M src/PYMain.cc
+
+commit 5c5f74abcc1f29a8da8c66dbb9db9a58dbb4cf4a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-29 10:28:25 +0800
+
+ fixes libpinyin pinyin engine
+
+M src/PYPPinyinEngine.cc
+
+commit 6a7e7ef94cc3e457fcd81bb9988ff83a9e1c9406
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-28 17:51:56 +0800
+
+ polish code
+
+M src/PYPPinyinEngine.cc
+M src/PYPPinyinEngine.h
+
+commit a06c8ad7f26ca41a2c52bd824bed0fc0461ba58b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-28 17:35:18 +0800
+
+ re-factor pinyin editor
+
+M src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+
+commit b7042d52ffb286de6231a43b3c53947a78c19155
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-28 17:30:41 +0800
+
+ write bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit 1de241261875c35144a0a732849e057bc9bcc962
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-28 17:09:11 +0800
+
+ add libpinyin pinyin engine
+
+M src/Makefile.am
+A src/PYPPinyinEngine.cc
+
+commit 3497f64da0b6b6e7ffb85769b05e49f04221b08f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-28 15:08:11 +0800
+
+ add PYPPinyinEngine.h
+
+M src/Makefile.am
+A src/PYPPinyinEngine.h
+
+commit 80723f3558c00e6f5008434ae8c568fdcf0ac8e4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-26 15:33:00 +0800
+
+ add libpinyin pinyin/chewing scheme options
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 57911c37fc0f515d7459e1c7e95ce356bb0d9f66
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-23 14:44:10 +0800
+
+ add set chewing options
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 809905b63d340e823190625ccd82a248fe66e2b8
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 15:49:29 +0800
+
+ fixes Makefile.am
+
+M src/Makefile.am
+M src/PYPBopomofoEditor.cc
+
+commit 567aec11de7f8df43a12deda4227ebd975ef6d2e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 15:31:06 +0800
+
+ remove m_pinyins
+
+M src/PYPBopomofoEditor.cc
+M src/PYPDoublePinyinEditor.cc
+M src/PYPFullPinyinEditor.cc
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit aea71c5a524cb814cb1697ed4b97a944eb899db6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 15:18:37 +0800
+
+ write bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit 3b2103d9293ce891f4b47173f60b194916046b18
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 15:00:11 +0800
+
+ write bopomofo editor in progress
+
+M src/PYPBopomofoEditor.cc
+M src/PYPPinyinEditor.h
+
+commit 204a6f858e9a2e6577f78d2368474d048b643098
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 14:35:40 +0800
+
+ begin to write bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.h
+
+commit cb25a0b9ee36d12d09ef9a0644888bfd2066252a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-22 14:24:09 +0800
+
+ write double pinyin editor
+
+M src/PYPDoublePinyinEditor.cc
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit dde9caeb198ab9756555ac8e040090941e53abba
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 14:52:09 +0800
+
+ add update pinyin
+
+M src/PYPDoublePinyinEditor.cc
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+
+commit 490d506672590d37242cbb45cc8ec871d6f23137
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 14:18:36 +0800
+
+ move cursor edit funcs to pinyin editor
+
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+M src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+
+commit 05035a2ca103c6dc795bcd810df7fba86f22f8a7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 14:02:14 +0800
+
+ begin to add double pinyin editor
+
+M src/Makefile.am
+A src/PYPDoublePinyinEditor.cc
+
+commit 1bf1279f74ca5eb26e1250d862d5c6d722cc10f6
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 12:22:55 +0800
+
+ add update aux text func for full pinyin
+
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+M src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+
+commit 9d968ec9eb391d26b1762dfeae1699e92a4e6614
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 11:39:17 +0800
+
+ re-factor full pinyin editor
+
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+
+commit 45fc184f99a90c32d282732b5adf1199b219016c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 11:25:58 +0800
+
+ use pinyin pos
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPinyinEditor.cc
+
+commit c692d73e9a7953f785dfc6b75b458d2056baa717
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 10:34:46 +0800
+
+ use m_pinyin_poses in full pinyin editor
+
+M src/PYPFullPinyinEditor.cc
+
+commit 0af6961241de8fe55420ae3196582ccf3a7a883e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-21 10:14:49 +0800
+
+ write full pinyin editor in progress
+
+M src/PYPFullPinyinEditor.cc
+
+commit a71b5e486260f98e527d6fe9b538a1af2089b6ed
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-20 16:12:46 +0800
+
+ add char edit
+
+M src/PYPFullPinyinEditor.cc
+
+commit 48297caeed02607f0f124510d488d71e69b8e303
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-20 13:52:05 +0800
+
+ write update pinyin
+
+M src/PYPFullPinyinEditor.cc
+M src/PYPFullPinyinEditor.h
+
+commit acca31ee1da743f2f4850eb6562dba73aa9c6a7d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-19 16:26:42 +0800
+
+ begin to write libpinyin full pinyin editor
+
+M src/Makefile.am
+A src/PYPFullPinyinEditor.cc
+
+commit 009663c6c618612a022bfb4cb9dd422e439f573f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-19 16:10:48 +0800
+
+ write pinyin editor in progress
+
+M src/PYPPhoneticEditor.h
+M src/PYPPinyinEditor.cc
+
+commit a65345601ddcc396d0742c9c46164b8acf567d2b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-16 17:31:56 +0800
+
+ add m_pinyin_len back
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit a7516b6b7dd80fb57fb8b5db176f907584975b4c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-16 15:51:12 +0800
+
+ clean up libpinyin bopomofo editor
+
+M src/PYPBopomofoEditor.cc
+
+commit d8fc6ba5611fd6bb00282446a71da970c249695a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-16 15:43:35 +0800
+
+ refactor libpinyin phonetic editor
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit 48e7bb8f1db150e6e0ea4b76e1d28d7f349c432d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-15 15:19:49 +0800
+
+ remove special phrase
+
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+
+commit c79a32bd545251896d6bc02f27235669abe86774
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-14 17:49:47 +0800
+
+ add set options to libpinyin back end
+
+M src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 979bbe6338cf796d97953b0a95d13fc00f0bf650
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-08 18:02:51 +0800
+
+ begin to write libpinyin backend
+
+M src/Makefile.am
+A src/PYLibPinyin.cc
+M src/PYLibPinyin.h
+
+commit 4e279112646c10657191b8529d0b96d15a9d14dd
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-08 15:13:17 +0800
+
+ add libpinyin deps
+
+M configure.ac
+M src/Makefile.am
+M src/PYPPhoneticEditor.h
+
+commit e9f90e33c992e4c463235862acd20a5329381f8e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-05 17:13:31 +0800
+
+ fixes compile
+
+M src/Makefile.am
+M src/PYPBopomofoEditor.cc
+M src/PYPBopomofoEditor.h
+
+commit 3799224a7f951a40b47f202e428d1d390b53fd25
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-05 16:59:49 +0800
+
+ begin to write bopomofo editor
+
+A src/PYPBopomofoEditor.cc
+A src/PYPBopomofoEditor.h
+
+commit 9d7be99bc520bd98cf52fa88f947f3787e411fde
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 16:49:00 +0800
+
+ begin to write pinyin editor
+
+M src/PYPPinyinEditor.cc
+
+commit f8dca3a01a6f976fd41a13bb01dac6ab8134eb0f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 15:49:13 +0800
+
+ rename base editor
+
+M src/Makefile.am
+M src/PYPDoublePinyinEditor.h
+M src/PYPFullPinyinEditor.h
+M src/PYPPhoneticEditor.cc
+M src/PYPPhoneticEditor.h
+A src/PYPPinyinEditor.cc
+M src/PYPPinyinEditor.h
+
+commit 2a351f4f7a5ac32459b94622340de901561b9764
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 15:39:31 +0800
+
+ add libpinyin pinyin editor header
+
+A src/PYPPinyinEditor.h
+
+commit 6294d7dd68f2a3a9d17830bf6c4768af6a374cd1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 15:26:21 +0800
+
+ rename files
+
+D src/PYLibPinyinBaseEditor.cc
+D src/PYLibPinyinBaseEditor.h
+D src/PYLibPinyinDoublePinyinEditor.h
+D src/PYLibPinyinFullPinyinEditor.h
+A src/PYPDoublePinyinEditor.h
+A src/PYPFullPinyinEditor.h
+A src/PYPPhoneticEditor.cc
+A src/PYPPhoneticEditor.h
+
+commit 18a7fac7337e7f6d1ec953454cd26ec8a99525b1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 14:30:11 +0800
+
+ begin to write concrete pinyin editors
+
+A src/PYLibPinyinDoublePinyinEditor.h
+A src/PYLibPinyinFullPinyinEditor.h
+
+commit 5e4d1aba9a99203f8cf664ef0ac6a00368bf8623
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-02 10:34:06 +0800
+
+ add special phrases handle in libpinyin base editor
+
+M src/PYLibPinyinBaseEditor.cc
+M src/PYLibPinyinBaseEditor.h
+
+commit d14c7c5cef6f21421fe0bc19b1179b202f416e3b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-01 15:51:53 +0800
+
+ fixes compile
+
+M src/Makefile.am
+M src/PYLibPinyinBaseEditor.cc
+M src/PYLibPinyinBaseEditor.h
+
+commit 772a6b8cb77f01f1832ea25c88db6d9d9d4f3ab9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-01 15:13:09 +0800
+
+ begin to write libpinyin base editor
+
+A src/PYLibPinyinBaseEditor.cc
+M src/PYLibPinyinBaseEditor.h
+
+commit e5da1763d6db253ae4f89880974dfa094ca43c92
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-01 13:02:24 +0800
+
+ rename editor header
+
+A src/PYLibPinyinBaseEditor.h
+D src/PYPinyinBaseEditor.h
+
+commit 7a74baf03f6bdf37d033efa6a66feab936ab255b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-09-01 11:24:02 +0800
+
+ rename editor class
+
+M src/PYLibPinyin.h
+M src/PYPinyinBaseEditor.h
+
+commit 2fcee36056380fa72fcfab98f55508151b068e1c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-08-30 18:24:02 +0800
+
+ begin to write libpinyin backend singleton
+
+A src/PYLibPinyin.h
+
+commit 4d0b70d57a872931404868ec3eafd9ae0e5b4441
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-08-29 14:14:46 +0800
+
+ begin to integrate
+
+A src/PYPinyinBaseEditor.h
+
+commit 0e658c782158a8973bd2e6f3ae6c627daf7d191a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-12-20 22:19:56 -0500
+
+ Bump version for 1.4.0 release.
+
+ BUG=None
+ TEST=make distcheck
+
+ Review URL: http://codereview.appspot.com/5498057
+
+M configure.ac
+
+commit b88b7d0e6a53576ee38424412ade2550c7323ad8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-10-28 14:11:33 -0400
+
+ Fix some issues which may cause crash likely.
+
+ BUG=http://code.google.com/p/ibus/issues/detail?id=1325
+ TEST=Manually
+
+ Review URL: http://codereview.appspot.com/5298065
+
+M src/PYEnglishEditor.cc
+M src/PYEnglishEditor.h
+
+commit f736b49d4e0e424bf8fd2ef1786bec4539a066eb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-10-26 11:15:36 -0400
+
+ Exit if config component is not ready instead of crash.
+
+ BUG=crash when ibus config is not ready
+ TEST=Linux desktop
+
+ Review URL: http://codereview.appspot.com/5321054
+
+M src/PYMain.cc
+
+commit cb5afea67473240d73f0c359c7dc6e553f87da14
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-07-05 13:09:29 -0400
+
+ Use ibus_config_get_values () to improve performance.
+
+ BUG=http://crosbug.com/16287
+ TEST=Linux desktop
+
+ Review URL: http://codereview.appspot.com/4670044
+
+M configure.ac
+M src/PYConfig.cc
+M src/PYConfig.h
+
+commit 47bc0ca6978131de085f27d988a0f135474b6062
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-06-02 08:30:49 -0400
+
+ Fix a build warning.
+
+ BUG=Build wanring
+ TEST=Manually
+
+ Review URL: http://codereview.appspot.com/4528117
+
+M src/PYPunctEditor.cc
+
+commit d89313116374fb647df89cba0aee8002a0750308
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-05-27 10:47:13 -0400
+
+ Fix make distcheck errors.
+
+ BUG=make distcheck failed
+ TEST=Manually
+
+ Review URL: http://codereview.appspot.com/4551054
+
+M configure.ac
+M data/Makefile.am
+M data/db/android/Makefile.am
+M data/db/open-phrase/Makefile.am
+
+commit 6a6469f3c85d3a60ee68e074ac3c6b854b837753
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-05-03 10:07:25 -0400
+
+ Fixed build errors in Ubuntu 11.04 and get distribution codename from /etc/lsb-release.
+
+ BUG=None
+ TEST=Linux desktop
+
+ Review URL: http://codereview.appspot.com/4428083
+
+M Makefile.am
+M src/PYConfig.cc
+M src/PYDatabase.cc
+
+commit a16d70e01a441193c6bb8a38d7cf093a7ebed19c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2011-04-22 07:31:53 -0400
+
+ add English Editor
+ to speed up English input
+
+ BUG=none
+ TEST=build fine
+
+ Review URL: http://codereview.appspot.com/4200041
+ Patch from Peng Wu <alexepico@gmail.com>.
+
+M configure.ac
+M data/Makefile.am
+A data/english.awk
+M src/Makefile.am
+A src/PYEnglishEditor.cc
+A src/PYEnglishEditor.h
+M src/PYExtEditor.cc
+M src/PYPinyinEngine.cc
+M src/PYPinyinEngine.h
+
+commit d85a24507314194f1597c4c5d6c460408fcd3a9e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-03-21 13:00:05 -0400
+
+ Add auto correct "on" => "ong", and combine some fuzzy pinyin options to save flag bits.
+
+ BUG=none
+ TEST=Linux desktop
+
+ Review URL: http://codereview.appspot.com/4273085
+
+M data/db/android/Makefile.am
+M data/db/open-phrase/Makefile.am
+M scripts/genpytable.py
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Makefile.am
+M src/PYConfig.cc
+M src/PYPinyinParserTable.h
+M src/PYTypes.h
+
+commit 5d68b85c32049841ad1ac6220c6b03a528da7662
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-02-18 09:15:24 -0500
+
+ Update PYSimpTradConverterTable.h from wikipedia
+
+ BUG=none
+ TEST=manual
+
+ Review URL: http://codereview.appspot.com/4190049
+
+M scripts/update-simptrad-table.py
+M src/PYSimpTradConverterTable.h
+
+commit f60c85749674f38b8e5fee222cd89fcc46ba2688
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-02-07 11:33:37 -0500
+
+ Storing user database to disk, if engine idles more than 60 seconds.
+
+ BUG=none
+ TEST=manual
+
+ Review URL: http://codereview.appspot.com/4127050
+
+M src/PYDatabase.cc
+M src/PYDatabase.h
+
+commit a142d959cdba0406a2c614fadfa9367803c31286
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2011-01-18 10:12:40 -0500
+
+ Do not handle release key events, if engine is in init mode.
+
+ Most application only process key press events, but some process key release events. This change will let Pinyin engine to ignore some release events in init mode, and let applications have chance to get release key events.
+
+ BUG=none
+ TEST=Test within Ubuntu 10.10
+
+ Review URL: http://codereview.appspot.com/3975042
+
+M src/PYBopomofoEngine.cc
+M src/PYPinyinEngine.cc
+
+commit 15b9b66b013ee83974b3ae16a76983cc10e9dbe8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-11-24 16:53:36 +0900
+
+ Use in memory user database to improve performance.
+
+ I found pinyin's performance is very low when system IO load is big. So
+ I let pinyin use im memory user database to improve the performance, and
+ write the database to the harddisk in 60 seconds or when engine exits.
+
+ BUG=none
+ TEST=manual
+
+ Review URL: http://codereview.appspot.com/3303041
+
+M src/PYDatabase.cc
+M src/PYDatabase.h
+M src/PYMain.cc
+M src/PYString.h
+
+commit f067b7a651cf24f7234441a31c0f88191cb74a42
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-11-12 15:06:09 +0800
+
+ add author
+
+M setup/ibus-pinyin-preferences.ui
+M src/pinyin.xml.in.in
+
+commit e6f36dbffa9da69fd3819ce21ac7504f50b055e7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-11-04 16:26:18 +0900
+
+ Fix deb build errors.
+
+M Makefile.am
+M debian/control
+
+commit a17468d8ade1df427ca204605f608b9e4ab67b50
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-10-29 09:31:05 +0900
+
+ Change default ubunut serie to mavreick
+
+M Makefile.am
+
+commit 9b655b630a50e9cd7a9415f07b2ddb4348b2db64
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-10-29 09:28:48 +0900
+
+ Bump version to 1.3.99
+
+M configure.ac
+
+commit 16a3b3d689de672efc1ed8eb4604160cd38d7302
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-10-22 20:36:54 +0900
+
+ Fix build errors with ibus-1.4
+
+M configure.ac
+M debian/control
+
+commit ead9afe09d8e580bc2abb3556cf778c0a29c243c
+Author: phuang <phuang@phuang-MacPro.(none)>
+Date: 2010-10-18 22:02:33 +0900
+
+ Fix some errors when build debian packages.
+
+M Makefile.am
+M debian/control
+M debian/rules
+
+commit 2924d05cf008f7c7794d4f4b65940a70ba2247bd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-12 18:14:46 +0800
+
+ Fix problem with ibus-2.0
+
+M configure.ac
+M src/PYConfig.cc
+M src/PYConfig.h
+
+commit bcf86cbf44e2a9658fda42724ed066f3f05ced79
+Author: Yuren Ju <yurenju@gmail.com>
+Date: 2010-10-20 18:49:33 +0800
+
+ added simp. chinese and hong kang translation
+
+M po/zh_CN.po
+M po/zh_HK.po
+
+commit d43d04a9b92f7abd719cf3da666c23eee43fb67c
+Author: Yuren Ju <yurenju@gmail.com>
+Date: 2010-10-20 18:44:23 +0800
+
+ add options for enter key, original feature is commit original english text, new feature is commit first candidate phrase
+
+M po/zh_TW.po
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/PYBopomofoEditor.cc
+M src/PYConfig.cc
+M src/PYConfig.h
+
+commit 5a0ba0b751abe079fad8bc90316501cd489f50e6
+Author: Yuren Ju <yurenju@gmail.com>
+Date: 2010-10-11 17:07:25 +0800
+
+ use , & 。 instead of 《 & 》 for traditional chinese user
+
+M src/PYFallbackEditor.cc
+
+commit a0b31c7a250cfa7af1b52056a1d1ada81b22a455
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-09-27 14:09:07 +0800
+
+ Add option --disable-boost to support build without boost
+
+ When build without boost, ibus-pinyin will use smart pointer
+ from c++0x and use the signal templates embedded instead of
+ boost::signals2.
+
+ BUG=chromium-os:5055
+ TEST=manual
+
+ Review URL: http://codereview.appspot.com/2205044
+
+M configure.ac
+M src/Makefile.am
+M src/PYBopomofoEngine.cc
+M src/PYConfig.cc
+M src/PYConfig.h
+M src/PYDatabase.cc
+M src/PYDatabase.h
+M src/PYEditor.h
+M src/PYEngine.cc
+M src/PYExtEditor.cc
+M src/PYPhraseEditor.h
+M src/PYPinyinEngine.cc
+M src/PYPunctEditor.cc
+M src/PYPunctEditor.h
+M src/PYSignal.h
+M src/PYSpecialPhraseTable.h
+M src/PYUtil.h
+
+commit 27c2f7ea0ef69094db2dfc009bb661276fc90227
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-09-27 10:10:33 +0800
+
+ Add codereview.settings.
+
+ This is for us to use codereview.appspot.com for code reviews.
+
+ Instructions to use codereview.appspot.com:
+
+ 1. Get depot_tools and add PATH to the directory
+ http://dev.chromium.org/developers/how-tos/depottools
+
+ 2. In your local IBus git repository,
+
+ % git checkout master
+ % git checkout -b somefix
+ make changes
+ % git cl upload
+ do code reviews at codereview.appspot.com
+ once it's done, run "git cl push" if you can commit.
+ otherwise, ask committers to commit on behalf.
+
+ Add target for build debian packages.
+
+ BUG=none
+ TEST=build fine
+
+ Review URL: http://codereview.appspot.com/2229048
+
+M Makefile.am
+A codereview.settings
+
+commit eb321b4ad179d0f30a6bbf08bcc8e793a0c29f19
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-09-06 10:43:20 +0800
+
+ release 1.3.11
+
+M configure.ac
+
+commit 895bd567cbf353927839647303fa58e12a3ab5e1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-09-06 10:41:04 +0800
+
+ Fix make distcheck errors.
+
+M po/POTFILES.in
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M src/Makefile.am
+
+commit ff252da6d8603fcf3679a369a63ceb731f2caeb7
+Author: Yusuke Sato <yusukes@chromium.org>
+Date: 2010-05-11 11:33:05 +0900
+
+ Tiny modification to m4/boost.m4.
+
+ Pass $CXXFLAGS to $ac_cpp to make cross-compilation of ibus-pinyin easy.
+
+ BUG=none
+ TEST=ran emerge-x86-generic -a ibus-pinyin.
+
+ Review URL: http://codereview.chromium.org/2045008
+
+M m4/boost.m4
+
+commit 8fef79fdf46eb0c9a342c76f79b613540dbf6632
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-08-23 09:54:49 +0800
+
+ Remove sqlite3 in create_db.py
+
+M data/db/android/create_db.py
+
+commit e47965d40f5cf56b15c10aca74fff0e3739c988d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-08-14 06:43:29 +0800
+
+ Remove duplicated EXTRA_DIST value in lua/Makefile.am
+
+M lua/Makefile.am
+
+commit f3f325b0603ed635d076a5e6430164b2c72b21da
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-08-13 16:20:01 +0800
+
+ Add PY prefix of all file names to avoid name conflict on some file
+ system than is case insensitive.
+
+D src/Bopomofo.h
+D src/BopomofoEditor.cc
+D src/BopomofoEditor.h
+D src/BopomofoEngine.cc
+D src/BopomofoEngine.h
+D src/BopomofoKeyboard.h
+D src/Bus.h
+D src/Config.cc
+D src/Config.h
+D src/Database.cc
+D src/Database.h
+D src/DoublePinyinEditor.cc
+D src/DoublePinyinEditor.h
+D src/DoublePinyinTable.h
+D src/DynamicSpecialPhrase.cc
+D src/DynamicSpecialPhrase.h
+D src/Editor.cc
+D src/Editor.h
+D src/Engine.cc
+D src/Engine.h
+D src/ExtEditor.cc
+D src/ExtEditor.h
+D src/FallbackEditor.cc
+D src/FallbackEditor.h
+D src/FullPinyinEditor.cc
+D src/FullPinyinEditor.h
+D src/HalfFullConverter.cc
+D src/HalfFullConverter.h
+D src/LookupTable.h
+D src/Main.cc
+M src/Makefile.am
+D src/Object.h
+A src/PYBopomofo.h
+A src/PYBopomofoEditor.cc
+A src/PYBopomofoEditor.h
+A src/PYBopomofoEngine.cc
+A src/PYBopomofoEngine.h
+A src/PYBopomofoKeyboard.h
+A src/PYBus.h
+A src/PYConfig.cc
+A src/PYConfig.h
+A src/PYDatabase.cc
+A src/PYDatabase.h
+A src/PYDoublePinyinEditor.cc
+A src/PYDoublePinyinEditor.h
+A src/PYDoublePinyinTable.h
+A src/PYDynamicSpecialPhrase.cc
+A src/PYDynamicSpecialPhrase.h
+A src/PYEditor.cc
+A src/PYEditor.h
+A src/PYEngine.cc
+A src/PYEngine.h
+A src/PYExtEditor.cc
+A src/PYExtEditor.h
+A src/PYFallbackEditor.cc
+A src/PYFallbackEditor.h
+A src/PYFullPinyinEditor.cc
+A src/PYFullPinyinEditor.h
+A src/PYHalfFullConverter.cc
+A src/PYHalfFullConverter.h
+A src/PYLookupTable.h
+A src/PYMain.cc
+A src/PYObject.h
+A src/PYPhoneticEditor.cc
+A src/PYPhoneticEditor.h
+A src/PYPhrase.h
+A src/PYPhraseArray.h
+A src/PYPhraseEditor.cc
+A src/PYPhraseEditor.h
+A src/PYPinyinArray.h
+A src/PYPinyinEditor.cc
+A src/PYPinyinEditor.h
+A src/PYPinyinEngine.cc
+A src/PYPinyinEngine.h
+A src/PYPinyinParser.cc
+A src/PYPinyinParser.h
+A src/PYPinyinParserTable.h
+A src/PYPinyinProperties.cc
+A src/PYPinyinProperties.h
+A src/PYPointer.h
+A src/PYProperty.h
+A src/PYPunctEditor.cc
+A src/PYPunctEditor.h
+A src/PYPunctTable.h
+A src/PYRawEditor.h
+A src/PYRegex.h
+A src/PYSignal.h
+A src/PYSimpTradConverter.cc
+A src/PYSimpTradConverter.h
+A src/PYSimpTradConverterTable.h
+A src/PYSpecialPhrase.cc
+A src/PYSpecialPhrase.h
+A src/PYSpecialPhraseTable.cc
+A src/PYSpecialPhraseTable.h
+A src/PYString.h
+A src/PYText.h
+A src/PYTypes.h
+A src/PYUtil.h
+D src/PhoneticEditor.cc
+D src/PhoneticEditor.h
+D src/Phrase.h
+D src/PhraseArray.h
+D src/PhraseEditor.cc
+D src/PhraseEditor.h
+D src/PinyinArray.h
+D src/PinyinEditor.cc
+D src/PinyinEditor.h
+D src/PinyinEngine.cc
+D src/PinyinEngine.h
+D src/PinyinParser.cc
+D src/PinyinParser.h
+D src/PinyinParserTable.h
+D src/PinyinProperties.cc
+D src/PinyinProperties.h
+D src/Pointer.h
+D src/Property.h
+D src/PunctEditor.cc
+D src/PunctEditor.h
+D src/PunctTable.h
+D src/RawEditor.h
+D src/Regex.h
+D src/Signal.h
+D src/SimpTradConverter.cc
+D src/SimpTradConverter.h
+D src/SimpTradConverterTable.h
+D src/SpecialPhrase.cc
+D src/SpecialPhrase.h
+D src/SpecialPhraseTable.cc
+D src/SpecialPhraseTable.h
+D src/String.h
+D src/Text.h
+D src/Types.h
+D src/Util.h
+
+commit a32d2b4d5194559b4601cf7e2c65ddc68bdf13e3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-08-17 13:15:52 +0900
+
+ change the default fuzzy settings
+
+M setup/main.py
+M src/Config.cc
+
+commit 20f31c8b18cefce89a8ce4b1c790f5aa37442a65
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-08-06 10:45:40 +0800
+
+ Release 1.3.10
+
+M configure.ac
+
+commit dea6dd8336caa9d76a64b69343d43a65312c6df4
+Author: BYVoid <byvoid.kcp@gmail.com>
+Date: 2010-07-27 22:01:25 +0800
+
+ Use ucs4_t API of OpenCC.
+
+M src/SimpTradConverter.cc
+
+commit ca206af4c2d9a0b312e3154f57cd4cf8d53bb845
+Author: BYVoid <byvoid.kcp@gmail.com>
+Date: 2010-07-27 22:00:47 +0800
+
+ Fix some default punct mappings in traditional Chinese
+
+M src/FallbackEditor.cc
+
+commit fb788847f855c0aa4b51797a4049c487fdd80a79
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-20 08:59:15 +0800
+
+ Refine coding style and update AUTHORS
+
+M AUTHORS
+M src/DoublePinyinTable.h
+
+commit 4577dca3f1680445177f270dfc63c70af1e0f3d2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-16 14:24:07 +0800
+
+ Release 1.3.9
+
+M configure.ac
+
+commit f2b7ff6d4eca3b9a6ca284575ff1cbce9d7d0c30
+Merge: d4eb78f f850d40
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-16 14:02:10 +0800
+
+ Merge remote branch 'epic/master'
+
+commit f850d40f939175382e7b801d6b16b4651820c448
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-14 13:40:53 +0800
+
+ fixes error when make distcheck.
+
+M lua/Makefile.am
+M lua/test-lua-plugin.c
+M src/Makefile.am
+
+commit d4eb78f97a6bf7a6a6aedbca7b13ca20b6e7cdb2
+Merge: a05cf80 d604684
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-09 15:36:04 +0800
+
+ Merge remote branch 'epic/master'
+
+commit a05cf80fa3cf602dee0a3ddead14d2e646d6b2f9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-09 15:35:41 +0800
+
+ Fix build problem in ppa
+
+M configure.ac
+M debian/control
+M debian/rules
+M lua/Makefile.am
+
+commit d6046846b0f5214ed61d92fe8e98b02bb87767d2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-09 11:42:01 +0800
+
+ only enable lua extension when use single pinyin.
+
+M src/PinyinEngine.cc
+
+commit 826497eb99e46cc6aa6e4b23b3a94be1e04fe0d1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-08 13:43:29 +0800
+
+ fixes autoconf bug.
+
+M configure.ac
+
+commit 15925b00c1d119dd343f3bb6c6532bc36df70c03
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-06 13:55:32 +0800
+
+ add lua version check.
+
+M configure.ac
+
+commit c4cbd703027566205b9dc4dfef6316717746f097
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-06 12:49:10 +0800
+
+ fixes ExtEditor compile.
+
+M src/Makefile.am
+
+commit 6cc8818cf72cbe7b56c6394030c6256178e71d28
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-06 12:42:15 +0800
+
+ fixes ubuntu build.
+
+M configure.ac
+
+commit 1ab6137e03e3d63968544e318d74ff36b807a611
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-06 11:22:44 +0800
+
+ fixes a typo.
+
+M configure.ac
+
+commit 0d928e4d3300f7dfb4969c7e662d006ff2f73502
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-06 10:46:46 +0800
+
+ Use opencc
+
+M debian/control
+M debian/rules
+M src/SimpTradConverter.cc
+
+commit f46a3755384fb6dab200d42c059d3d9ec6ebbbf3
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-07-05 16:29:48 +0800
+
+ Revert to OpenCC C language API
+
+M src/SimpTradConverter.cc
+
+commit 4b0a1b6d39fa13a401c70b3ed1f3d293904e8b45
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-22 16:42:18 +0800
+
+ Use Constant of C++ wrapper of OpenCC instead of macro
+
+M src/SimpTradConverter.cc
+
+commit 47fea81343591499c2949b8c691af037c94539ff
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-18 13:54:33 +0800
+
+ Add error handler for call of OpenCC
+
+M src/SimpTradConverter.cc
+
+commit a09afd5445915f69bec2d374d9145aa6596978c2
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-18 13:49:58 +0800
+
+ Fix call of OpenCC
+
+M src/SimpTradConverter.cc
+
+commit 9821b99fb1cfd1925e04e00e5b04184398ffcf0c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-07-05 15:31:03 +0800
+
+ Disable lua extension by default
+
+M Makefile.am
+M configure.ac
+M lua/Makefile.am
+
+commit 97dd325909f7f8293ce8651a6c04d9ae0b912a00
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 16:27:54 +0800
+
+ fixes traditional number.
+
+M src/DynamicSpecialPhrase.cc
+
+commit 3e35a3aaf06ddb063c04293fc3faa5402119ea60
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 16:17:19 +0800
+
+ adding lua-extension flags.
+
+M configure.ac
+M src/BopomofoEngine.cc
+M src/Makefile.am
+M src/PinyinEngine.cc
+
+commit 0bf5e528bef93ab20ab0c05ca62f5fc0032eaab4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 15:32:36 +0800
+
+ add lua extension compile flags.
+
+M configure.ac
+M lua/Makefile.am
+
+commit 008393c40013869af5a8d8c4de618e232ee42dc4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 11:55:52 +0800
+
+ fixes compile errors.
+
+M src/DynamicSpecialPhrase.cc
+M src/ExtEditor.cc
+
+commit f754d164d05cc38832837ee75337cd9da8247ca0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 11:46:59 +0800
+
+ re-factor chinese number code.
+
+M src/DynamicSpecialPhrase.cc
+M src/DynamicSpecialPhrase.h
+M src/ExtEditor.cc
+
+commit 607a7ec4e9c67155d931fa66f5d13cb04d986f20
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 10:36:39 +0800
+
+ remove some warnings.
+
+M lua/lua-plugin-init.c
+
+commit e594be88108d50445e7521f69c95bf217c779a8c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-07-01 10:32:40 +0800
+
+ fixes translation.
+
+M src/ExtEditor.cc
+
+commit daaebd3d854f4cdaac268a6bf616137eb735ae55
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-29 15:26:32 +0800
+
+ add comments.
+
+M src/ExtEditor.cc
+
+commit f9f1ef9451a64a1d303bdd3cba8a3f617cb97b4a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-29 15:21:34 +0800
+
+ fixes huge number.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit e02cb1929119ef62eb9e570d2e530ad9c7513985
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-29 14:50:10 +0800
+
+ fixes aux text.
+
+M src/ExtEditor.cc
+M src/LookupTable.h
+
+commit 00533c453e8ab19099ee0e093bdd7e91c94df77f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-29 14:34:09 +0800
+
+ fixes compile errors.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit a19742702ef27a9f56205534a8172eb9dc894cb2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-29 14:17:28 +0800
+
+ add Chinese Number Gen code
+
+M src/ExtEditor.cc
+
+commit 35e87ecdaa28b59607d1570cf87c94ec8ea9d47e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-23 15:54:13 +0800
+
+ re-factor include headers.
+
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+M src/ExtEditor.cc
+
+commit 9af65cb9b6503020450caa14276f42421239ba43
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-23 15:31:58 +0800
+
+ fixes strlen.
+
+M src/ExtEditor.cc
+
+commit fc845a6adc93589000f2cbff2dff60d33706927c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-23 10:48:29 +0800
+
+ fixes help display on aux text.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 83a549ad0dd6872fcea509df02666b5cb6488324
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 18:08:00 +0800
+
+ fixes space and m_cursor handles.
+
+M src/ExtEditor.cc
+
+commit 263e1ae756cb07e0c95417e78e478bfa21c05a30
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 15:41:46 +0800
+
+ fixes return key.
+ fixes lua script load path.
+
+M src/ExtEditor.cc
+
+commit 8bb3778bc49ed59114f23f0f80cac738e24e6e0e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 15:16:15 +0800
+
+ fixes digit labels gen.
+ fixes label key '0' to '9'.
+
+M lua/lua-plugin-init.c
+M src/ExtEditor.cc
+
+commit 44202f0e3ba96da80197c6ad9a00073015ae7df9
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 15:13:09 +0800
+
+ add lua command help hint.
+
+M src/ExtEditor.cc
+
+commit f0a5cb8020b9689774ce420aa24a66b54dd4d4b5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 15:08:19 +0800
+
+ add enter key press handle.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit e64172c40521e34edeb9ee0aae19de1f0b1a05cd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-22 10:43:36 +0800
+
+ refine code
+
+M src/ExtEditor.h
+
+commit d8c519eea5f4c21c8158db57a8bac44078708f7e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-22 10:40:44 +0800
+
+ Refine code and fix some warnings
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+M src/String.h
+
+commit a3f8f98c1c743389ffb2a5e0199cab0fb774c0d7
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-22 10:37:01 +0800
+
+ re-factor ExtEditor header.
+
+M lua/lua-plugin.h
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit e453b7ecacde36925771326a3eb23380dd3007c1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 15:17:48 +0800
+
+ fixes m_cursor computing.
+
+M src/ExtEditor.cc
+
+commit 804df27528b7328b62b3a30f11e65b948f7691d1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 14:19:35 +0800
+
+ add license for lua ext mode.
+
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 34bbe4c76b28368411cf921705c8c62fd4da975a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 14:17:21 +0800
+
+ fixes label
+
+M src/ExtEditor.cc
+
+commit 7841b9d8c603911f5f09e75914f7272f367c22ac
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 13:34:12 +0800
+
+ fixes base.lua path.
+
+M lua/Makefile.am
+M src/ExtEditor.cc
+
+commit 5f70f6792d22758e37f2875db716ad5a2fefb6da
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 13:21:47 +0800
+
+ add stripped oslib for lua ext.
+
+M lua/Makefile.am
+A lua/lmyoslib.c
+M lua/lua-ext-console.c
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit 0f0a0be50b9946429b06357d9f729bbfc358c109
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-21 13:06:01 +0800
+
+ add base.lua
+
+A lua/base.lua
+
+commit ac1476aabed3efb8c96f45c3eac225ece5376394
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 15:58:01 +0800
+
+ fixes compile warnings.
+
+M src/ExtEditor.cc
+
+commit 1d8521a263f5f83dba2135890833978d246a773d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 13:37:56 +0800
+
+ re-factor code.
+
+M src/ExtEditor.cc
+
+commit fad30945d4f755f4fb5c83c72dacd08d45b827db
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 13:07:51 +0800
+
+ re-order code sequence.
+
+M src/ExtEditor.cc
+
+commit 3bf430a7b99edf7445e770e8a810aa3a1c39900a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 12:54:18 +0800
+
+ fixes include header.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 083a07dcd61b744d126398a737055928cbfd5778
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-18 11:37:25 +0800
+
+ Fix build errors.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit f1944e652c6e4c73b87193c7e8cc82ccb0c35ddd
+Merge: f1f9363 4009394
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-18 11:25:15 +0800
+
+ Merge remote branch 'epico/lua-plugin' into lua-plugin
+
+ Conflicts:
+ src/ExtEditor.cc
+ src/ExtEditor.h
+ src/LookupTable.h
+ src/Makefile.am
+ src/PinyinEngine.cc
+
+commit 40093940e25ada4c0cf3c258ab49e9ebd32bbc65
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 11:08:36 +0800
+
+ fixes multi-line candidate content.
+
+M src/ExtEditor.cc
+
+commit 870e428c52a32c071d82a580e67dc88d64bbe848
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 11:01:22 +0800
+
+ fixes riqi and shijian.
+
+M src/ExtEditor.cc
+
+commit 7ce996a6aed9d6ce75e31c9a4f9eba73bdd10f14
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-18 10:45:16 +0800
+
+ fixes some typos.
+
+M src/ExtEditor.cc
+
+commit 62da73fd21c498281f4d9e7bca96db3a96609b14
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-17 15:17:27 +0800
+
+ add label and space key handle.
+
+M src/ExtEditor.cc
+
+commit d0cf9237364a52aac30ae06bcb8dadf75e02b3ef
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-17 13:07:20 +0800
+
+ write select candidate.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit f1f93631962b46a8a2744796ebbb9fdc74c981ff
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-17 00:02:11 +0800
+
+ Add er in xhe double pinyin schema
+
+M scripts/pydict.py
+M src/DoublePinyinTable.h
+
+commit 4894ed5d2db043eff4c9bc4f0fa54093a8b63444
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-15 00:12:30 +0800
+
+ Use gint8 for pinyin id in double pinyin table
+
+M scripts/double.py
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinTable.h
+
+commit 9dbe241f90e55ec7114de2d3352e795841bd2802
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-14 23:47:36 +0800
+
+ Update configure.ac
+
+M configure.ac
+
+commit b6a3f1fec76b01269677f1b237b6d9cc08317957
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-14 23:44:27 +0800
+
+ Refine code
+
+M src/SimpTradConverter.cc
+
+commit b41c08e8c74c3995db7ae0b3745d91a2c4195194
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-14 13:54:25 +0800
+
+ Use utf8 string encode
+
+M scripts/update-simptrad-table.py
+M src/PinyinParser.cc
+M src/SimpTradConverter.cc
+M src/SimpTradConverterTable.h
+
+commit 139a45ffcaa7c09f4003e86b805d3c4bf3f7d406
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-14 11:09:21 +0800
+
+ Add --enable-opencc option
+
+M configure.ac
+
+commit eb0d395403b53372dbffca12c08107527822f303
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-13 16:03:08 +0800
+
+ refine code
+
+M src/DoublePinyinTable.h
+M src/DynamicSpecialPhrase.h
+M src/SimpTradConverter.h
+
+commit 970b3c307810159b53310ecc741f7683d8f6ec0e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-13 15:38:36 +0800
+
+ Add XiaoHe double pinyin schema
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M scripts/double.py
+M scripts/pydict.py
+M setup/ibus-pinyin-preferences.ui
+M src/Config.cc
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinTable.h
+
+commit b8e83906f859da4e1d31fa7502a94afcfe07504f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-11 17:26:10 +0800
+
+ Improve performance of SimpTradConvert
+
+M src/SimpTradConverter.cc
+
+commit 90ef953d8523738c8f5be4181a38063095a74ee5
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-10 22:28:04 +0800
+
+ Use C++ API of OpenCC
+
+M src/SimpTradConverter.cc
+
+commit c6fd949534e2ff0e98018327f7f1ff1313a51285
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-10 12:51:13 +0800
+
+ Print message when an error occurs in opencc_convert
+
+M src/SimpTradConverter.cc
+
+commit 957d49989b7a48ad1488168bc1a5fc2a7e7121de
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-10 13:34:18 +0800
+
+ Set release = 0
+
+M configure.ac
+
+commit 99e5cbcd24fa135cd146e0340875ca994fd08c88
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-10 07:56:54 +0800
+
+ Add class OpenCC to encapsulate opencc
+
+M src/SimpTradConverter.cc
+
+commit 36e523c6ec97311a4cb73c6c5d713de99cd88656
+Merge: 63777ac 26b03fd
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-09 22:38:08 +0800
+
+ Merge from origin
+
+commit 26b03fd0eb5bcc7203ab22fcf5dd050cc63b81c4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-09 22:29:31 +0800
+
+ Refine some code.
+
+M src/SimpTradConverter.cc
+
+commit 63777acd3aa2537a7a5f79c62ec3e0ae9c44a169
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-09 22:29:31 +0800
+
+ Refine some code.
+
+M src/SimpTradConverter.cc
+
+commit 1502908f965cf9327497a2fc672e1b3e9aa2c5f6
+Merge: 7beb2b2 6c84399
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-09 22:14:58 +0800
+
+ Merge remote branch 'byvoid/opencc' into opencc
+
+ Conflicts:
+ src/SimpTradConverter.cc
+
+commit 7beb2b25ed9e38aa9ce1dcaf6a1a62a787e7db25
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-09 22:12:48 +0800
+
+ Fix build warnings
+
+M src/SimpTradConverter.cc
+
+commit 6c84399193cbde0ad740eb114c3463336fa67ef4
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-09 21:20:55 +0800
+
+ Modified interface of opencc in SimpTradConveter
+
+M src/SimpTradConverter.cc
+
+commit e6084e309c5fbeff0def79b04c4fb1e17ddd2e13
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-09 15:38:40 +0800
+
+ refactor code.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 89a3b85e366defaf3bae44173be7e7091939ea41
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-09 14:44:22 +0800
+
+ Fix opencc API
+
+M src/SimpTradConverter.cc
+
+commit ccff065a241ad0b30a5a36e2933a76ba6a0c5402
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-09 14:33:16 +0800
+
+ add some code.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 9fd12b0354161edc98fe39ebf8b6aa4e9269f3f3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-09 10:51:59 +0800
+
+ refactor key handling.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit bb48dfc2d26dfc4fe8bbdf85115f39186906cab2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-09 07:56:40 +0800
+
+ Use opencc
+
+M configure.ac
+M src/Makefile.am
+M src/SimpTradConverter.cc
+M src/SimpTradConverter.h
+
+commit 749b90a893831fd542b371393e988fe5e916a214
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-07 16:48:49 +0800
+
+ add backspace/delete key handles.
+
+M src/ExtEditor.cc
+
+commit 35000f739315aa55123ba1599e04878f578366f1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-07 16:22:35 +0800
+
+ add key handles.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit e92b6f27040f75a102d8b5aa25c8e1d301ce5800
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-07 14:49:26 +0800
+
+ add cursor up/down and page up/down function.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit c4701aac1131854cf9db31e80ca18c146d3c4c8e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-06-07 11:00:35 +0800
+
+ rename sendLookupTable to updateLookupTable.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 5ae0d6290c9cbd7d7bbef065d8eb9ab7ad7ac728
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-05 17:14:36 +0800
+
+ Fix a bug of Traditional Chinese translation
+
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit d27091f290d3f0a135500565db5b1027336fe815
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 09:15:21 +0800
+
+ Remove some debug output
+
+M setup/main.py
+
+commit 317efbfb9472b4696895baa2b771ba7a8eea681c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 09:14:58 +0800
+
+ Move php_2_py.php to scripts/
+
+A scripts/php_2_py.php
+M src/Makefile.am
+D src/php_2_py.php
+
+commit dacee4558562dd4c64f97fbbcd825c41672b9942
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 09:07:59 +0800
+
+ Refine some code
+
+M src/BopomofoEditor.cc
+
+commit 0479700cde6a86fce05a233f6db7ed5b0991baca
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 08:21:05 +0800
+
+ Update label of one property
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M src/PinyinProperties.cc
+
+commit 77d9c68257fbc8de007b1524239d9bdb39346655
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 07:38:04 +0800
+
+ Fix some build warning and verify some config item.
+
+M src/Bopomofo.h
+M src/BopomofoEditor.cc
+M src/Config.cc
+
+commit 52442871862a6558cf616601b97c7bd57d00d12a
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-04 15:33:15 +0800
+
+ Update translation po files
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 8a23fe6b8b4f5028887d797db25ad2aac13d8747
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-04 15:07:13 +0800
+
+ Disabled Custom of SelectKey
+
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Bopomofo.h
+M src/BopomofoEditor.cc
+M src/Config.cc
+M src/Config.h
+
+commit 38b97ecdf29a66709a9aa284cd065a99dca30a5e
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-02 14:30:20 +0800
+
+ Update Config & Preferences UI for BopomofoEditor
+
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/Config.cc
+M src/Config.h
+
+commit 8afcc64f37944b3e8f31b9df1e3058fcbdb1479c
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-06-01 20:56:56 +0800
+
+ Improved user interaction of BopomofoEditor
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/LookupTable.h
+M src/PhoneticEditor.cc
+M src/PhoneticEditor.h
+
+commit da7738330638e147deeef0fc53684249c51f494f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-05 07:28:26 +0800
+
+ Reduce dependency among header files.
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/Config.cc
+M src/Config.h
+M src/Database.cc
+M src/Database.h
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/DynamicSpecialPhrase.cc
+M src/Editor.cc
+M src/Editor.h
+M src/ExtEditor.h
+M src/FallbackEditor.cc
+M src/FallbackEditor.h
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/PhoneticEditor.cc
+M src/PhoneticEditor.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinProperties.cc
+M src/PinyinProperties.h
+M src/PunctEditor.cc
+M src/PunctEditor.h
+M src/RawEditor.h
+M src/SpecialPhrase.h
+M src/SpecialPhraseTable.cc
+M src/SpecialPhraseTable.h
+
+commit f01adcdb0a4df396e7c2388f39dff70d1319c098
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-06-02 21:52:59 +0800
+
+ Add --version -V option
+
+M src/Database.cc
+M src/Database.h
+M src/Main.cc
+M src/SpecialPhrase.cc
+
+commit 984ce06e5c96603ce3d2edbee008c0df9b8328b1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-31 10:56:20 +0800
+
+ Refine coding style
+
+M src/PhraseEditor.h
+M src/PinyinProperties.h
+M src/Pointer.h
+M src/Regex.h
+
+commit c1d6020cf3333b264937ac44132d82e4591adeba
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-31 08:07:39 +0800
+
+ Update README
+
+M README
+
+commit 9fc7711231bc4734541b50087b813e598a6813db
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-30 21:53:34 +0800
+
+ Refine coding style
+
+M src/Bus.h
+M src/Property.h
+
+commit 502b8e814fe1aa59c7f607a04c363ef0c03e476f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-30 21:39:08 +0800
+
+ Use inline function and const value to replace some macors.
+
+M src/BopomofoEditor.cc
+M src/BopomofoEngine.cc
+M src/DoublePinyinEditor.cc
+M src/FallbackEditor.cc
+M src/PhoneticEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+M src/PunctEditor.cc
+M src/Util.h
+
+commit 9211cbcd3d580cf96a2bea7d8dd3ec8beefca9a7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-30 21:04:22 +0800
+
+ Refine coding style
+
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/Config.cc
+M src/Config.h
+M src/Database.h
+M src/Editor.h
+M src/Engine.h
+M src/FallbackEditor.h
+M src/LookupTable.h
+M src/Object.h
+M src/PhoneticEditor.h
+M src/Phrase.h
+M src/PhraseEditor.h
+M src/PinyinArray.h
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/PinyinParser.h
+M src/PinyinProperties.h
+M src/SpecialPhrase.h
+M src/String.h
+M src/Text.h
+M src/Util.h
+
+commit 44f4960fb84fbb3643d523932bc8612bff5ff18c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-30 14:55:37 +0800
+
+ Move python script files to scripts folder
+
+A scripts/update-simptrad-table.py
+A scripts/valid_hanzi.py
+M src/Makefile.am
+D src/sctc.py
+D src/update-simptrad-table.py
+D src/valid_hanzi.py
+
+commit 6b29ccd6523cf87c75d9f2327f930ea94a4e35a0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-30 14:45:37 +0800
+
+ Fix special phrases option problem in Bopomofo engine.
+
+M src/PhoneticEditor.cc
+M src/SpecialPhraseTable.cc
+
+commit 89bb1454a7b7b228170605ffb1d9ee6eecbaa869
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-30 12:12:48 +0800
+
+ Optimize dependence of headers
+
+M src/BopomofoEngine.cc
+M src/DynamicSpecialPhrase.cc
+M src/Engine.cc
+M src/Engine.h
+M src/PhoneticEditor.h
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+M src/PinyinProperties.cc
+M src/PunctEditor.cc
+M src/PunctEditor.h
+M src/SimpTradConverter.cc
+M src/SpecialPhraseTable.cc
+M src/SpecialPhraseTable.h
+
+commit 89340fe814c2fbf5648b7a3f84cb5ef7bb4e370c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 17:21:25 +0800
+
+ Release 1.3.8
+
+M configure.ac
+
+commit 25227863e045a89e5a8aa3c626318dcae6bde895
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 11:18:39 +0800
+
+ Do not call readDefaultValues in constructor function.
+
+M src/Config.cc
+
+commit 3950e439f487e88dc519344b24871ebac96e7d86
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 08:22:00 +0800
+
+ Write default value to config, if the value does not exist
+
+M src/Config.cc
+
+commit 700bc273d43b3e9df401defc3a27a2ac86e7b2f4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 05:51:27 +0800
+
+ Remove inline modifier for some functions
+
+M src/PhoneticEditor.cc
+
+commit e775fe8869e3f294e26bf672306922c907d8589e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 05:42:40 +0800
+
+ Add "·" in PunctTable
+
+M scripts/punct.py
+M src/PunctTable.h
+
+commit 80d4092bc0f83b0cf9a0292b44fa033cf411fc54
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-29 05:42:14 +0800
+
+ Fix problem in PunctEditor.
+
+M src/PunctEditor.cc
+
+commit e19ff554f28ed03f01423ff7d9ca6f9bac18f978
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:53:48 +0800
+
+ Release 1.3.7
+
+M configure.ac
+
+commit 4f41efbd5eebba8c9b09c1b46f27a51cbfb13254
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:44:01 +0800
+
+ Disable special phrases by default in bopomofo engine
+
+M src/Config.cc
+
+commit ad860b1d8f7a4838e850881cc7111ec9604ec171
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:41:32 +0800
+
+ Reset engine status when enable again
+
+M src/BopomofoEngine.h
+M src/PinyinEngine.h
+M src/PinyinProperties.cc
+M src/PinyinProperties.h
+
+commit 701c14239112acd27d0d440f3ea0f21d33d415e1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:30:38 +0800
+
+ Refine Config
+
+M src/Config.cc
+
+commit aa48377217d099e073caa4a85debd871f01bc93e
+Merge: c1b1a2e 0a9d1b4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:21:04 +0800
+
+ Merge remote branch 'byvoid/master'
+
+commit c1b1a2e6f38ebfec473b430c1aa3ee692e3b76ec
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 14:15:35 +0800
+
+ Use different default config values for Pinyin and Bopomofo
+
+M src/Config.cc
+M src/Config.h
+
+commit 0a9d1b485c22f30c0023df78ec892cb1d42770a8
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-28 14:00:12 +0800
+
+ Update Chinese translation
+
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit 54ffd76da5dfb02f4f67950c59c55d2ee85eaee0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 10:09:57 +0800
+
+ Use const gchar * const
+
+M src/Config.cc
+
+commit 0862e8bcb0ce7a5a7471f1e503f6fff053662f69
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-28 10:08:41 +0800
+
+ Use const gchar * to replace macros
+
+M src/Config.cc
+
+commit e21253f31aa2149a92e0cef06f543e1c00f5817e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-27 13:51:21 +0800
+
+ Switch to Chinese mode when enable
+
+M src/BopomofoEngine.h
+M src/PinyinEngine.h
+
+commit ba89d9ef399ce61a63929d44773153191fa71412
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-27 10:33:16 +0800
+
+ Add debian/changelog.in
+
+M Makefile.am
+A debian/changelog.in
+
+commit 69247ae60b786af9125390a0b5f9def4107935e8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-27 10:16:50 +0800
+
+ Fix build error in converting void * to int.
+
+M src/BopomofoEditor.cc
+
+commit c9850205a602b5d36172d13ee5c2a9ccb02d418e
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-26 15:49:50 +0800
+
+ Fix a bug of bsearch while converting keyval to Bopomofo
+
+M src/BopomofoEditor.cc
+
+commit 6d232faeef299048a2d2d4f02aa36614a40e4cc0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-26 13:21:34 +0800
+
+ Add ppa target for generate debian source packages.
+
+M Makefile.am
+M configure.ac
+D debian/changelog
+M debian/control
+
+commit 0ba1b74b141c445832c64a17945830aa2da277ee
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-26 10:39:59 +0800
+
+ Update po files.
+
+M po/zh_CN.po
+M po/zh_TW.po
+
+commit 177313343f4122342cfccccc5e0d7b8e977875f9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 17:00:54 +0800
+
+ Update po files.
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+
+commit a4c5ebefd2fea0ccc140d2ee08f08e7a46a4d8e8
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-25 16:52:33 +0800
+
+ Correct some labels
+
+M setup/ibus-pinyin-preferences.ui
+
+commit b02483cd38e62fbca46a52d9348322088fd6f9b1
+Merge: a72b309 72fa95d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 16:30:40 +0800
+
+ Merge remote branch 'byvoid/fallbackeditor'
+
+commit 72fa95d9454d021a645426e5e7ae7a7ba510251f
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-25 16:28:26 +0800
+
+ Add Traditional Chinese mode punct for FallbackEditor
+
+M src/FallbackEditor.cc
+M src/FallbackEditor.h
+
+commit a72b309c8b890362fe679533a9286415759f9e50
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 16:22:28 +0800
+
+ Change some variables' name.
+
+M src/Makefile.am
+
+commit 4d5e9f2ea2475df2e8fa33a0bdd2561e89060214
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 15:45:42 +0800
+
+ Fix make distcheck errors.
+
+M src/Makefile.am
+
+commit 9f495b05abf522fea51fcea341c425d1a9a73e52
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 13:29:22 +0800
+
+ Update po files and adjust ui
+
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M setup/ibus-pinyin-preferences.ui
+
+commit f39251e51b09d8b386a903a67dd3cf65dbadf296
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-25 12:58:50 +0800
+
+ Adjust the setup interface.
+
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+
+commit 6f088990f755857ec1d8f2e0ccc9794aee0fbb23
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-24 14:21:31 +0800
+
+ Use boost::scoped_ptr to maintain Config instances.
+
+M src/Config.cc
+M src/Config.h
+
+commit 839285e57e76ddf94b6c77233ed6296ebead2a8c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-24 13:41:24 +0800
+
+ Refine coding style and use guint8 in BopomofoKeyboard.h
+
+M scripts/genbopomofokeyboard.py
+M src/Bopomofo.h
+M src/BopomofoKeyboard.h
+M src/Makefile.am
+
+commit 9258379bbdaedc5ab48688303d13df8ef4446f9d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-24 10:05:50 +0800
+
+ Use const gchar * to replase std::string for static strings.
+
+M src/Config.cc
+
+commit e034dcfa68d6652d0a85d7a476db3faf97a70076
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-24 08:48:00 +0800
+
+ Refine modifiers test code for Ctrl + Shift + F
+
+M src/BopomofoEngine.cc
+M src/PinyinEngine.cc
+M src/Util.h
+
+commit 19bb8989b043c292ab22523733bac2ef127f80d2
+Merge: c95380c 8b7ac7c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-24 07:29:27 +0800
+
+ Merge remote branch 'byvoid/st_switch_hotkey'
+
+commit c95380ca00b797431c8d5b8fdb7ed0bb0773df40
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-23 21:01:53 +0800
+
+ Fix a bug on Config & Enable Bopomofo specialized settings
+
+M setup/main.py
+M src/BopomofoEditor.cc
+M src/Config.cc
+M src/Config.h
+M src/PhoneticEditor.cc
+
+commit 8b7ac7c654eeaccf1fb45fcca6088eed537bad2b
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-23 20:18:45 +0800
+
+ Add hotkey Ctrl + Shift + F to toggle simp/trad Chinese input mode
+
+M src/BopomofoEngine.cc
+M src/PinyinEngine.cc
+
+commit 11f83b7110549559aa0741fc054aaeb2b2f1f164
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 17:37:09 +0800
+
+ Launch setup with different arguments in PinyinEngine & BopomofoEngine
+
+M src/BopomofoEngine.cc
+M src/PinyinEngine.cc
+
+commit 86649ed500fc5ce607a2cd36101bc9fc9d749ae6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 17:35:03 +0800
+
+ Use pinyin setup as default
+
+M setup/main.py
+
+commit 82f0c59bf63523f6c5255ade681a3e43bfc1af2c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 17:07:41 +0800
+
+ Add test-pinyin and test-bopomofo targets
+
+M setup/Makefile.am
+
+commit 83e194de430e70ca46034016f2b172e5ac8a2aeb
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-23 17:04:49 +0800
+
+ Reorganize setup User Interface
+
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+
+commit b4e80d22b99d42afdc5067738129910877160704
+Merge: 163587a f9a90e8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 12:48:45 +0800
+
+ Merge remote branch 'byvoid/PhoneticEditor' into config
+
+ Conflicts:
+ src/BopomofoEditor.cc
+ src/Editor.h
+ src/PinyinEditor.cc
+
+commit 163587a5185b137df364194d862a671019e3528c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 11:59:06 +0800
+
+ Separate Config to PinyinConfig and BopomofoConfig
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/Config.cc
+M src/Config.h
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/Editor.cc
+M src/Editor.h
+M src/ExtEditor.cc
+M src/ExtEditor.h
+M src/FallbackEditor.h
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/Main.cc
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinProperties.cc
+M src/PinyinProperties.h
+M src/PunctEditor.cc
+M src/PunctEditor.h
+M src/RawEditor.h
+M src/SpecialPhraseTable.cc
+
+commit f9a90e87c0de01909659b5c134bd8d0fc5fd14b1
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-23 12:30:57 +0800
+
+ Add abstract class PhoneticEditor
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/DoublePinyinEditor.cc
+M src/Editor.h
+M src/FallbackEditor.cc
+M src/Makefile.am
+A src/PhoneticEditor.cc
+A src/PhoneticEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PunctEditor.cc
+M src/Util.h
+
+commit d30c3eb38d344234f0c2b4c64b7ade8fe32be667
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-23 08:11:09 +0800
+
+ Add BopomofoKeyboard.h in Makefile.am
+
+M src/Makefile.am
+
+commit 97e6b06bfbff6e97f34927abfb68ca787a04e81c
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-20 16:20:08 +0800
+
+ Add keyboard mappings for Bopomofo
+
+A scripts/genbopomofokeyboard.py
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+A src/BopomofoKeyboard.h
+
+commit 2850ed99948e24996e494ca85e4520b28eb6e7c9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 14:12:59 +0800
+
+ PunctEditor.c: reset editor, when commit some text to application
+
+M src/PunctEditor.cc
+
+commit 7b9b5d6855992dc5115e1ba16a1c12ed708328b2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 13:03:28 +0800
+
+ Refine coding style
+
+M src/Bopomofo.h
+M src/BopomofoEngine.h
+M src/Database.h
+M src/Engine.h
+M src/ExtEditor.h
+M src/FallbackEditor.h
+M src/PinyinEngine.h
+M src/PinyinParser.h
+M src/PunctEditor.h
+M src/RawEditor.h
+M src/Types.h
+
+commit 01b5e9f5177b1f2c98ddbc80c4d120a775ea2f8d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 13:00:21 +0800
+
+ Add copyright header in some python file
+
+M setup/main.py
+M setup/version.py.in
+
+commit 7bde3870c152ed24d81a53fbcb658ec223e35f52
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 12:56:48 +0800
+
+ Remove WideString.h
+
+D src/WideString.h
+
+commit f52e95706d705509320a84c9cc3383ac3adf7027
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 12:54:10 +0800
+
+ Add BYVoid in copyright header for some files
+
+M src/Bopomofo.h
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/PunctEditor.cc
+M src/PunctEditor.h
+
+commit b1a91ad39f89efcaeb7bd01c3877b7fea0e6d1c7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 12:49:05 +0800
+
+ Add copyright header
+
+A scripts/addheader.py
+A scripts/header
+M src/Bopomofo.h
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/Bus.h
+M src/Config.cc
+M src/Config.h
+M src/Database.cc
+M src/Database.h
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/DoublePinyinTable.h
+M src/DynamicSpecialPhrase.cc
+M src/DynamicSpecialPhrase.h
+M src/Editor.cc
+M src/Editor.h
+M src/Engine.cc
+M src/Engine.h
+M src/ExtEditor.cc
+M src/ExtEditor.h
+M src/FallbackEditor.cc
+M src/FallbackEditor.h
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/HalfFullConverter.cc
+M src/HalfFullConverter.h
+M src/LookupTable.h
+M src/Main.cc
+M src/Object.h
+M src/Phrase.h
+M src/PhraseArray.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinArray.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/PinyinParser.cc
+M src/PinyinParser.h
+M src/PinyinProperties.cc
+M src/PinyinProperties.h
+M src/Pointer.h
+M src/Property.h
+M src/PunctEditor.cc
+M src/PunctEditor.h
+M src/RawEditor.h
+M src/Regex.h
+M src/Signal.h
+M src/SimpTradConverter.cc
+M src/SimpTradConverter.h
+M src/SpecialPhrase.cc
+M src/SpecialPhrase.h
+M src/SpecialPhraseTable.cc
+M src/SpecialPhraseTable.h
+M src/String.h
+M src/Text.h
+M src/Types.h
+M src/Util.h
+M src/WideString.h
+
+commit d52ce00ad6718933db0df16451a8ea0a9e15e505
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 11:07:30 +0800
+
+ Adjust Phrase struct
+
+M src/Database.cc
+M src/Phrase.h
+
+commit db8a93b8dfce99abfd827f34d20abbeff2538d7b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 10:18:49 +0800
+
+ Adjust struct Pinyin
+
+M scripts/genpytable.py
+M src/Database.cc
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit e50e58a4739793c72ff50ddd9965ad1488b3eacc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-20 10:03:36 +0800
+
+ Use guint8 for pinyin id
+
+M src/Phrase.h
+
+commit 1c29151417b47765f1ecd4beffda2f9f4d3cfa9a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 22:27:48 +0800
+
+ Set CFLAGS and CXXFLAGS in distcheck
+
+M Makefile.am
+
+commit 1639e147b1f247ff7e81799f125d4cd9d2f0435c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 22:04:47 +0800
+
+ Remove slots in Engines.
+
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 5b3ed4eedf0163cf87e697675805e0a73ea974c2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 21:55:49 +0800
+
+ Use StaticText
+
+M src/PunctEditor.cc
+
+commit f276b2072f2c9b2b344a673486bb7907d7c8ac44
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 21:43:56 +0800
+
+ Refine coding style
+
+M src/Phrase.h
+
+commit b7afcc3ca1e9a7efac29f7f10da008b6ec052a91
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 21:43:39 +0800
+
+ Use guint8 for pinyin id
+
+M src/Types.h
+
+commit bfbc50af2a613232cec8dd4e776c0ac0e433688b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 17:29:49 +0800
+
+ Fix build errors in NetBSD
+
+M src/PinyinEditor.cc
+
+commit b9a2255b4478ec5ab3d3793462e89fc98a498393
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 13:39:10 +0800
+
+ Update Copyright information
+
+M Makefile.am
+M configure.ac
+M data/Makefile.am
+M data/db/Makefile.am
+M data/db/android/Makefile.am
+M data/db/open-phrase/Makefile.am
+M data/icons/Makefile.am
+M m4/Makefile.am
+M po/ru.po
+M po/zh_CN.po
+M po/zh_HK.po
+M po/zh_TW.po
+M setup/Makefile.am
+M setup/ibus-pinyin-preferences.ui
+M src/Makefile.am
+
+commit 5293d9fa8c71471c8fa7e94b05e4ea7bfdff2538
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 13:21:00 +0800
+
+ Clear the lookup table when cursor == 0
+
+M src/PunctEditor.cc
+
+commit ca5db95f90da616c7a9db0a57a2e9ae0a77d7dc0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 12:58:55 +0800
+
+ Do not use color for candidates of PunctEditor
+
+M src/PunctEditor.cc
+
+commit f23f898e21418421bd59b9d58cbb328dacded57c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 12:45:27 +0800
+
+ Fix some bugs in PunctEditor
+
+M src/PunctEditor.cc
+
+commit 4eb4f42bfa5b456e6fc176bfde4fb1bc4cbb78bd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 12:08:45 +0800
+
+ Fix crash when move curso in pinyin "pi'ao"
+
+M src/PinyinParser.cc
+
+commit ed0651e5dba02d4629811aad85eedb85ad9d1700
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 11:19:27 +0800
+
+ Improve punct editor.
+
+M src/LookupTable.h
+M src/PunctEditor.cc
+M src/PunctEditor.h
+
+commit b987eef1b9d4768f3ea458189afb660afdc704cb
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-18 15:12:10 +0800
+
+ change fillCommandCandidates behaviour.
+
+M src/ExtEditor.cc
+
+commit 5dba4f1d3e7eb38c85d550d71f36f63c5b17496a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-18 14:57:15 +0800
+
+ rename ibus_engine_plugin_free part 2.
+
+M src/ExtEditor.cc
+
+commit f5a9d67dbcd11d289c84ed8cbd5dee82d0f6afe4
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-18 14:56:01 +0800
+
+ rename ibus_engine_plugin_free.
+
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit f29d0e8c70bd9a7744be7dfe3e79a71e20f07f05
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-18 14:54:23 +0800
+
+ add fill candidates.
+
+M src/ExtEditor.cc
+
+commit 9702be36351fbf1cd7a7be2a6bd27415880c3b9a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-17 16:08:09 +0800
+
+ add update auxiliary and fill candidates label according to m_mode.
+
+M src/ExtEditor.cc
+
+commit 717ec8f7335511d33a2a0f054bb1eb141c945a79
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-13 18:56:13 +0800
+
+ add aux and preedit text.
+
+M src/ExtEditor.cc
+
+commit 6d36d1133befbd5dc4e62ba7443222c45027a6f3
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-12 17:03:55 +0800
+
+ fixes retval of function processKeyEvent.
+
+M src/ExtEditor.cc
+
+commit a63bb1b2052afb203783d50eb41e6801d14710ae
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-12 16:46:27 +0800
+
+ enable ext mode in pinyin engine.
+
+M src/PinyinEngine.cc
+
+commit f52a8aaf5a8fada6a2b2e203dd50c1aaa27037b5
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-12 16:45:28 +0800
+
+ rename m_input to m_text and m_cursor_pos to m_cursor.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 64f12372db7e24af20d000d399d73d74a2667c35
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-12 13:44:25 +0800
+
+ clean up code.
+
+M src/ExtEditor.cc
+
+commit 539d0d0bb455ebc79477a4adc3c51520c95beec0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-11 19:03:11 +0800
+
+ refact code into updateStateFromInput and fixes compiling errors.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 4a56a37823f7cf93a89f9fea0afedcdbe3ce69d1
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-11 14:48:25 +0800
+
+ add m_cursor_pos.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit cedc8d5c6968deae7936a59a608184d91edd5121
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-10 15:56:32 +0800
+
+ begin to implement input logic for ibus-pinyin lua module.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 2f0cb527ea398e0ee8debe86231fd20a0e12d30f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-07 12:55:13 +0800
+
+ add const modifier.
+
+M lua/lua-ext-console.c
+M lua/lua-plugin.h
+
+commit d3df4ef4811c8a6ef1c5660b8e63d4d916b0369a
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-07 12:53:36 +0800
+
+ add const modifier.
+
+M src/ExtEditor.cc
+
+commit 209d06b04a13247ffd31895e9e87d59c25fd3b2d
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-07 12:51:24 +0800
+
+ refactor lua plugin interface.
+
+M lua/lua-ext-console.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit e63b0016502ff2f535894006c67364ed8fa48ef0
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-07 11:15:20 +0800
+
+ begin to modify lua plugin.
+
+M lua/lua-plugin.h
+
+commit 31a21dbb7c449813d61459a1a232dbbd0b576d1e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-07 11:12:27 +0800
+
+ begin to write input logic.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit e2295b71251476650fb376a3d973c53e0c319bdc
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-06 16:24:28 +0800
+
+ add fillCommandCandidates(string) implementation.
+
+M src/ExtEditor.cc
+
+commit 5cf2d6572742d095af07c84182fb3ae4e96f7602
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-05 15:05:11 +0800
+
+ define ExtEditor interface.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 695cd737ebf281f6a030ec22707a6717df455614
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-05 11:21:14 +0800
+
+ add appendLabel for LookupTable.
+
+M src/LookupTable.h
+
+commit 233b0a7bc8f74d2e14996364998db8ef3c2e747b
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-05 11:18:10 +0800
+
+ add comments
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit 1e1e7075b63f56117c9e7646ac78efa8d4adeb31
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-04 15:23:17 +0800
+
+ define ext editor interface.
+
+M src/ExtEditor.cc
+M src/ExtEditor.h
+
+commit c498c0a73b72be8d1dc3a492e88ce52246ec8d67
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-05-04 13:37:29 +0800
+
+ begin to integrate lua ext.
+
+M src/ExtEditor.h
+M src/Makefile.am
+
+commit f49a84c21e00e023a2732aea6156e5727b373618
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-23 14:13:01 +0800
+
+ dump all arguments for register_trigger.
+
+M lua/lua-plugin-init.c
+
+commit 090a378d1b42c5d72615b5d4a7c3bf93d99a2078
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-20 16:01:29 +0800
+
+ remove lua_plugin_retrieve_plugin declaration on lua-plugin.h
+
+M lua/lua-plugin.h
+
+commit 3e179a84e4e08b19b2bff856b1af8f8c6fefb35e
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-20 15:57:27 +0800
+
+ do some clean up on lua-plugin.h
+
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 077892da6d8545bb487ff58e79b1d5a9d892ca0c
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-20 15:53:21 +0800
+
+ fixes Makefile.am
+
+M lua/Makefile.am
+
+commit 0ec7c3edfd6ec32aaf6cd37e745568a82bf9e565
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-20 15:48:43 +0800
+
+ add lua-ext-console.c
+
+M lua/Makefile.am
+A lua/lua-ext-console.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit bdc0c91efa8dd6532ad550b46cf3a3756c7662dc
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-16 16:36:08 +0800
+
+ add ibus_engine_plugin_get_candidate and enhance ibus_engine_plugin_get_retval.
+
+M lua/lua-plugin.c
+
+commit f2411d43bf3a5433930c57809a386703ea31f50f
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-16 16:00:43 +0800
+
+ add ibus_engine_plugin_call.
+
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit 560cdb15c6c238252d49c362a631de35d05713c2
+Author: Peng Wu <alexepico@gmail.com>
+Date: 2010-04-16 14:10:04 +0800
+
+ write ibus_engine_plugin_load_lua_script.
+
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 7cf2505a5790195814e05e4a26f40fe8319d5e67
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-14 17:56:47 +0800
+
+ lua extension (ime.register_command) in progress.
+
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit aae2c566368ddd45a60b47a4b571f845d7a19b01
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-13 16:31:03 +0800
+
+ re-factor lua-plugin interface.
+
+M lua/lua-plugin.h
+
+commit c3bc5bd52879a85a7a6bfd4e2baefbe7cf37bc01
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-13 15:55:07 +0800
+
+ ime register command in progress.
+
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 604d367fc223e142617b93f550dc7aa10f859848
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-11 15:29:11 +0800
+
+ code cleanup.
+
+M lua/lua-plugin.c
+M lua/test-lua-plugin.c
+
+commit 25776642382b9e780e197b9f85aeb5aeb7852c7b
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-11 15:26:30 +0800
+
+ refactor lua-plugin
+
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 83ae73bf667347973ce53f8124a64310b00b0805
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-11 15:10:41 +0800
+
+ refactor lua-plugin gobject interface.
+
+M lua/lua-plugin-init.c
+M lua/lua-plugin.c
+M lua/lua-plugin.h
+
+commit 7505cd8f7c7298f6db1dc1ad665b082810234944
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-11 15:01:11 +0800
+
+ add gobject interface for lua-plugin.
+
+M lua/Makefile.am
+M lua/lua-plugin-init.c
+A lua/lua-plugin.c
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 07351a7e974d192a1b93679d518be75cb764fdd2
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-11 13:43:52 +0800
+
+ add comment.
+
+M lua/lua-plugin-init.c
+
+commit fc07e4c1311e9ed7702fac1f0bd6882804d1a362
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-07 14:52:32 +0800
+
+ change isnil to isnone.
+
+M lua/lua-plugin-init.c
+
+commit d6d3f471888f57f0f5758189da1573cb5d93931f
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-07 14:28:53 +0800
+
+ add arguments check.
+
+M lua/lua-plugin-init.c
+
+commit 693daa8e9d463ffae61b398243ec97c89fd896eb
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-07 14:04:46 +0800
+
+ sketch for ime_register_trigger, begin to write ime_register_command.
+
+M lua/lua-plugin-init.c
+
+commit c27eacbbed0415fd97bf5521b430ffe54802646f
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-07 11:06:11 +0800
+
+ interface changed to lua_plugin_context.
+
+M lua/lua-plugin.h
+
+commit 55e2c5679defc8184a0ba69f31fbf4d77d5eae8f
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-06 16:50:28 +0800
+
+ add table check in join_string.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit f0caf8ca6f53961952bae84b678dce76762b4ed3
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-06 15:17:52 +0800
+
+ change ime_join_string behavior.
+
+M lua/lua-plugin-init.c
+
+commit a3987f2e2a8fea3916ee410a3679bdf3d57b4188
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-06 13:22:12 +0800
+
+ change ime_join_string implementation.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit bfee085f2be86e3bd16a96c8dd70c3cc937852b1
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-06 12:53:36 +0800
+
+ change tolstring to checklstring.
+
+M lua/lua-plugin-init.c
+M lua/test-lua-plugin.c
+M lua/test.lua
+
+commit 113f004efdbf39ef37a1758b862117b38ba4fedf
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-04-01 16:34:21 +0800
+
+ begin lua-plugin integration.
+
+M lua/lua-plugin.h
+M lua/test-lua-plugin.c
+
+commit 870473405c70bb592d80cbe291acf1470dc5468e
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-31 17:45:59 +0800
+
+ add some test cases and safe arguments check.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit 3295f6ac1d2b7232926840b1285703eae93f2573
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-30 15:48:28 +0800
+
+ add more test case.
+
+M lua/test.lua
+
+commit 1a65af9f22a58dd4534fcfe9142cfd4fe0162626
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-30 15:35:46 +0800
+
+ add ime.parse_mapping func.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit 43c4d46425e43907570ca09d880a9f03a90a419c
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-29 18:51:18 +0800
+
+ add more test case and fixes join_string with empty table.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit c99ffc77af565bbe84981fa8b9fd881a21dd5f42
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-31 10:54:40 +0800
+
+ Integrate lua
+
+M Makefile.am
+M configure.ac
+A lua/Makefile.am
+
+commit 8f63f9f3362e97377bcad584ecb5fb4ac75d5223
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-26 17:33:20 +0800
+
+ add new test cases for split/join.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit 0bcdae428741bd8e12692df0cb3f93efb76fdd8e
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-25 15:37:32 +0800
+
+ add split_string function.
+
+M lua/lua-plugin-init.c
+
+commit 43b0f21525db609c86800064f176f95cf3e49be1
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-24 14:43:47 +0800
+
+ the initial ime_join_string implement and add lua_pop for trim_string functions.
+
+M lua/lua-plugin-init.c
+
+commit a1a3c7e061376b6426c12f29b4131785a27e943b
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-22 10:00:22 +0800
+
+ change luaL_checklstring to lua_tolstring.
+
+M lua/lua-plugin-init.c
+M lua/test.lua
+
+commit 9235290adcd1ca1a7c1de6bafc1a275f677aa01f
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-15 18:00:30 +0800
+
+ add some check on IME_TRIM_PRECHECK.
+
+M lua/lua-plugin-init.c
+
+commit c6705a7f4e28568ad42a479d0f41d854f0e111d2
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-15 17:28:52 +0800
+
+ add retval to lua_plugin_fini.
+
+M lua/lua-plugin-init.c
+
+commit d77fa9a821620d1b645394ab7871bd99232882a9
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-15 17:03:13 +0800
+
+ change to pushliteral in ime_get_version.
+
+M lua/lua-plugin-init.c
+
+commit 38e3513af3026135910647a5b09eee6b51d04a3c
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-15 16:06:18 +0800
+
+ refactor code for checking condition.
+
+M lua/lua-plugin-init.c
+
+commit 5ce8a5206d8778a6513b74ccf3a3421cc86b6d4c
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-15 15:54:45 +0800
+
+ add ime.trim*.
+
+M lua/lua-plugin-init.c
+
+commit ea36603015ab31469aa59eff8ee09880d006f83d
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-11 10:45:43 +0800
+
+ lua plugin hello world is ok.
+
+M lua/lua-plugin-init.c
+A lua/lua-plugin.h
+A lua/test-lua-plugin.c
+A lua/test.lua
+
+commit a00e941af1ecef13149d8ca2adfbfca3b6725f26
+Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
+Date: 2010-03-09 18:38:14 +0800
+
+ initial code for lua plugin.
+
+A lua/lua-plugin-init.c
+
+commit 1737c1be0c98d5f17bef6fca5151de0a4278f04b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 08:10:39 +0800
+
+ Add some half chars in PunctTable
+
+M scripts/punct.py
+M src/BopomofoEngine.cc
+M src/PinyinEngine.h
+M src/PunctTable.h
+
+commit 41b2b52a009f38f47df37bb58f7e76a8ecfba013
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-19 08:10:08 +0800
+
+ Add PunctMode in PinyinEngine.
+
+M src/PinyinEngine.cc
+
+commit dd2ae1fb20d75f8f248effc6803f833ad80d0d3a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-18 20:50:13 +0800
+
+ Unify the coding style
+
+M src/BopomofoEditor.cc
+M src/PinyinParser.cc
+
+commit 3ceab924f440a0537caf89c8328fa5d78f3b3a2c
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-19 00:33:22 +0800
+
+ Fix a bug of Bopomofo parse
+
+M src/BopomofoEditor.cc
+M src/PinyinParser.cc
+
+commit 670cf5d77a038114579c461234832d1032bdda29
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-18 22:27:09 +0800
+
+ Fix a bug of displaying tone characters in BopomofoEditor
+
+M setup/ibus-pinyin-preferences.ui
+M src/BopomofoEditor.cc
+M src/Main.cc
+M src/pinyin.xml.in.in
+
+commit 142b740249c74f0c6352c774fc7c44debeafb631
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-18 20:26:20 +0800
+
+ Add zh_TW & zh_HK language support
+
+M po/LINGUAS
+M po/ru.po
+M po/zh_CN.po
+A po/zh_HK.po
+A po/zh_TW.po
+
+commit 35cfad6072d4fb875f7406cdee89ea91e11f93c0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-18 19:11:33 +0800
+
+ Add BYVoid in AUTHORS
+
+M AUTHORS
+M src/Main.cc
+M src/pinyin.xml.in.in
+
+commit bdca1d82764a747e9869f63f3040ef3edfc8333e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-18 19:11:13 +0800
+
+ Remove CustomPhrases in POTFILES
+
+M po/POTFILES.in
+
+commit 51438d761eb28fc9c19efc7eef82681ebdc86e65
+Merge: 28d811b c5aefb2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 10:41:11 +0800
+
+ Merge branch 'bopomofo'
+
+ Conflicts:
+ ibus-pinyin.spec.in
+
+commit c5aefb2ca27010474d12032f51be840c92ed4770
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 10:01:31 +0800
+
+ Add Bopomof in spec file.
+
+M ibus-pinyin.spec.in
+
+commit d153239dd1681837f445719cacca045a43c9d877
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 10:01:11 +0800
+
+ register properties in focusIn
+
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/Engine.h
+M src/PinyinEngine.h
+
+commit 90bb72d5cea0f36397d477251e89ef7e6f627ddc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 09:53:55 +0800
+
+ Reset PunctEditor when press Esc
+
+M src/PunctEditor.cc
+
+commit b46bb4bd7443dcdef7fb790fde5138b9f9f36007
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 09:47:52 +0800
+
+ Include PunctTable.h in tarball
+
+M src/Makefile.am
+
+commit 70c8b03d0e5112fc1fcd9fcc557ff5714767c8bd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 07:23:36 +0800
+
+ Do not allow input chars more than 2
+
+M src/Main.cc
+M src/PunctEditor.cc
+
+commit 9e4631290f6c40a74ba1403644b8536fe065ca91
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 07:17:20 +0800
+
+ Refine some code.
+
+M src/PunctEditor.cc
+
+commit acf0cdaca6d0c75359f90f4a888c6c99fc47c49b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-17 07:12:59 +0800
+
+ Fix the order of punct_table
+
+M scripts/punct.py
+M src/PunctEditor.cc
+M src/PunctTable.h
+
+commit 8df3e417526b436fadfb7eeced6bde5cc24577e0
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-16 23:02:07 +0800
+
+ implement PunctEditor for BopomofoEngine
+
+M src/BopomofoEditor.cc
+M src/PunctEditor.cc
+M src/PunctEditor.h
+
+commit af19867e06534726ed91ab6c7b17bc5214ac53fa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 13:01:27 +0800
+
+ Add PunctEditor.h
+
+A src/PunctEditor.h
+
+commit b3ac1d2c04008c989c215b2ff3e9f84585bc76ce
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 12:57:00 +0800
+
+ Add PunctTable in Makefile.am
+
+M src/Makefile.am
+
+commit 40b35c83033ba26a661731f44405280ed91bd48a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 12:42:22 +0800
+
+ Add PunctTable.h
+
+A scripts/genpuncttable.py
+M src/PunctEditor.cc
+A src/PunctTable.h
+
+commit 3cd7a8f7f2741d966fa9bea2dcaced4376c2e277
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 11:45:58 +0800
+
+ Add punct.py
+
+A scripts/punct.py
+
+commit bb8f130fb94108cb1fa6863d14e1b2cd165a1594
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 09:33:59 +0800
+
+ Add MODE_PUNCT in BopomofoEngine
+
+M src/BopomofoEngine.cc
+M src/BopomofoEngine.h
+M src/Makefile.am
+A src/PunctEditor.cc
+
+commit ea3c000a332c8dd67147f479e1fdc13747d560c2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 09:16:48 +0800
+
+ Fix two build warnings.
+
+M src/BopomofoEditor.cc
+
+commit 98e590baa65b9fb133f71994877cd2068c505d7f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-16 08:42:44 +0800
+
+ Refine coding style in Database.cc
+
+M src/Database.cc
+
+commit 28d811bfa3676d1f96ec7b366caedececb6cc60b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-14 21:32:40 +0800
+
+ Remove PinyinParserTable.h.open-phrase
+
+D src/PinyinParserTable.h.open-phrase
+
+commit 301be52c7bc6c15fb7d41ce4d8d1330ec8af737e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-14 19:25:42 +0800
+
+ Add bopomofo icon
+
+M data/icons/Makefile.am
+A data/icons/ibus-bopomofo.svg
+M src/Main.cc
+M src/pinyin.xml.in.in
+
+commit 3537d0592fdf92a900c285980255aba39440a7e8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-14 16:58:40 +0800
+
+ Add date string in version for testing
+
+M configure.ac
+
+commit ef13f112bc1a9a837bc116abe691670dd2c73f20
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-14 17:26:35 +0800
+
+ Add Input mode/Select mode for Bopomofo
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/BopomofoEngine.cc
+M src/PinyinParser.cc
+
+commit 6b4b7a6a082851ac734de624602dd4e7d013ab95
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-14 10:55:49 +0800
+
+ Allow multiple tone character
+
+M src/BopomofoEditor.cc
+
+commit 35e5f6a5e90dde1b3683774247a4d9bb304bcc3c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-14 10:44:01 +0800
+
+ Create BopomofoEngine
+
+A src/BopomofoEngine.cc
+A src/BopomofoEngine.h
+M src/Engine.cc
+M src/Engine.h
+M src/Makefile.am
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit c18e74986fb1e608e313497d3b3914ab22a4854b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-13 19:15:39 +0800
+
+ Make bopomofo as a separate input engine.
+
+M src/BopomofoEditor.cc
+M src/Engine.cc
+M src/Engine.h
+M src/Main.cc
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/pinyin.xml.in.in
+
+commit 44eb3a3beaaf8a9ee66a633783b3e6dd03a9e1f1
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-13 17:41:57 +0800
+
+ Bopomofo
+
+M src/BopomofoEditor.cc
+M src/BopomofoEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+M src/PinyinParser.h
+
+commit 98dae8ce422354031a82d940b1e2a4086bfb621d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-13 16:19:49 +0800
+
+ Refine some descriptions in spec file
+
+M ibus-pinyin.spec.in
+
+commit a360dbe761107cd98530c24f2c115dd5c7613dca
+Author: BYVoid <byvoid1@gmail.com>
+Date: 2010-05-13 11:18:30 +0800
+
+ add Bopomofo Support
+
+A src/Bopomofo.h
+A src/BopomofoEditor.cc
+A src/BopomofoEditor.h
+M src/Makefile.am
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+M src/PinyinParser.h
+M src/PinyinParserTable.h
+
+commit 5a3d87178bf076bd7d2e59ff53d5eb49f36f3a1a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-12 20:44:00 +0800
+
+ Use wchar_t for bopomofo
+
+M scripts/genpytable.py
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit e37e15be51cab2dfe85785b17a4707c09de402cd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-12 17:34:38 +0800
+
+ Generate some fuzzy bopomofo
+
+M scripts/bopomofo.py
+M scripts/genpytable.py
+M src/PinyinParserTable.h
+
+commit 0fe0c8fdb5c2ce9090394034a505427b1aeab176
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-12 15:35:56 +0800
+
+ Generate PinyinParserTable with bopomofo
+
+A scripts/bopomofo.py
+M scripts/genpytable.py
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit dbd5b6db458766db85d25e26303c2ad8490f0d53
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-11 15:00:23 +0800
+
+ Remove unused classes
+
+D src/CustomPhrase.cc
+D src/CustomPhrase.h
+M src/Makefile.am
+
+commit 5aaa19db584a081a1aa33b020e9151a582beaa6b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-10 16:27:19 +0800
+
+ Does not include SimpTradConverter.h
+
+M src/PinyinEngine.cc
+
+commit 1eddfed90792799379b7fb17f4f29c493ba062c9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-10 15:49:57 +0800
+
+ Drop indexes before create indexes.
+
+M data/db/create_index.sql
+
+commit 3bdcd64dec6955fae09a828ae72e50ddd4fce84f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-10 15:32:25 +0800
+
+ Create index if not exists
+
+M data/db/create_index.sql
+
+commit 875cfae16797f441fa60dc9976fdf34ff8f40007
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-07 22:26:36 +0800
+
+ Refine rpm packages:
+ ibus-pinyin be split into ibus-pinyin, -db-android and -db-open-phrase.
+
+M ibus-pinyin.spec.in
+
+commit 724c443b776ded963d3804c2468a8b260bbebd1e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-03 15:47:58 +0800
+
+ Add macro DOUBLE_PINYIN_ZGPY
+
+M src/DoublePinyinTable.h
+
+commit 1e1a3dcf395ef25860af696ed99528bfc1a33091
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-03 15:41:13 +0800
+
+ Release 1.3.5
+
+M configure.ac
+
+commit 0e1f4a854482344e08fecbed9efe404063158d74
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-03 15:08:59 +0800
+
+ Fix problem in parse double pinyin
+
+M src/DoublePinyinEditor.cc
+M src/PinyinParser.cc
+
+commit 26b0f41caafe71d918d4c77a3f68fd31afd9436c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-03 14:24:24 +0800
+
+ Add MS double pinyin back
+
+M src/DoublePinyinTable.h
+
+commit d3724f8e4698acee7505e0270ef4723a160d0d59
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-02 20:20:34 +0800
+
+ support correct: van => uan, vn => un, ven=>un, vang => uang
+
+M scripts/genpytable.py
+M setup/ibus-pinyin-preferences.ui
+M src/Config.cc
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit 8ee87ff84b8832ffa38a5b750f0c53dd3dabf3ae
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-05-02 18:58:57 +0800
+
+ Support correct jv,qv,xv,yv to ju,qu,xu,yu
+
+M configure.ac
+M scripts/genpytable.py
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Config.cc
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinTable.h
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit 9f34b7fd069299791a3dff1a205014a4b42759e8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-28 18:48:11 +0800
+
+ Refine python script
+
+M src/update-simptrad-table.py
+
+commit 65303df35cc8db82810faa24235d6728234ee895
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-28 17:47:41 +0800
+
+ Add sctc
+
+A src/sctc.py
+M src/update-simptrad-table.py
+
+commit fdf98223a7219a698d0795b8acfa2064999061be
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-25 20:28:31 +0800
+
+ Use macro VERION
+
+M src/Main.cc
+
+commit 67bfe008d98d8ee9b916956f2c0705a41aad65b5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-25 16:37:27 +0800
+
+ Refine coding style
+
+M src/Signal.h
+
+commit 9221dcd2a12dff8d01190b31e5b620b8d653930c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-25 10:03:00 +0800
+
+ Refine coding style
+
+M src/Main.cc
+
+commit 9f52877a68de2552e636e2ce5571cad6f7f28953
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-24 16:03:43 +0800
+
+ Clear editor, when user presses Shift to switch En/Ch mode
+
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+
+commit bc3df925397856d5110552dbc98a7867afb02d11
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-24 15:38:09 +0800
+
+ add assert in Object.h
+
+M src/Object.h
+
+commit c9d7cd3ce501e7134692c51b3ba42e2eb079b312
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-24 15:31:13 +0800
+
+ Fix half and full punch problem
+
+M src/FallbackEditor.cc
+M src/FallbackEditor.h
+M src/PinyinEngine.cc
+M src/Text.h
+
+commit 0bb27ab4b07716102e7c86c103a88476e74335f1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-20 15:30:02 +0800
+
+ Add libboost-dev >= 1.39 in debian build script
+
+M debian/control
+
+commit f4b43ed2e2957f27c5a92db8b21aed28c3a7f0b8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-20 11:00:41 +0800
+
+ Use libboost to replace sigc++
+
+M debian/control
+
+commit ae017a35e8055b002f87d5ba0a9f62d7a874e911
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-16 12:45:21 +0800
+
+ Does not need swig
+
+M debian/control
+
+commit 05f37204f748e0093506bd2293d16a2de5e47cdf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-16 12:43:00 +0800
+
+ Update debian from Li Daobing's repository
+
+M debian/changelog
+M debian/control
+M debian/rules
+A debian/source/format
+
+commit a33abc5b604a056f7c8adb66ce72d3407014d0fd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-20 14:01:56 +0800
+
+ Check boost::signals2 in configure.ac
+
+M configure.ac
+M src/Makefile.am
+M src/Signal.h
+
+commit 27ad7fcaacf9ff6e2d6c026ca9a659502b2fca72
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-20 08:38:06 +0800
+
+ Fix typo in phrases.txt
+
+M src/phrases.txt
+
+commit bd5261752efc27558d4ccc46498faaf1d6955cd4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 15:12:03 +0800
+
+ Does not use typedef any more
+
+M src/Phrase.h
+M src/Types.h
+
+commit 1454d9f1192bbc42f3ed70a7c220fdef56c1cb8c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 14:52:07 +0800
+
+ Use tab for page down
+
+M src/PinyinEditor.cc
+M src/String.h
+
+commit 37e2dce77ff0c0a48fd51e74a19179e9044fb536
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 13:35:30 +0800
+
+ Use std::string to replace String
+
+M src/Editor.h
+M src/Text.h
+M src/Util.h
+
+commit 9eaf10e010931ad4f3b4249957ce29633492e8b8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 12:09:45 +0800
+
+ Reset m_prev_commited_char in FallbackEditor
+
+M src/FallbackEditor.cc
+
+commit 1433c8fc3a9a92d2da0f04d565e954ba3b366590
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 11:54:38 +0800
+
+ Remove unused code
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 812c0178fc27969f371eb0e5d373141ab2efe9ee
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 11:16:36 +0800
+
+ Remove StaticString
+
+M src/Config.cc
+M src/Config.h
+M src/PinyinEngine.cc
+M src/PinyinProperties.cc
+M src/Util.h
+
+commit 15e5b18dfea9b6d66d39bf486070c6a33ffd6227
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-19 11:03:05 +0800
+
+ Remove PinyinEnginePtr
+
+M src/Engine.cc
+M src/PinyinEngine.h
+
+commit cbbfa1fbec89ab312fc132c465404b8c0da754aa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-18 12:27:37 +0800
+
+ Use Object as the base class to replace Pointer.
+
+M src/Bus.h
+M src/Config.cc
+M src/Config.h
+M src/LookupTable.h
+M src/Main.cc
+M src/Makefile.am
+A src/Object.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/PinyinProperties.cc
+M src/Property.h
+M src/Text.h
+
+commit 319924aa7ea5bb9cce557d0c474ac5d641f78dbb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-18 11:03:24 +0800
+
+ Remove debug output
+
+M src/Pointer.h
+
+commit a417506b1cd0e2987745a925053160ff8182ecaa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-17 20:11:46 +0800
+
+ Use struct
+
+M src/Pointer.h
+M src/Signal.h
+
+commit 2bb3f4dda26efcdcd93fcae0b2e5983a324272aa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-17 19:39:58 +0800
+
+ Generate ChangeLog from git during make dist
+
+M Makefile.am
+
+commit 414466300e91073a3af1f8c43024f8aeb454954d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-17 17:01:37 +0800
+
+ Use boost::shared_ptr to manage object instance.
+
+M src/Database.cc
+M src/Database.h
+M src/Editor.h
+M src/Engine.cc
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/SpecialPhrase.cc
+M src/SpecialPhrase.h
+M src/SpecialPhraseTable.cc
+M src/SpecialPhraseTable.h
+
+commit 30b4b372c2c4bad09c6ae94ebbd5b00e57ee9adf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-17 10:38:13 +0800
+
+ Use boost::signals2 to replace sigc++, do not need sigc++ library in
+ runtime
+
+M configure.ac
+M ibus-pinyin.spec.in
+A m4/boost.m4
+M src/Editor.h
+M src/Makefile.am
+M src/PinyinEngine.cc
+M src/PinyinProperties.h
+A src/Signal.h
+
+commit 8a0155f9c840cc4ee50dad97a13337d3fe5eb1a7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-16 09:14:48 +0800
+
+ Refine code.
+
+M src/DynamicSpecialPhrase.cc
+M src/SimpTradConverterTable.h
+M src/update-simptrad-table.py
+
+commit 9218f1c22be21ea5199d1c180435071892d5faaa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 20:49:09 +0800
+
+ Fix build error on NetBSD and does not call localtime every time.
+
+M src/DynamicSpecialPhrase.cc
+M src/DynamicSpecialPhrase.h
+
+commit ed642f7341bca83d39297a99905fb152bde4a66e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 15:38:25 +0800
+
+ Update comments in phrases.txt
+
+M src/phrases.txt
+
+commit 406baa0f95f084e897db8845e407503bdcff6d6c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 15:34:28 +0800
+
+ Fix copy phrases.txt error
+
+M setup/main.py
+
+commit fb08ff9bc55513b58f31a298c27dcf57a4d4196a
+Merge: 9e5ecb8 035bec8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 15:26:31 +0800
+
+ Merge remote branch 'origin/master'
+
+commit 9e5ecb8182be4e5a7c91cb92e9c5c64ed63fe8a2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 15:24:26 +0800
+
+ Add special phrases in setup ui
+
+M po/ru.po
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/SpecialPhraseTable.cc
+M src/phrases.txt
+
+commit 547f5f2edf23027731a3e9f13f2de60a32224c9f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 13:11:40 +0800
+
+ Update the phrases.txt location
+
+M po/ru.po
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/SpecialPhraseTable.cc
+
+commit 035bec8a9f02ffa9fd6354439799f45ef8de5e53
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 13:11:40 +0800
+
+ Update the phrases.txt location
+
+M src/SpecialPhraseTable.cc
+
+commit 5b2e8ff3ea0efa7e44eafef1a697683f3f06fdf5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 12:21:47 +0800
+
+ Don't include WideString.h in Makefile.am
+
+M src/Makefile.am
+
+commit 593375cfeaee95ff25778c06c784900a95301ec0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 12:09:35 +0800
+
+ Add clear of SpecialPhraseTable
+
+M po/POTFILES.in
+M src/DynamicSpecialPhrase.cc
+M src/DynamicSpecialPhrase.h
+M src/Makefile.am
+M src/SpecialPhrase.cc
+M src/SpecialPhrase.h
+M src/SpecialPhraseTable.cc
+M src/SpecialPhraseTable.h
+
+commit 3543873912a94b38853769c4bb9c81264a54337b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 11:30:25 +0800
+
+ Fix make distcheck errors.
+
+M po/POTFILES.in
+M src/Makefile.am
+
+commit 1b161011fb6aa5f2197fe83d8e310bc44586de5d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 11:15:53 +0800
+
+ Remove some unused code
+
+M src/DynamicSpecialPhrase.cc
+M src/SpecialPhraseTable.cc
+
+commit e84345b5d8bd1ce1aa0ffe4d2910b38581f4b7b9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 11:13:04 +0800
+
+ Update phrases.txt
+
+M src/phrases.txt
+
+commit 98f2c717f5c7d0d532e5ee53c55370bff01e3b33
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 11:02:07 +0800
+
+ Split SpecialTable.{h, cc}
+
+A src/DynamicSpecialPhrase.cc
+A src/DynamicSpecialPhrase.h
+M src/Makefile.am
+M src/PinyinEditor.h
+A src/SpecialPhrase.cc
+A src/SpecialPhrase.h
+A src/SpecialPhraseTable.cc
+A src/SpecialPhraseTable.h
+D src/SpecialTable.cc
+D src/SpecialTable.h
+
+commit ade4b089f5f5974e070f59941c70376b72921219
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 10:38:36 +0800
+
+ Comment the lunar phrase
+
+M src/phrases.txt
+
+commit d48cbf22c71b41ea14d7fb4e58dc24153ca1331a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 08:30:32 +0800
+
+ Fix several bugs in SpecialTable
+
+M src/SpecialTable.cc
+M src/phrases.txt
+
+commit 10eeeed063f31e9c83de4b3860e65774cd725964
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 07:39:04 +0800
+
+ Install phrases.txt
+
+M configure.ac
+M ibus-pinyin.spec.in
+M src/Makefile.am
+M src/PinyinEditor.cc
+M src/phrases.txt
+
+commit 884385c71d3fc63a11b01d08e69fce8ba5a9c3f4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-15 07:23:56 +0800
+
+ Remove some unused code.
+
+M src/Makefile.am
+
+commit b64e42f4000785e38a83322a381fe6dd98d347cd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 22:29:31 +0800
+
+ Load phrases.txt from home dir & pkgdata dir
+
+M src/SpecialTable.cc
+A src/phrases.txt
+D src/special_phrases
+
+commit 9118f465a155b230435ace53e4ecb196964b4548
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 19:24:35 +0800
+
+ Update special table.
+
+M src/SpecialTable.cc
+M src/special_phrases
+
+commit 1b09a2d9d16d805c1b9ad8a5d35178f75441e3dc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 19:05:34 +0800
+
+ Change special_phrases format
+
+M src/SpecialTable.cc
+M src/special_phrases
+
+commit 15ae23dc3b5d07f94a3846a52489975b6b2f6b58
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 18:33:30 +0800
+
+ Fix commit special phrases issue
+
+M src/PinyinEditor.cc
+
+commit ab506536d10fc7d965241eff64cf261c6e7c8f06
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 18:28:13 +0800
+
+ Support load special phrases from file.
+
+M src/SpecialTable.cc
+M src/special_phrases
+
+commit c608cfe155df89906b7c37fc42e8f910ad91914a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 17:48:00 +0800
+
+ Convert to unix format
+
+M src/special_phrases
+
+commit cfa46f77f2a451bffd1cba71b95382ded6d6efeb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 17:47:35 +0800
+
+ Add special_phrases
+
+M src/Regex.h
+M src/SpecialTable.cc
+A src/special_phrases
+
+commit 1ad5b89b18fe5a67334bff423ceaf129109d2c98
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 15:10:49 +0800
+
+ Use cstdlib to replace stdlib.h
+
+M src/Util.h
+
+commit 68fce9f627c524412f6b07a22810230c9befbbd5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 11:25:39 +0800
+
+ Update SimpTradConverterTable.h from wikipedia
+
+M src/SimpTradConverterTable.h
+
+commit b3ea7266a0b491dfe727e1ebfa3cedc70da30276
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 11:19:09 +0800
+
+ Use cheaders
+
+M src/Database.cc
+M src/Engine.cc
+M src/Phrase.h
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+M src/SimpTradConverter.cc
+
+commit b113c8be8ca9b8d5f4b44ee991012d1513e29236
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-14 11:04:28 +0800
+
+ Support some dynamic special phrases
+
+M src/PinyinEditor.cc
+M src/SpecialTable.cc
+
+commit 06ae4e4984c1fea0ef0154ac94e8ebba2af7140a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-13 22:17:43 +0800
+
+ Show auxiliary text correctly with special phrase.
+
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+
+commit ccf66d9244a59e2830b71abe2d9b9ce007aff52a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-13 21:21:49 +0800
+
+ Refactory PinyinParser
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinParser.h
+
+commit 4707357783c1bcf44cfab5d7915182f38f231398
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-13 17:41:38 +0800
+
+ Refine code
+
+M src/Database.cc
+M src/Database.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/SpecialTable.cc
+M src/SpecialTable.h
+
+commit 11da825e682f1341b97cdb9f5482d6293338888a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-13 16:18:29 +0800
+
+ Add a special phrase.
+
+M src/SpecialTable.cc
+
+commit fdf8943c8a0745f208e715e96d4dd6162e9e7e81
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-13 15:54:57 +0800
+
+ Enable special phrases in double pinyin
+
+M src/DoublePinyinEditor.cc
+M src/FullPinyinEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+
+commit 3f394df7cf47f4287d886463f2a5e94c4f658d57
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 20:27:04 +0800
+
+ Support special phrases
+
+M src/DoublePinyinEditor.cc
+M src/Editor.cc
+M src/FullPinyinEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/SpecialTable.cc
+M src/SpecialTable.h
+
+commit 28b5b9d35ae884e37f45ec213e6b884517d32c56
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 17:40:45 +0800
+
+ Fix configure problem in MacOSX
+
+M configure.ac
+
+commit 058446491c9480ef1fab9e02c7f4b089cb71dcf2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 16:19:38 +0800
+
+ Refine uuid checking in libc and libuuid
+
+M configure.ac
+M src/Makefile.am
+M src/Util.h
+
+commit 9c9f091e7af575254e8fa8aff84bc8de981ef7fa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 07:34:40 +0800
+
+ Use lower format uuid
+
+M src/Util.h
+
+commit ee0f3b1dde90c200df91b3b03a3c1ae3ffcb8fa6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 06:45:50 +0800
+
+ Fix compile errors in FreeBSD and NetBSD.
+
+M configure.ac
+M src/Util.h
+
+commit 447efa4d8e3b5b4958780d6d70273a1e754982f7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-12 06:38:55 +0800
+
+ Do not use strnlen any more.
+
+M src/PinyinParser.cc
+
+commit 29c97aebdcdb7009d7cdc97e5b70d6818af22427
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-11 08:32:32 +0800
+
+ Release 1.3.2
+
+M configure.ac
+
+commit 8e7c53a4a90944f33c9e8a280e6a43a30085bfbc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-11 08:24:48 +0800
+
+ Check program sqlite3 in configure
+
+M configure.ac
+M data/db/android/Makefile.am
+
+commit 384604e049b7fff31b06ab2e715dc6a46cd21291
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-11 08:15:43 +0800
+
+ Removce some debug output
+
+M src/Database.cc
+M src/SimpTradConverter.cc
+
+commit 35374ff6a33cb02a95c03c3d3a20a62e7217a366
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-10 20:16:24 +0800
+
+ Refine code
+
+M src/Database.cc
+M src/Phrase.h
+
+commit 3c28f607c3d81378e102fd7ea20744e301e7b191
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-10 19:52:41 +0800
+
+ Do not prefetch tables.
+
+M src/Database.cc
+
+commit de1000ba701981b4d803dad7865ab8e31ec13d13
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-10 08:00:36 +0800
+
+ Refine code.
+
+M src/SimpTradConverter.cc
+
+commit d2fc360725280ca7ef4b8608377f4bf27ef19b9d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-09 16:59:30 +0800
+
+ Remove HashTable.h
+
+D src/HashTable.h
+M src/Makefile.am
+
+commit e0f0c97df02cb3fbaffb11b59340b2656e0e9277
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-09 08:51:22 +0800
+
+ Remove empty line
+
+M src/Main.cc
+
+commit 80bbe996748d29faec361794bb7290870bc7a649
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-09 08:35:33 +0800
+
+ Refine some code.
+
+M src/Database.cc
+M src/Database.h
+M src/String.h
+
+commit 8f076b93a1bda49d91a5aa0902b3ce19cf0c283d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-09 07:22:49 +0800
+
+ Return references for signals
+
+M src/Editor.h
+
+commit 8d68ce7e97e4d822c0ea3d7e938ed5a6e581c7e6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 18:30:55 +0800
+
+ Remove Array.h
+
+D src/Array.h
+M src/Makefile.am
+
+commit 1496b0a56bbd45cdafa44934a73e026b19593dae
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 18:29:59 +0800
+
+ Does not use Array anymore
+
+M src/Database.cc
+M src/DoublePinyinEditor.cc
+M src/FullPinyinEditor.cc
+M src/PhraseArray.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinArray.h
+M src/PinyinParser.cc
+M src/WideString.h
+
+commit 5817602139905bd82a9cf9d14811d2ed08ded672
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 15:33:34 +0800
+
+ Refine code
+
+M src/Database.cc
+M src/Database.h
+
+commit 7d53bd778bcb4ce47a6b99ca01cb3a12f1cc73ee
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 15:07:18 +0800
+
+ Update po files.
+
+M po/ru.po
+M po/zh_CN.po
+
+commit 706a1ba1acdb338cbb3b022a1581123b08920afb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 15:03:52 +0800
+
+ Refine some code
+
+M src/Util.h
+
+commit b11ffca250e50c2968eff626696496f74c6d98ea
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 14:45:29 +0800
+
+ Refine code.
+
+M src/Array.h
+M src/Database.cc
+M src/DoublePinyinEditor.cc
+M src/FullPinyinEditor.cc
+M src/Phrase.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+M src/String.h
+
+commit f8f97605d124b0c3cc128477cd7f9aba994f6906
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-08 14:44:13 +0800
+
+ Use pinyin-debug as engine name if debug mode
+
+M src/Main.cc
+
+commit 09f6296294a63284e673873cacf9ddd460b4787c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 19:21:43 +0800
+
+ only output warning if sqlite api return failed.
+
+M src/Database.cc
+
+commit 7be63665482a9912abd0c535144fa335a8752da1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 19:14:04 +0800
+
+ Refine some code.
+
+M src/FullPinyinEditor.cc
+M src/PinyinParser.cc
+
+commit 4e9d34c0420416abc8a0de656808699ff4a4ed7f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 17:54:10 +0800
+
+ reorder options
+
+M src/Config.cc
+
+commit 33dfec2fce74cb9107bd66c82b10c8f4214239c9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 17:42:19 +0800
+
+ Refine code of class Conditions
+
+M src/Database.cc
+
+commit f21c6030382dfe65ac982e52291b7b496d08e120
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 17:25:02 +0800
+
+ Optimize some loops.
+
+M src/Database.cc
+
+commit 40b9e8911d184e91c454f2e78b72110cc5ff021d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 17:24:25 +0800
+
+ Remove debug output.
+
+M src/Text.h
+
+commit e0be555919b224198fcb643c712b7ce5278b45ba
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-06 16:44:33 +0800
+
+ Only store prev pressed key if the keyevent is ignored by editors.
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 205db5838a28fc594086aa129c6b186c39e42b36
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 17:25:14 +0800
+
+ Release 1.3.1
+
+M configure.ac
+
+commit 0ec8339d6ee6984b491ddde78e6f0b3fc4fa97da
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 17:24:14 +0800
+
+ Use update_lookup_table_fast
+
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+
+commit f87705de00c5acd669957f002d38fd3c8d8e28a0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 16:04:27 +0800
+
+ Fix some problems
+
+M src/Array.h
+M src/Database.cc
+M src/Database.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+M src/Text.h
+
+commit 11013e93069ba8dba07da3256d6fd71e8a1c2b23
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 13:17:09 +0800
+
+ Fix some problems.
+
+M src/Database.cc
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+
+commit 5ffc5af22bce48f4a113e2205cd0a059b753a540
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 10:44:08 +0800
+
+ Optimize database query
+
+M src/Database.cc
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+
+commit 937f048ec16f01b5eaeed04f947e10b23a92c7c6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 10:30:56 +0800
+
+ Modify test target
+
+M src/Makefile.am
+
+commit 21da4073bbcf9a59913fd09bbe442deef284e204
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 08:30:34 +0800
+
+ Refactory Database
+
+M src/Database.cc
+M src/Database.h
+M src/PhraseEditor.cc
+
+commit 9ea30d33b9b720dbcd6cf507dbdf0128cbc3ba84
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-05 07:15:26 +0800
+
+ Refactory Database class
+
+M src/Database.cc
+M src/Database.h
+
+commit 1f2e8fd251ed8ee8315b0a4560e9e89cfe0b2d9e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-04 23:27:31 +0800
+
+ Optimize lookup table logic
+
+M src/LookupTable.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+
+commit 25c77d2176c5eee69149dbb3b6ed0f96b30912c1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-04 22:24:32 +0800
+
+ Always unselectCandidates before move cursor
+
+M src/PinyinEditor.cc
+
+commit e470a4fffcc4d3ea1a0b85347ab284dde4738ad7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-04 13:08:13 +0800
+
+ unselectCandidates before move cursor left or remove char before cursor
+
+M src/PhraseEditor.h
+M src/PinyinEditor.cc
+
+commit 1072ff8709f18469c7723858fdf97818ac62beae
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-04 12:50:52 +0800
+
+ Does not update lookup table, when remove chars after cursor.
+
+M src/FullPinyinEditor.cc
+
+commit 5b84d10844e82be9bd21b6bd3fc98f6dad1b7d41
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-03 11:44:17 +0800
+
+ Show candidates in correct colour.
+
+M src/PhraseEditor.h
+
+commit c14fbdda03d9fd5e53bf840916f8cef09e977593
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-04-03 11:33:36 +0800
+
+ Update lookup table before preedit text and aux text to avoid crash
+
+M src/PinyinEditor.cc
+
+commit fecbae61279b9b25b303575cadcb4cbdaa34cf3f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-31 17:36:29 +0800
+
+ Quit to initial mode when the editor is empty
+
+M src/PinyinEngine.cc
+
+commit 34578e3c1a0720333e94f1ca276fc9f21d236b7c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-31 12:43:57 +0800
+
+ Fix make check problems.
+
+M po/POTFILES.skip
+
+commit c59f1ced318cb06441c29f9e0971ee9fef99d5ff
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-27 17:21:50 +0800
+
+ Fix build warnings
+
+M src/DoublePinyinEditor.cc
+M src/PhraseEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/Types.h
+
+commit fb8a36b64df6f48ae95f68ceb58e204e388f070f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-26 11:35:56 +0800
+
+ Bump version to 1.3.0
+
+M configure.ac
+
+commit c4ff5531597501a63a1f2b1fc7c6edeea7af2e56
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-26 12:29:57 +0800
+
+ Fix rpm build errors
+
+M ibus-pinyin.spec.in
+M src/DoublePinyinEditor.cc
+
+commit 7b1597153b3aec71d328731112fb89e122960a40
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-26 11:17:03 +0800
+
+ Remove pot file.
+
+D po/ibus-pinyin.pot
+
+commit ee09ef872e775f7e7097cef96b0d3de6d65d3de0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-26 11:08:32 +0800
+
+ Adjust setup UI
+
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.ui
+
+commit 090dd34a67d4dfa5d0546c5bd05bc1cf27d9cc5b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-25 19:35:30 +0800
+
+ Add option - Show raw input of Double Pinyin
+
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/DoublePinyinEditor.cc
+
+commit 1b3ffa8d9368078b9cc4a2c4515f3330f554f906
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-25 19:10:24 +0800
+
+ Add option - orientation of candidates
+
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/DoublePinyinEditor.cc
+M src/LookupTable.h
+M src/PinyinEditor.cc
+
+commit cfcabb9b9483cb6a9d954a5e189c2a5212b315bd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-25 16:56:16 +0800
+
+ Fix bug when use Ctrl+Backspace to remove word in double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit e193cc8a2cb74a94dc30e201eb76a0a9d939a097
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-25 14:01:09 +0800
+
+ Use G_DEFINE_TYPE to make code simple
+
+M src/Engine.cc
+
+commit e46e050a07680ba4b944502f35c4c0ad3c6fd774
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 23:37:10 +0800
+
+ clean ZhConversion.*
+
+M src/Makefile.am
+
+commit 9bedb474e6dc36620a1c3da27b4a6f8c3b7f9b4a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 23:33:16 +0800
+
+ Remove some unused code.
+
+M src/PhraseEditor.cc
+
+commit 25bcc654cbd14cbdddecc725540239bbce1d2684
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 11:27:15 +0800
+
+ Show raw input in double pinyin
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+
+commit a4174ee888c622d1a1a49a9acd6f7f4504b11806
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 11:04:22 +0800
+
+ Add some log message
+
+M src/Database.cc
+
+commit db0adc56b80b99042ec4446261e345d3a5634a0b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 10:58:55 +0800
+
+ Use svn to get ZhConversion.php from wikipedia svn repository
+
+M src/Makefile.am
+
+commit 28537612f243ca03a30ec74d8142232b70c51d45
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 10:50:37 +0800
+
+ Add make target update-simptrad-table
+
+M src/Makefile.am
+
+commit 1931a870082ac9312d63b1ebc616f9697b5ac00b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 10:40:42 +0800
+
+ Disable CONFIG_REVERSE_FIRST_CANDIDATE
+
+M src/PhraseEditor.cc
+
+commit 5fdfb6cd25f67dd70e9275bb396975150f08f20c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 10:33:27 +0800
+
+ Make build output looks better
+
+M data/db/open-phrase/Makefile.am
+
+commit 55439c14d7fac09c52d9d84e38e270978b6dc038
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-24 10:21:24 +0800
+
+ Remove unused code
+
+M src/DoublePinyinEditor.cc
+
+commit a475efbee8d7a77dbd48c4519acd7434f9bfcafb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-23 19:15:39 +0800
+
+ Trace 'a', 'e', 'o' as PINYIN_ID_ZERO in double pinyin
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinTable.h
+
+commit edde50a74d387c0b4301e8e4f6f11fb05db9f3d8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-23 17:14:19 +0800
+
+ make build output looks better
+
+M data/db/android/Makefile.am
+M src/Makefile.am
+
+commit f7762c5207535c21d6f5c83bef8436653c7d0f56
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-22 21:16:27 +0800
+
+ Use AM_SILENT_RULES
+
+M configure.ac
+
+commit 71812a3b94c86340f1fedbb08a3ecf84b2daae5e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-22 17:00:31 +0800
+
+ Add a new logic to generate the first candidate
+
+M src/PhraseEditor.cc
+
+commit 48d6d17217165a1858d53d4fe97054045f845b15
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-22 15:09:07 +0800
+
+ Avoid pinyin > MAX_PHRASE_LEN
+
+M src/DoublePinyinEditor.cc
+
+commit 5ec3728d4479634f07bf9484ce08e0c063d8bf3f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-22 15:05:37 +0800
+
+ Adjust functions' order
+
+M src/DoublePinyinEditor.cc
+
+commit 910ffd54303ebcc1c2957cc06aa8bd106be34141
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-22 14:37:29 +0800
+
+ Refactory double pinyin to make code simplier
+
+M src/Array.h
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+
+commit 9d297615b72eb2441f5cdcaa560b21d8ba314fa3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-17 04:37:28 +0800
+
+ Put the setup dialog in center of screen
+
+M setup/ibus-pinyin-preferences.ui
+
+commit f64aee5b081c37cad3c04dae616f5680b1e54aeb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-18 12:22:53 +0800
+
+ Fix bug in double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit 9f28f25476175252d1a74db667acfc2fef0c9bc7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-18 12:16:09 +0800
+
+ Fix auto commit problem in double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit f88af11c2dba110350a4b8c794c2754c57c6d953
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-18 10:50:16 +0800
+
+ Refine the macro
+
+M src/DoublePinyinEditor.cc
+
+commit 50124cb3085c75a50b602cb5738db8f9bc2e11af
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-18 10:44:32 +0800
+
+ Use macro to replace inline function
+
+M src/DoublePinyinEditor.cc
+
+commit f4bf29f7c41edb63ba2687342b763f8b3b90256e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 04:54:45 +0800
+
+ Ignore puncts in double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit 9222a2be0bec112eaa0f37b544408380d17f5b78
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 04:08:48 +0800
+
+ Limit pinyin <= MAX_PHRASE_LEN in double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit 0f184b6073c28275c967727bf1abf3e8d52b488d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-17 19:33:08 +0800
+
+ Ignore all chars if preedit is too long.
+
+M src/DoublePinyinEditor.cc
+M src/FullPinyinEditor.cc
+
+commit 7ca770df020c57febc9dfa23184c2de47532fac8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-17 19:28:52 +0800
+
+ Fix bug in double pinyin
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/PinyinEditor.cc
+
+commit 84fe2739b3d5197731038cc95e65f8c771953335
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 10:13:37 +0800
+
+ Display correct version in setup ui
+
+M configure.ac
+M po/POTFILES.in
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+M setup/Makefile.am
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+A setup/version.py.in
+
+commit f1673ae973bcb1375c233b8b8551fd256d5b0f2d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 10:00:44 +0800
+
+ Add a spece between pinyin and non-pinyin in aux text
+
+M src/PinyinEditor.cc
+
+commit 098ffd9a2881b27af60ccec1c21879a83f544074
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 09:56:34 +0800
+
+ Unify coding style
+
+M src/DoublePinyinEditor.cc
+
+commit 72e1d4d6bc20f7470dd8db05397ddf914660765f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-16 09:54:26 +0800
+
+ Fix bug when move cursor left with double pinyin
+
+M src/DoublePinyinEditor.cc
+
+commit 5e68579df521289278dfb30957de3e2f8856ccfe
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-15 18:34:24 +0800
+
+ Make incomplete pinyin configurable with double pinyin
+
+M setup/main.py
+
+commit 9fab244066a91f3b8ab5f14a03cf89510cd7dc35
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-15 18:22:10 +0800
+
+ Update preedit text in DoublePinyin
+
+M src/DoublePinyinEditor.cc
+
+commit 6b34c5989e5dd385011d2907f46730d7773d22b4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-15 13:07:39 +0800
+
+ Implement Double PinYin
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/PinyinEditor.h
+
+commit 144f1424a3a9c7825e88932949a10158b969e73d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-15 11:25:05 +0800
+
+ Store last commit text
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/Text.h
+
+commit 07cc0da14d42bd1544617e7af961242c0932da16
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-10 15:54:24 +0800
+
+ Auto swith mode when user press www. http: xxx@
+
+M src/Editor.cc
+M src/Editor.h
+M src/Makefile.am
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/Pointer.h
+
+commit b8d4fa27411735b1889f111ab82d959a6804acb5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-08 17:49:55 +0800
+
+ Update SimpTradConverterTable.h from wikipedia
+
+M src/SimpTradConverterTable.h
+
+commit 78346c5a993222f50239c5d9bd28e7b363a7c429
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-08 17:48:00 +0800
+
+ Fix bug in toHalf
+
+M src/HalfFullConverter.cc
+
+commit 3997433c29479bf41380fc9d94800801a2ab1241
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-08 13:43:59 +0800
+
+ Remove some unused variables.
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit cf35e158e2ff2ce862bd54101bf616bb63fb29f2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-08 12:06:13 +0800
+
+ Fix problem in FallbackEditor.
+
+M src/FallbackEditor.cc
+
+commit 6fa5284c44abff5fb4ddb193db9069e5585faca8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-08 12:06:02 +0800
+
+ Add G_DEBUG env in make test
+
+M src/Makefile.am
+
+commit 928073165da6d9cc55ee8728912bb56c9141f008
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-02 14:03:28 +0800
+
+ Process other keys on KeyPad
+
+M src/FallbackEditor.cc
+
+commit 5c2708b82fe9bab7740c707036e77d991adb9bf3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-03-02 13:47:23 +0800
+
+ Process IBUS_KP_0 ... IBUS_KP_9 as IBUS_0 ... IBUS_9
+
+M src/FallbackEditor.cc
+
+commit 981760a963ca82a3cd9fde77a303e4745e3e293b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-13 17:11:41 +0800
+
+ Fix comment
+
+M src/PinyinEngine.cc
+
+commit d8329f5a207efaa020eaa484fd9ec56b7ed75ce2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-12 23:49:01 +0800
+
+ Add ExtEditor.cc
+
+A src/ExtEditor.cc
+M src/ExtEditor.h
+M src/Makefile.am
+
+commit 16c742c8193da82959077dc743a965ca3008d5b0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-12 17:21:22 +0800
+
+ Fix typo in comment
+
+M src/PinyinEngine.cc
+
+commit 9f4d0fcbe34d9f0c3d8f2aadd117974b36174030
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-12 17:07:00 +0800
+
+ Add some comments
+
+M src/PinyinEngine.cc
+
+commit 3c1b478b282d796639deb210c97a2b495d029f70
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-12 16:41:50 +0800
+
+ Add ExtEditor.h
+
+A src/ExtEditor.h
+M src/Makefile.am
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit d558a8e641d15d88805ababdd3e8d571233d8ee4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-12 15:15:40 +0800
+
+ Fix chinese mode issues.
+
+M src/PinyinEngine.cc
+
+commit 64182077becb35474b9c75bc56991370a987e955
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-11 14:12:09 +0800
+
+ Fix problem of auto commit
+
+M src/PinyinEditor.cc
+
+commit 1e3f4faf7a1df27006ce5a52bf0c783c0e1706f0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-11 13:34:41 +0800
+
+ Clean up code
+
+M src/PinyinEditor.cc
+M src/PinyinEngine.h
+
+commit 4ea6d5cc18adf9b76059589d7c0265c117e7a8e0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-11 13:10:09 +0800
+
+ Handle some punct keys
+
+M src/PinyinEditor.cc
+
+commit 4b2cc678eec06c9da0a5a185100f919557bfc2ae
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-11 12:50:17 +0800
+
+ Do not pass Release key event to editors.
+
+M src/DoublePinyinEditor.cc
+M src/Editor.cc
+M src/FallbackEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 30a249a7c58ffe379c02d0c4057dd5ac7d164c2b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-11 12:32:30 +0800
+
+ Add FallbackEditor
+
+A src/FallbackEditor.cc
+A src/FallbackEditor.h
+M src/Makefile.am
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 50ef4dce7f948d13fb9dc46396bc414017738c48
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 14:25:38 +0800
+
+ Update po files.
+
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+
+commit 96fcc6938e31a0f4bbe19f0f8ebe8fa84bb64006
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 14:23:12 +0800
+
+ Update POTFILES.in
+
+M po/POTFILES.in
+
+commit 200aed6bb7a53d76cabe4559dfc43bf0005fdda3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 14:13:36 +0800
+
+ Show auxiliary text correctly.
+
+M src/PinyinEditor.cc
+
+commit c4e6359b3f46c125d5e7d65428cbdfe8be2d3683
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 13:40:34 +0800
+
+ Update SimpTradConverterTable from wikipedia
+
+M src/SimpTradConverterTable.h
+
+commit dc4b853b45f05ba7c5da721538da5cc1495a340b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 13:32:53 +0800
+
+ Handle ';' in DoublePinyinEditor.
+
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+M src/FullPinyinEditor.cc
+
+commit 0e7dcb67c0762883c0976650e536e4748a580fd4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 13:11:42 +0800
+
+ Remove some unused code.
+
+M src/PinyinEngine.h
+
+commit 67ec52a9391bc31840f12eb29cdb1829997c33f0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 12:58:40 +0800
+
+ Add wordlist
+
+A data/wordlist
+
+commit 6db692b129f7648371cbcf427a19dc7b153064e6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 12:55:28 +0800
+
+ Move _() to PinyinProperties.cc
+
+M src/PinyinProperties.cc
+M src/PinyinProperties.h
+
+commit 86681649085508eebbce4d2a39d29a061fa99523
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-10 12:53:37 +0800
+
+ Implement candidateClicked method
+
+M src/Editor.cc
+M src/Editor.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+
+commit a6ec9cf51f8ddcf3f295ebe8f74b1c3a53248fae
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-07 13:25:35 +0800
+
+ Refactory classes, and use sigc++ to make code clear.
+
+M configure.ac
+M src/DoublePinyinEditor.cc
+M src/DoublePinyinEditor.h
+A src/Editor.cc
+A src/Editor.h
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/Makefile.am
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinArray.h
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+A src/PinyinProperties.cc
+A src/PinyinProperties.h
+M src/RawEditor.h
+M src/Text.h
+
+commit efa0c8f199b0e058b3cc5f88f0d6e20c382570b3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-02-02 10:01:19 +0800
+
+ Fix problem when use '0' to select 10th candidate
+
+M src/PinyinEngine.cc
+
+commit 9db3894d2b02e0e7e28955bf8564dcf5e1240624
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-26 21:27:16 +0800
+
+ Exit if can not connect to ibus
+
+M src/Bus.h
+M src/Main.cc
+
+commit 7c8dc0f92d59d0657b4edf42c03410e81bc1a8cd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-19 13:22:03 +0800
+
+ Add local.db
+
+M src/Database.cc
+
+commit d43b51fcf3ff9f9d4f0b95db10f242018b3e1bc7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 16:41:22 +0800
+
+ Remove SIMP_TO_TRAD_NR
+
+M src/SimpTradConverter.cc
+M src/SimpTradConverterTable.h
+M src/update-simptrad-table.py
+
+commit 2adb75fd7849d94019a36a13fbd3196ff707aea3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 16:39:58 +0800
+
+ Fix genpytable.py
+
+M scripts/genpytable.py
+M src/PinyinParser.cc
+M src/PinyinParserTable.h
+
+commit 56518df0f50db706a9331b04c1b866c7de0fd814
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 16:24:02 +0800
+
+ Fix fuzzy and auto correct problem with 'rve rue'
+
+M scripts/genpytable.py
+M src/PinyinParser.cc
+M src/PinyinParserTable.h
+
+commit ea33ab8c6312d9cad4f371b61e276cb82ac8bf3d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 16:22:25 +0800
+
+ Add option auto correct "ue -> ve"
+
+M setup/ibus-pinyin-preferences.ui
+M setup/main.py
+
+commit 9c2e615dd98273c4344e93bb9058a79eb224daea
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 16:08:57 +0800
+
+ Fix a typo.
+
+M src/Config.cc
+
+commit 722857195c111dbe41dc240747e73720999d5017
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 14:50:21 +0800
+
+ Use lve, nve to replace lue, nue
+
+M scripts/genpytable.py
+M scripts/pydict.py
+M src/Config.cc
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit abf357f7fb4db64b0487ebd1e1fff83670d27a16
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-18 13:11:56 +0800
+
+ Update SimpTradConverterTable.h
+
+M src/SimpTradConverterTable.h
+
+commit 742bd5e1c74a19bf89b3bb9965dbd95d5a202e5f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-13 13:19:33 +0800
+
+ Add intltool in rpm spec file.
+
+M ibus-pinyin.spec.in
+
+commit e8e197527ba0271f9fc440c60253a904c8006bd6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-04 10:01:03 +0800
+
+ Open user db in EXCLUSIVE mode.
+
+M src/Database.cc
+
+commit d2f9f35a38c313449a2a1d40ea082d6b7a1f03b6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-04 09:38:33 +0800
+
+ Use PERSIST journal mode for better performance.
+
+M src/Database.cc
+
+commit 0168e6e8d18455557e3412aef86f1d74cd643e9d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-04 09:33:52 +0800
+
+ Remove some duplicate code.
+
+M src/Database.cc
+
+commit 5255574afea895f997c0c2dcca69826cb311c4cd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-04 08:27:42 +0800
+
+ Remove unused code.
+
+M src/Database.h
+
+commit 1d75209df049d6440d231ea400012a4b3b37f162
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-04 08:25:41 +0800
+
+ Optimize sqlite for better performance.
+
+M src/Database.cc
+
+commit 209e5a877991fd8e2c31b51dfd6a155df08da208
+Merge: ee861c1 8a49985
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-01 19:20:05 +0800
+
+ Merge branch 'stl'
+
+commit ee861c1028911ab2bee572dd27dfab8d6408604f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-01 19:18:22 +0800
+
+ Ignore number key if with some modifiers.
+
+M src/PinyinEngine.cc
+
+commit 8a49985b01eb5d4a0c9dc6d4d0b94046ebb4db1d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-31 14:20:49 +0800
+
+ Use *_LDADD replace *_LDFLAGS
+
+M src/Makefile.am
+
+commit c65c97a970ad103389c757e4752b9988c03891dd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 15:34:13 +0800
+
+ Fix appendUnicode problem.
+
+M src/String.h
+
+commit 88df593befb03975149ddeea4a548b36e84d8c18
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 15:22:55 +0800
+
+ Remvoe set method of PinyinSegment
+
+M src/PinyinArray.h
+M src/PinyinParser.cc
+
+commit 151dc92a5abf86addc6457b2a955104820228968
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 15:20:12 +0800
+
+ Refine code.
+
+M src/PinyinArray.h
+
+commit 01834cf05d5a58a3e0e90292de7da26840e08b7e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 14:06:34 +0800
+
+ Fix coding style problem
+
+M src/String.h
+
+commit ed6dae4ecd54c6c3d13e3d90d1e6258b2e3b6e4a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 13:46:58 +0800
+
+ Remove some unused code.
+
+M src/Array.h
+
+commit d7546ce273582eb2d349488e6dccac0fbeed888b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 13:46:20 +0800
+
+ Remove some unused code.
+
+M src/PinyinParser.cc
+M src/WideString.h
+
+commit e4eb144538957ce5fc5e0291838e152898985243
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 13:36:40 +0800
+
+ Remove some unused code.
+
+M src/Array.h
+
+commit 66f093415d482a94243d0cca3f17168b749cf04a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 13:34:22 +0800
+
+ Replace GArray with std::vector
+
+M src/Array.h
+M src/Database.cc
+M src/FullPinyinEditor.cc
+M src/PhraseEditor.cc
+M src/PinyinArray.h
+M src/PinyinEngine.cc
+
+commit 8aecb7ba7a5470691599994847e1175bf65f1710
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 10:10:48 +0800
+
+ Remove unused code.
+
+M src/String.h
+
+commit 665e60b1c8efc84148fd76beeb28762ef066a048
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-29 09:51:01 +0800
+
+ Reserve for String
+
+M src/String.h
+
+commit 5515a1fd092a80abba2ba81d6e4aa8fd214563f8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-28 21:23:17 +0800
+
+ Implement Env util class
+
+M src/Database.cc
+M src/Util.h
+
+commit ccf8268c2e532dd89c19ad3dd6b92aef562c1e66
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-28 21:22:51 +0800
+
+ Reimplement operator<< (const gunichar *wstr)
+
+M src/String.h
+
+commit 5ddd4d2ce16ddd812762db37bd13907c0ed7b604
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-28 18:12:00 +0800
+
+ Replase GString with std::string
+
+M src/Database.cc
+M src/Database.h
+M src/String.h
+
+commit 42dcb9d9848eb180fc9a19a533084025681e32bf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-28 17:06:26 +0800
+
+ Use STL to replace some class in Database
+
+M src/Database.cc
+M src/Database.h
+M src/PhraseEditor.h
+
+commit 001c65de561863bf73fc1a34092d437bfe897d15
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2010-01-01 19:09:26 +0800
+
+ Overide operator-> of Prointer
+
+M src/Pointer.h
+
+commit fa82e9bdf2dfc8406b4309a0617efd4bb7f85774
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-28 14:30:37 +0800
+
+ Add Some source files.
+
+A src/CustomPhrase.cc
+A src/CustomPhrase.h
+A src/HashTable.h
+M src/Makefile.am
+
+commit 4728ea9371fd8db91d971f1bfaf404c0437081c2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-13 08:35:10 +0800
+
+ Create databases' indexes in build time.
+
+M ibus-pinyin.spec.in
+
+commit 34a762ae03bf4840f98aed803ca71ad870072ca4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-08 16:07:07 +0800
+
+ Fix make distcheck errors.
+
+A po/POTFILES.skip
+
+commit e738d2c6534ff31601b2d7abca550155fa214c8b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-12-08 14:05:59 +0800
+
+ Remove some unused code.
+
+M src/Engine.cc
+
+commit 615fffda8783d711532e9a348e078567e0d37c01
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-11-30 08:38:01 +0800
+
+ Fix numpad problem.
+
+M src/PinyinEngine.cc
+
+commit df3078be38802ab9a97272fc3a735f8c942ff9c5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-28 13:03:14 +0800
+
+ WIP.
+
+M src/FullPinyinEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+
+commit 445ad900614e3357effa765fe868670ad7dd437d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-28 11:48:56 +0800
+
+ Add new constructors.
+
+M src/Array.h
+M src/String.h
+
+commit 9b9cd44eb4a3fe4d5e0b2b96ff221e9cc4255c68
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-18 11:58:06 +0800
+
+ Add RawEditor.h
+
+M src/Makefile.am
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+A src/RawEditor.h
+
+commit b7b1c191e0431859370a71b8be713dd9616b7e29
+Merge: ee65708 5bc41f0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-16 14:08:06 +0800
+
+ Merge branch 'master' of github.com:phuang/ibus-pinyin
+
+commit 5bc41f03f51755020b26a76881aa88fdf5b1d9dc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-14 14:30:27 +0800
+
+ Update ru.po from Alexey Kotlyarov
+
+M po/ru.po
+
+commit ee6570805dc8dca0c29ade184fb3192095e34280
+Merge: 987f18c 6f15555
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-13 08:39:42 +0800
+
+ Merge branch 'master' of github.com:phuang/ibus-pinyin
+
+commit 6f1555521ec77221492ef8e2e41be62d8f9349e3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-13 08:34:00 +0800
+
+ Update po files.
+
+M po/ibus-pinyin.pot
+M po/ru.po
+M po/zh_CN.po
+
+commit f7bc5d6e04aaddb25974dd54118386104b740929
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-13 08:32:08 +0800
+
+ Add ru.po from koterpillar
+
+M AUTHORS
+M po/LINGUAS
+A po/ru.po
+
+commit 987f18cb2223057084e7867e931861b834f92eea
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-12 09:02:11 +0800
+
+ Add Regex.h in Makefile.am
+
+M src/Makefile.am
+
+commit 543a8eac21b9d5322f74362f09fe93c979121477
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-12 06:20:45 +0800
+
+ Add Regex.h
+
+M src/FullPinyinEditor.cc
+M src/PinyinEditor.cc
+M src/PinyinEditor.h
+A src/Regex.h
+
+commit aa521b442eb37158c55ea361eeb7272575bbbd87
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 19:16:34 +0800
+
+ Add some methods define
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit aa091d372671bb95fe2faf336630df0a332ada56
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 19:13:13 +0800
+
+ Add some comments
+
+M src/PinyinEngine.h
+
+commit b1a7b427774f6682eb4f9b0165d3bcdc90468c91
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 19:11:23 +0800
+
+ Define several input modes
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 5c976eb12117b83d4b66b126f7f4f67efee00e3b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 16:46:24 +0800
+
+ Add m_prev_pressed_key_result to trace last pressed key result
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 9e0cb3d79dcbed222f206f015b6186f93c17e1c0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 15:52:04 +0800
+
+ Fix problem click number key, and number greater than current page size.
+
+M src/PinyinEngine.cc
+
+commit 46cecc7c264af982b0fee9e59398965fb6cee117
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-11 15:31:32 +0800
+
+ Update header of zh_CN.po
+
+M po/zh_CN.po
+
+commit e035410d2a8f92101feeedff56f70c5e91a5cffc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 16:13:28 +0800
+
+ Use ibus-setup icon
+
+M src/Main.cc
+M src/PinyinEngine.cc
+
+commit 560a2b3d108aa91fc4c86bd219937abaec9314ac
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 13:58:47 +0800
+
+ Refine autogen.sh
+
+M autogen.sh
+
+commit 30f49d24befdaa71dc6225407c8fdcc86b6c5680
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 10:39:32 +0800
+
+ WIP.
+
+M .gitignore
+M po/.gitignore
+M src/main.db
+
+commit 0d8ba7a632e07464d9a73d38823c19991ae11aff
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 10:36:37 +0800
+
+ Add BR libuuid-devel
+
+M ibus-pinyin.spec.in
+
+commit 764f98a14c972f6fedbd656097d308c31879668e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 07:50:53 +0800
+
+ Use XDG cache dir for database
+
+M src/Database.cc
+
+commit ffe7331c5a67eb51d0225f94bb7ba8133c060213
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 07:30:08 +0800
+
+ Change database dir to ~/.config/ibus/pinyin
+
+M src/Database.cc
+
+commit c407e80f90182c09914639681de968abf01c8be6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 07:10:42 +0800
+
+ Change gtk version of ui file.
+
+M setup/ibus-pinyin-preferences.ui
+
+commit 8b3a7e9dbfa097c594cc31c55c04ab72661ef033
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 07:07:11 +0800
+
+ Use gnome-autogen and update zh_CN.po
+
+M autogen.sh
+M configure.ac
+M po/POTFILES.in
+M po/ibus-pinyin.pot
+M po/zh_CN.po
+
+commit d78465f9eb4fa032888b60c9ecf6a6c744f2ecd8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-10 06:34:55 +0800
+
+ Rename glade to ui
+
+M po/POTFILES.in
+M po/ibus-pinyin.pot
+M setup/Makefile.am
+D setup/ibus-pinyin-preferences.glade
+A setup/ibus-pinyin-preferences.ui
+M setup/main.py
+
+commit a7c655fc1e9d2818054ab92b7f5a74c274ae3897
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-09 21:16:13 +0800
+
+ Support using mouse to select candidate.
+
+M src/Engine.cc
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 77268496348665c01a68871496b80723fd819c22
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-09 09:59:54 +0800
+
+ Update sumbol links
+
+M src/valid_hanzi.py
+
+commit 2a95b4199d6e13385d752e79086398867ae852c5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-09 07:06:11 +0800
+
+ Rename simple pinyin to incomplete pinyin
+
+M po/ibus-pinyin.pot
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+M src/Config.cc
+M src/FullPinyinEditor.cc
+M src/PinyinParserTable.h
+M src/Types.h
+
+commit 4ccb9ab33199c07aac25b8e017d01adb7fa512b5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-08 13:07:29 +0800
+
+ Rename database google to android
+
+M Makefile.am
+M configure.ac
+M data/db/Makefile.am
+A data/db/android/Makefile.am
+A data/db/android/README
+A data/db/android/create_db.py
+A data/db/android/create_valid_hanzi.py
+A data/db/android/id.py
+A data/db/android/pydict.py
+A data/db/android/rawdict_utf16_65105_freq.txt
+A data/db/android/valid_hanzi.py
+A data/db/android/valid_utf16.txt
+D data/db/google/Makefile.am
+D data/db/google/README
+D data/db/google/create_db.py
+D data/db/google/create_valid_hanzi.py
+D data/db/google/id.py
+D data/db/google/pydict.py
+D data/db/google/rawdict_utf16_65105_freq.txt
+D data/db/google/valid_hanzi.py
+D data/db/google/valid_utf16.txt
+M ibus-pinyin.spec.in
+M src/Database.cc
+
+commit 5bdcee961d675d69e078845c7be6739649eb2b31
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-08 11:16:29 +0800
+
+ Test input argument of selectCandidate
+
+M src/PhraseEditor.cc
+
+commit 6d895ea960f921afc12904b9ce11972368656e2e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-08 08:34:24 +0800
+
+ Fix script error in fedora 12
+
+M src/php_2_py.php
+
+commit 2e1f5a55499603b85b50c60bc5a830fc8a3fb9bd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-07 21:49:14 +0800
+
+ Fix a typo
+
+M src/PinyinEngine.cc
+
+commit 091e73e98f0e2ff711cedb6a94bb740ae2121da7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-07 07:37:47 +0800
+
+ Remove some commented code.
+
+M src/PinyinEngine.cc
+
+commit bb9e10a51f1c024e994c107a3183fbb9c0772027
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-07 07:14:54 +0800
+
+ Update zh_CN.po
+
+M po/ibus-pinyin.pot
+M po/zh_CN.po
+
+commit 366ba41b91ca6b49651354b97887ab510969af74
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-07 07:06:08 +0800
+
+ Add configure option to choice if showing candidates in traditional
+ Chinese.
+
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/PinyinEngine.cc
+
+commit 7fecc5539e7b08ce598541689458dc42e009f7b2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 15:21:07 +0800
+
+ Refine some messages.
+
+M data/db/Makefile.am
+
+commit 796b42579b4d448cc4ff0a634456cd98fff53524
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 15:16:25 +0800
+
+ Remove ZhConversion.php ZhConversion.py
+
+D src/ZhConversion.php
+D src/ZhConversion.py
+
+commit 90a6303589d02a5f867e7d946fecaaf8cb9fdafb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 15:15:45 +0800
+
+ Add target to create ZhConversion.{php, py}
+
+M src/Makefile.am
+
+commit 84eddcfa8bcb893d6835843d1263602a44484dea
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 15:05:41 +0800
+
+ Rename scirpt name
+
+M data/db/google/Makefile.am
+A data/db/google/create_db.py
+D data/db/google/create_db_from_google.py
+
+commit 2d6b56f3ba73c16d9ca2ec2d24ec112905a6396f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 15:03:34 +0800
+
+ Fix make distcheck errors.
+
+M Makefile.am
+M data/db/google/Makefile.am
+M data/db/google/create_db_from_google.py
+M data/db/google/create_valid_hanzi.py
+A data/db/google/valid_hanzi.py
+M po/ibus-pinyin.pot
+M po/zh_CN.po
+T src/valid_hanzi.py
+
+commit 169d23ca9644f0d62b6d8f084f356ee18874ef65
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 14:47:45 +0800
+
+ Only display traditional Chinese preedit & auxiliary text
+
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 95f5e3ffa0d9492fedf6a7fdafb5c2d927ff5684
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 13:42:52 +0800
+
+ Add Makefile.am in data/db/google
+
+A data/db/google/Makefile.am
+
+commit 51aa686a911461292d28f6c15fd90565eab926d2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-06 11:18:53 +0800
+
+ Reimplement Simp to Trad
+
+A data/db/google/create_valid_hanzi.py
+M src/PinyinEngine.cc
+M src/SimpTradConverter.cc
+M src/SimpTradConverterTable.h
+M src/String.h
+D src/Unihan_Variants.txt
+A src/ZhConversion.php
+A src/ZhConversion.py
+A src/php_2_py.php
+M src/update-simptrad-table.py
+A src/valid_hanzi.py
+
+commit 5fcba789bfa30a67ee652ebb137a169a3a006212
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 18:30:50 +0800
+
+ Add android git url
+
+M data/db/google/README
+
+commit 5aca064041820dd12db6905859ed677741f3fbb8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 18:05:45 +0800
+
+ Add PinyinParserTable.h SimpTradConverterTable.h
+
+M src/.gitignore
+M src/Makefile.am
+A src/PinyinParserTable.h
+A src/SimpTradConverterTable.h
+
+commit 28aeb79317f5cefa316fe351e7b0ebacbff07eb0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 17:54:27 +0800
+
+ Generate SimpTradConvertTable.h from Unihan
+
+M src/Makefile.am
+A src/Unihan_Variants.txt
+A src/update-simptrad-table.py
+
+commit e1fca2997da77309316446dc4b79314f7de5ed59
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 16:45:18 +0800
+
+ Add PinyinParserTable.h.open-phrase
+
+A src/PinyinParserTable.h.open-phrase
+
+commit 746f8db61544ba27269fa33f27fdecbc3246d0cb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 16:42:16 +0800
+
+ Refine code
+
+M scripts/genpytable.py
+
+commit 6f7acc02db4afa26082da5a561e01299f00be7ee
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 16:26:29 +0800
+
+ Remove unused function
+
+M src/PinyinParser.cc
+
+commit 3a9b172b0a8f22686fe7c8e13fbbc547087450dd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 16:17:30 +0800
+
+ Adjust freq of google database
+
+M data/db/google/create_db_from_google.py
+
+commit efa62ef0960cbebeb38110d9fc95f895da1d2a59
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 15:52:57 +0800
+
+ Add create_index.sql in data/db
+
+A data/db/create_index.sql
+
+commit 7a755bd0134e600586dbd53186553bdfb5ebc0dc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 15:52:31 +0800
+
+ Remove create_index.sql in data
+
+D data/create_index.sql
+
+commit 4518b8d196b6cd0f0c50f77bc99c808e3da434ee
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 15:42:14 +0800
+
+ Check if maindb exist before open it.
+
+M src/Database.cc
+
+commit 7692e2d59ccf5d7419e499366ff548dbc42bc803
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 14:53:43 +0800
+
+ Fix symbol link
+
+M src/main.db
+
+commit 3b45d3f4db14e9db2f49241c637fe93494020a76
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 14:51:38 +0800
+
+ Fix rpm build problems.
+
+M data/db/google/create_db_from_google.py
+M data/db/open-phrase/Makefile.am
+M ibus-pinyin.spec.in
+
+commit 1ab8d3eaf4230c61ea4a78752334f99bac904621
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 14:38:24 +0800
+
+ Fix problem in install-data-hook
+
+M data/db/Makefile.am
+M data/db/open-phrase/Makefile.am
+
+commit 746b31da492ab63120655f287fc56b8fb26584eb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 14:24:55 +0800
+
+ Use google.db, if open-phrase.db does not exist.
+
+M Makefile.am
+M configure.ac
+M data/Makefile.am
+A data/create_index.sql
+A data/db/Makefile.am
+A data/db/google/README
+A data/db/google/create_db_from_google.py
+A data/db/google/id.py
+A data/db/google/pydict.py
+A data/db/google/rawdict_utf16_65105_freq.txt
+A data/db/google/valid_utf16.txt
+A data/db/open-phrase/Makefile.am
+D data/google/README
+D data/google/create_db_from_google.py
+D data/google/create_index.sql
+D data/google/id.py
+D data/google/pydict.py
+D data/google/rawdict_utf16_65105_freq.txt
+D data/google/valid_utf16.txt
+M src/Database.cc
+
+commit 66834d7005c5ef6f176b5b081d8b76973ff7605e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 14:00:40 +0800
+
+ WIP.
+
+M configure.ac
+M data/Makefile.am
+
+commit 05f27be4de0df3c59236badf44f1434b7b79d142
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 13:27:09 +0800
+
+ WIP.
+
+M data/google/create_db_from_google.py
+A data/google/create_index.sql
+
+commit a412a978ff08503a85c73c5a67e627a53b6bf03d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 13:23:30 +0800
+
+ WIP.
+
+A data/google/create_db_from_google.py
+D data/google/createdb.py
+A data/google/id.py
+A data/google/pydict.py
+
+commit 26235d24107158b0c200f9a3a6caa78b23ce68fd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 13:18:19 +0800
+
+ Add script for creating db from google pinyin data
+
+A data/google/createdb.py
+M scripts/id.py
+
+commit f0d700e8dfc3610eb577d57bb937ef7188b5e436
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 13:15:30 +0800
+
+ Add README
+
+A data/google/README
+
+commit 23183f101caabd187af61dea8e19e527302d0b1d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 12:58:03 +0800
+
+ Add phrases dict from Android Pinyin IME
+
+A data/google/rawdict_utf16_65105_freq.txt
+A data/google/valid_utf16.txt
+
+commit 55cef919009b93a3a5204ceb6a846a8040209005
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 12:02:12 +0800
+
+ Refine coding style
+
+M scripts/pydict.py
+
+commit 9d6249684c8d6497100a62e74603e9317b2aaf2a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 12:01:26 +0800
+
+ Update pydict.py
+
+M scripts/pydict.py
+
+commit 81070b09ca9a8bec2ab76006aa049f460904e23a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 11:54:20 +0800
+
+ Move all scripts to $top_srcdir/scripts
+
+D data/scripts/Makefile
+D data/scripts/create_db.py
+D data/scripts/create_index.py
+D data/scripts/create_unique_index.py
+D data/scripts/double.py
+D data/scripts/id.py
+D data/scripts/pydict.py
+D data/scripts/pyutil.py
+M po/zh_CN.po
+A scripts/Makefile
+A scripts/create_db.py
+A scripts/create_index.py
+A scripts/create_unique_index.py
+A scripts/double.py
+A scripts/genpytable.py
+A scripts/gensimptradtable.py
+A scripts/id.py
+A scripts/pydict.py
+A scripts/pyutil.py
+A scripts/sctc.py
+M src/Makefile.am
+D src/scripts/genpytable.py
+D src/scripts/gensimptradtable.py
+D src/scripts/pydict.py
+D src/scripts/sctc.py
+
+commit d866b6b936220d6f3f95a24a0d3c762186134ba6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 09:25:33 +0800
+
+ Modify the logic of processing capital letters
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 765dc6e1768bb1314b454481132315f6ed28d042
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-05 08:54:04 +0800
+
+ Input upper letters correctly
+
+M src/PinyinEngine.cc
+
+commit 63d516ed5897fb9de3259c52cb6b00c873fec6ab
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-03 21:41:39 +0800
+
+ Input currect with keypad
+
+M src/PinyinEngine.cc
+
+commit d0f38189ad1a0171be6e2196b0403c44f52a0b46
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 19:51:11 +0800
+
+ refine coding style
+
+M src/WideString.h
+
+commit 1756fd7996a9fc6af873b8cee9ff6af8991fcce5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 19:49:07 +0800
+
+ Fix build warning
+
+M src/Database.cc
+
+commit 5af19efc0e13f928769ee7255ef5ed1b840b2d9a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 08:21:09 +0800
+
+ Fix auto commit problem.
+
+M src/PinyinEngine.cc
+
+commit 60cfd20aa525f1245565f45801ea2a678f147f62
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 08:00:02 +0800
+
+ Refine sql
+
+M src/Database.cc
+
+commit 1997e24f2e3b11ac567d9cea43149d3dd1f7a0ec
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 07:57:20 +0800
+
+ Add executeSQL method.
+
+M src/Database.cc
+M src/Database.h
+
+commit bebf306e96c28f8fcec10a76d6b58e8becfff06f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-02 07:31:43 +0800
+
+ Process punctuations correctly
+
+M src/PinyinEngine.cc
+
+commit 6958d5b6c9dfbf973566bf41a0ff8dd003e7e2e3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 16:14:21 +0800
+
+ Add some inline comments
+
+M src/Database.cc
+
+commit 92241be43b67d99328281d222a1b52663ea1a5a3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 16:09:31 +0800
+
+ Tuning sqlite database for better performance.
+
+M src/Database.cc
+
+commit fe526abc18ee805ebb6e5d396dccc5967c19c2c2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 12:09:44 +0800
+
+ Update project url
+
+M ibus-pinyin.spec.in
+
+commit 5fac3733f4e76bde305153b6559288b100105184
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 12:04:53 +0800
+
+ Update .gitignore files
+
+M .gitignore
+A data/.gitignore
+M data/Makefile.am
+M po/.gitignore
+A po/ibus-pinyin.pot
+A setup/.gitignore
+A src/.gitignore
+
+commit e3710c25e02180b3f684af509f8b272f5d32438b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 11:45:35 +0800
+
+ unify help message
+
+M configure.ac
+
+commit 7b77b901d96e9fed80efc4074dec64c81373ed86
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 09:52:47 +0800
+
+ Add upload target
+
+M Makefile.am
+
+commit 4f27c1a24bf44e294abdba9b2d9729247fa75c14
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 09:46:01 +0800
+
+ Add googlecode upload script
+
+A tools/googlecode_upload.py
+
+commit eaaf6a123092e316bebcf2a1d597fd216921c10a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 09:17:34 +0800
+
+ Use g_strlcpy and g_strlcat to avoid buffer overflow
+
+M src/Database.cc
+M src/Phrase.h
+M src/PinyinParser.cc
+
+commit 2ef56713a13c750257203182cea398f1309b8ede
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 09:11:08 +0800
+
+ Use strncat correctly
+
+M src/Phrase.h
+
+commit fb8659454f750c14b8b3f2ea695fe40d7f152cd1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 08:46:56 +0800
+
+ Process keys on keypad correctly
+
+M src/PinyinEngine.cc
+
+commit c0f86e9a34e82bb41858b80c530cf3df38e6153b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 08:11:59 +0800
+
+ Fix build error with sqlite 3.5
+
+M src/Database.cc
+
+commit f30f9f83239bdafedf5fa64c33eec27dfb12ea20
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-10-01 07:48:46 +0800
+
+ Fix double pinyin problems.
+
+M src/DoublePinyinEditor.cc
+M src/PinyinParser.cc
+
+commit a949d50a4fca0d3d12024220a4a6e2f5c1646a45
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 22:38:40 +0800
+
+ Add --disable-pinyin-database argument of ./configure
+
+M configure.ac
+M data/Makefile.am
+
+commit 458d3dd50ec8dbec2237b5c796f65044d7bd79e6
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 22:08:47 +0800
+
+ Refine coding style
+
+M src/PinyinEngine.cc
+
+commit 894b06bf59417ae6f05b40d5cdb1c53076bc4512
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 22:06:49 +0800
+
+ Commit full width space, only if in full mode
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 1caefa8402499902e5b89b2763c2ab5e75b06e37
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 19:46:22 +0800
+
+ Fix fuzzy pinyin problem with ian <=> iang
+
+M src/Config.cc
+M src/Types.h
+
+commit 02413c97d10f845d9daa90425a132b90b87d7d9b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 19:33:01 +0800
+
+ Fix ch c fuzzy pinyin problem
+
+M src/Types.h
+
+commit 52e791f2cdd5d12c36698308c6ef35c5c7352218
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 16:55:15 +0800
+
+ Fix segment fault of fuzzy pinyin
+
+M src/Database.h
+
+commit 5323e2385f36f72405d4ceffa24c2bb1bd2e9a84
+Author: Peng Huang <phuang@phuang-laptop.(none)>
+Date: 2009-09-30 13:59:06 +0800
+
+ Import debian packaging scripts from Ubuntu
+
+A debian/changelog
+A debian/compat
+A debian/control
+A debian/copyright
+A debian/docs
+A debian/ibus-pinyin.lintian-overrides
+A debian/rules
+A debian/watch
+
+commit 714143ad7539df66860607a316e36e1b7155d1dd
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-30 07:50:21 +0800
+
+ Fix commi problem
+
+M src/PhraseEditor.h
+M src/PinyinEngine.cc
+
+commit eac3c4057934617567288069fc7515177e175322
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 19:31:38 +0800
+
+ Show preedit text correctly
+
+M src/PinyinEngine.cc
+
+commit 7d2aeda8396d1c617ae2c0336f9fe8a384da6ead
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 19:22:56 +0800
+
+ Update preedit and auxiliary text format
+
+M src/PinyinEngine.cc
+
+commit ca6793524c34c754709bf1126827b6d142d53bcb
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 17:13:48 +0800
+
+ Fix some bugs
+
+M src/PinyinEngine.cc
+
+commit 53501ecd68dd46aa97413adeab38e2cbfdfe610c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 16:54:56 +0800
+
+ Add Typing and Editing modes
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 6e126f3b96183a4820a2c5db374b16af92d27f5f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 16:19:28 +0800
+
+ Use ' ' replace '\'' in pinyin string
+
+M src/PinyinEngine.cc
+
+commit 47bfea10eca0449551c930efaaa389263b749ff1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 16:01:23 +0800
+
+ Update zh_CN.po
+
+M po/zh_CN.po
+
+commit 8f598fd6296df0d24916a030631e2967bc9dddcf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 15:56:02 +0800
+
+ Fix some bugs.
+
+M src/Array.h
+M src/PinyinArray.h
+M src/PinyinEngine.cc
+
+commit b3423070d9b267eb8c3755ca8a865250845aad5c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 15:34:12 +0800
+
+ Also set the foreground color of the highlight candidate in preedit text
+
+M src/PinyinEngine.cc
+
+commit 6fc3c5aae690b2f4c1170dbcf890a43f8adf5f0c
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 15:27:01 +0800
+
+ Hide auxiliary text if no candidates
+
+M src/PinyinEditor.h
+M src/PinyinEngine.cc
+
+commit 9d66a329785cabc2aea5dc6501e03fe7df20a805
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 14:42:07 +0800
+
+ Adjust preedit text dynamically
+
+M src/Array.h
+M src/DoublePinyinEditor.cc
+M src/PinyinArray.h
+M src/PinyinEngine.cc
+M src/PinyinParser.cc
+
+commit 699336c050105398d36940b4db9ba55beb04a517
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 13:47:05 +0800
+
+ Show unselected pinyin in preedit text
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit 80a09d4cda14d6294d7d6849af1e21eacad73c86
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 08:53:16 +0800
+
+ Use operator += of phrase
+
+M src/Database.cc
+
+commit b75395ca94f913b964c43066875fdbfb0b488041
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 08:28:25 +0800
+
+ Refactory PhraseEditor
+
+M src/Makefile.am
+M src/Phrase.h
+M src/PhraseArray.h
+M src/PhraseEditor.cc
+M src/PhraseEditor.h
+M src/PinyinEngine.cc
+M src/Types.h
+
+commit 1101d1d38fb5c78be0cf92893888804da6afc2a6
+Merge: 06f2ebb 5b5fa82
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 07:53:53 +0800
+
+ Merge branch '1.2.99' of git@github.com:phuang/ibus-pinyin into 1.2.99
+
+commit 5b5fa823cd1ccc656ad28323e19d3e6edb3afb4d
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 07:52:04 +0800
+
+ Add Phrase.h
+
+A src/Phrase.h
+
+commit 06f2ebbe03b12c27b22beb6bff51a94e598d64a8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-29 06:56:13 +0800
+
+ Add some comments
+
+M src/FullPinyinEditor.cc
+
+commit b02b9e47675ed2dcc8486faacada1b4a582056a3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-28 16:03:23 +0800
+
+ Press space to select highlight candidate
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit b7196b0435b8d4ccd61d06fe7df275c1f580d107
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-28 07:13:22 +0800
+
+ Commit half width '.' after half width numbers
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit ba136a3846ed111cfabb05b47c16c8a9c393b8fe
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-28 07:04:42 +0800
+
+ Reset before commit text to application.
+
+M src/PinyinEngine.cc
+
+commit 6b097b4ca7bca4ac328c3296d5dc3a2f7c078215
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-27 16:48:25 +0800
+
+ Refine coding style
+
+M src/Database.h
+
+commit 54f0169827e813747e6f295e12d13099b36d7bb1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-27 16:47:22 +0800
+
+ Use get replace operator []
+
+M src/Database.h
+
+commit 8965a486d163828f7283a0b9ac3b83a56d6a0cef
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-27 16:43:30 +0800
+
+ Refectory conditions
+
+M src/Database.cc
+M src/Database.h
+
+commit ae26cda94d9ffc2df06414284a6e09bf24da2d0d
+Merge: 38c62f3 347d456
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-27 14:46:23 +0800
+
+ Merge branch '1.2.99' of github.com:phuang/ibus-pinyin into 1.2.99
+
+commit 347d4564f6015e32887a537861b2d5f6d3f31fb2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-26 07:37:49 +0800
+
+ Support WideString in String
+
+M src/String.h
+M src/WideString.h
+
+commit d94521ce1bf8405f0fd46a1050704dba050024f2
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-26 07:28:55 +0800
+
+ Add WideString
+
+M src/Array.h
+M src/Makefile.am
+M src/PinyinEngine.cc
+A src/WideString.h
+
+commit 38c62f348c03a8b715a8baa12eedcd75c68eafc7
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 17:18:50 +0800
+
+ Reset in focusOut
+
+M src/DoublePinyinEditor.cc
+M src/FullPinyinEditor.cc
+M src/FullPinyinEditor.h
+M src/PinyinEngine.h
+
+commit cc46aa7c24252c17d213655e4dd9ea07682672de
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 16:19:10 +0800
+
+ Change author info
+
+M AUTHORS
+M Makefile.am
+M configure.ac
+M data/Makefile.am
+M data/icons/Makefile.am
+M data/scripts/pydict.py
+M data/scripts/pyutil.py
+M ibus-pinyin.spec.in
+M m4/Makefile.am
+M po/Makevars
+M po/zh_CN.po
+M setup/Makefile.am
+M setup/ibus-setup-pinyin.in
+M src/Makefile.am
+M src/special_table
+
+commit 9e2d1632f9a7b512457a4ee276bf1ed824de6903
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 13:43:13 +0800
+
+ Implement auto commit.
+
+M setup/ibus-pinyin-preferences.glade
+M src/PinyinEngine.cc
+
+commit 1b7a439abe24cd350a0332c632302b78a3d99853
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 12:27:00 +0800
+
+ Use ? : operator
+
+M src/PinyinEngine.cc
+
+commit 077a9b9ede0f64fdf54e2d3801a8a34cbb7b6543
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 11:40:49 +0800
+
+ Update zh_CN.po
+
+M po/zh_CN.po
+
+commit b4041c918a42a6f26d190fd9009800bc12c42548
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 11:37:10 +0800
+
+ Implement shift select candidate
+
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/PinyinEngine.cc
+
+commit a0ee977ca23b41650f841089e1f184787324b22a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 10:45:48 +0800
+
+ Adjust the setup ui
+
+M setup/ibus-pinyin-preferences.glade
+
+commit 348bf0203d58e22c64ef3e91fee2cc279c1af0aa
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 10:36:06 +0800
+
+ Delay update of page size
+
+M setup/ibus-pinyin-preferences.glade
+
+commit 6bc7522f638b1d7f80d7c2706a62369a578505a1
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 10:34:01 +0800
+
+ Use HScale widget for page size
+
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+
+commit 15cd217742d7c773867e067eed8d6de8af4af297
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 10:22:08 +0800
+
+ Adjust preferences dialog
+
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.glade
+
+commit 4e2273761ef1fb1b56ee63f582b0c6d6ffd230bc
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 09:59:51 +0800
+
+ Hide some unused options.
+
+M setup/ibus-pinyin-preferences.glade
+
+commit 83b156c8854c87dbf01a0a8bb1e69d900873eabf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-25 08:15:41 +0800
+
+ Fix some typos
+ Update zh_CN.po
+
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.glade
+
+commit 3fdf13e54e1e8c2ef417baa40f0c954a6cf8d2e3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 15:58:56 +0800
+
+ Add assert in simpToTrad
+
+M src/SimpTradConverter.cc
+
+commit 64cc8d82fb927baa0d0fdd14bfd0a295b9ff22c0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 15:48:09 +0800
+
+ Refine coding style
+
+M src/Text.h
+
+commit 32820f777a5bbc94ca9e521db545d264f973f62f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 15:20:33 +0800
+
+ Clean up icons
+
+M data/icons/full-punct.svg
+M data/icons/full.svg
+M data/icons/half-punct.svg
+
+commit 27bab03f8813af661371d23706ed3a410228830a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 15:16:45 +0800
+
+ Clean up icons
+
+M data/icons/simp-chinese.svg
+M data/icons/trad-chinese.svg
+
+commit 15dd100c26f19308f5824142defb3a1ba38aa350
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 14:59:06 +0800
+
+ StaticText use Text as parent class.
+
+M src/PinyinEngine.cc
+M src/Text.h
+
+commit 613a80f34fcfffc559a0abf0252b187f18199c9b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 14:41:06 +0800
+
+ Remove unused variables.
+
+M src/Makefile.am
+
+commit 94d850c70fd078dabfa8dea39112f95db545f99b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 14:30:13 +0800
+
+ Use name SimpTrad table
+
+M src/scripts/gensimptradtable.py
+D src/scripts/map.py
+A src/scripts/sctc.py
+
+commit 4ce8b5db3be34deefc8785d9e9602142a1761c1f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 11:54:41 +0800
+
+ Fix some typos.
+
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+
+commit 0f6dbec1e15bac3a115c8a0736ae894c6584b329
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 11:46:53 +0800
+
+ Add configure for Simplified/Traditional Chinese
+
+M po/zh_CN.po
+M setup/ibus-pinyin-preferences.glade
+M setup/main.py
+M src/Config.cc
+M src/Config.h
+M src/PinyinEngine.cc
+
+commit fc6e52a1619b3cd92c0de9960ab11370ca3d683b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 11:28:53 +0800
+
+ Add icons for simplified/traditional chinese
+
+M data/icons/Makefile.am
+A data/icons/simp-chinese.svg
+A data/icons/trad-chinese.svg
+M src/PinyinEngine.cc
+
+commit 902cee398e046244a992061b417efd0a72ed6d7b
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-24 08:38:19 +0800
+
+ Add Traditional Chinese support
+
+M po/zh_CN.po
+M src/LookupTable.h
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+M src/Text.h
+
+commit 4560e4d77aed235f98041864b83d95c49ff542d9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 20:12:57 +0800
+
+ WIP.
+
+M src/PinyinEngine.cc
+M src/PinyinEngine.h
+
+commit b5ed6295724e9b69350e661587f46d3bcfda49d8
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 20:04:28 +0800
+
+ Implement SimTradConverter
+
+M src/SimpTradConverter.cc
+M src/SimpTradConverter.h
+M src/scripts/gensimptradtable.py
+
+commit 13e14bc02147d5575ee7e29c24286e349af00933
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 17:13:42 +0800
+
+ Add SimpTradConverter.
+
+M po/zh_CN.po
+M src/Makefile.am
+M src/PinyinParser.cc
+A src/SimpTradConverter.cc
+A src/SimpTradConverter.h
+M src/scripts/genpytable.py
+A src/scripts/gensimptradtable.py
+A src/scripts/map.py
+
+commit 34d0c0da7958579b241b5a51851ed18e1fc81ed9
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 16:16:10 +0800
+
+ Add Shift+Shace & Control+. shortcuts
+
+M src/PinyinEngine.cc
+
+commit 820b19b3f9c80bfd56a1b0a3e1ee05f95d8cdf5f
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 13:42:49 +0800
+
+ Remove zh_CN.gmo
+
+D po/zh_CN.gmo
+
+commit 7ab0dd288d917a5c588af4134320c32c13b9d801
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 13:39:45 +0800
+
+ Fix build errors.
+
+M Makefile.am
+A data/scripts/Makefile
+M src/scripts/genpytable.py
+
+commit 9bc6ab1d2816b790c87885a426e9cda053be7050
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 13:31:09 +0800
+
+ Remove all files from .gitignore.
+
+M .gitignore
+
+commit 998c9299f04a4756ff8a08ab3448b3f7860b9fe0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-23 13:30:02 +0800
+
+ Import c version pinyin engine
+
+M AUTHORS
+M Makefile.am
+M README
+M autogen.sh
+M configure.ac
+A data/Makefile.am
+A data/icons/Makefile.am
+A data/icons/chinese.svg
+A data/icons/english.svg
+A data/icons/full-punct.svg
+A data/icons/full.svg
+A data/icons/half-punct.svg
+A data/icons/half.svg
+A data/icons/ibus-pinyin.svg
+A data/scripts/create_db.py
+A data/scripts/create_index.py
+A data/scripts/create_unique_index.py
+A data/scripts/double.py
+A data/scripts/id.py
+A data/scripts/pydict.py
+A data/scripts/pyutil.py
+D debian/README.Debian
+D debian/changelog
+D debian/compat
+D debian/control
+D debian/copyright
+D debian/cron.d.ex
+D debian/dirs
+D debian/docs
+D debian/emacsen-install.ex
+D debian/emacsen-remove.ex
+D debian/emacsen-startup.ex
+D debian/ibus-pinyin-default.ex
+D debian/ibus-pinyin.doc-base.EX
+D debian/init.d.ex
+D debian/init.d.lsb.ex
+D debian/manpage.1.ex
+D debian/manpage.sgml.ex
+D debian/manpage.xml.ex
+D debian/menu.ex
+D debian/postinst.ex
+D debian/postrm.ex
+D debian/preinst.ex
+D debian/prerm.ex
+D debian/rules
+D debian/watch.ex
+D engine/Makefile.am
+D engine/factory.py
+D engine/ibus-engine-pinyin.in
+D engine/main.py
+D engine/pinyin.py
+D engine/pinyin.xml.in.in
+D engine/pycreatedb.py
+D engine/pydict.py
+D engine/pyparser.py
+D engine/pysqlitedb.py
+D engine/pyutil.py
+D engine/special_phrase
+D engine/special_table
+D engine/specialphrase.py
+D engine/specialtable.py
+M ibus-pinyin.spec.in
+D icons/Makefile.am
+D icons/chinese.svg
+D icons/english.svg
+D icons/full-letter.svg
+D icons/full-punct.svg
+D icons/half-letter.svg
+D icons/half-punct.svg
+D icons/ibus-pinyin.svg
+M po/LINGUAS
+M po/POTFILES.in
+D po/ja.po
+A po/zh_CN.gmo
+M po/zh_CN.po
+M setup/Makefile.am
+A setup/ibus-pinyin-preferences.glade
+M setup/ibus-setup-pinyin.in
+M setup/main.py
+D setup/pydict.py
+D setup/setup.glade
+A src/Array.h
+A src/Bus.h
+A src/Config.cc
+A src/Config.h
+A src/Database.cc
+A src/Database.h
+A src/DoublePinyinEditor.cc
+A src/DoublePinyinEditor.h
+A src/DoublePinyinTable.h
+A src/Engine.cc
+A src/Engine.h
+A src/FullPinyinEditor.cc
+A src/FullPinyinEditor.h
+A src/HalfFullConverter.cc
+A src/HalfFullConverter.h
+A src/LookupTable.h
+A src/Main.cc
+A src/Makefile.am
+A src/PhraseArray.h
+A src/PhraseEditor.cc
+A src/PhraseEditor.h
+A src/PinyinArray.h
+A src/PinyinEditor.cc
+A src/PinyinEditor.h
+A src/PinyinEngine.cc
+A src/PinyinEngine.h
+A src/PinyinParser.cc
+A src/PinyinParser.h
+A src/Pointer.h
+A src/Property.h
+A src/SpecialTable.cc
+A src/SpecialTable.h
+A src/String.h
+A src/Text.h
+A src/Types.h
+A src/Util.h
+A src/main.db
+A src/pinyin.xml.in.in
+A src/scripts/genpytable.py
+A src/scripts/pydict.py
+A src/special_table
+
+commit 9911013dd7e4edc7c295dad24121309b1fda5718
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-19 15:10:21 +0800
+
+ Update some strings.
+
+M po/ja.po
+M po/zh_CN.po
+M setup/setup.glade
+
+commit 60dd01654c82899a97156a99bfa34c3514b8a078
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-15 13:35:17 +0800
+
+ Disable FuzzyPinyin in engine.py
+
+M engine/pinyin.py
+
+commit ce469a0c93a3cb71c079a76b5b0de48b68f5ca00
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-09-15 13:29:41 +0800
+
+ Display English candidates in correct color.
+
+M engine/pinyin.py
+
+commit 775d1ea766876016294bcc01a2df38107803928a
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-06-12 14:57:19 +0800
+
+ Handle mouse click on lookup table.
+
+M engine/pinyin.py
+
+commit 58db26f7ba33a59f9f98669e929d3b4c43e778d4
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-08-21 12:23:58 +0800
+
+ Call bindtextdomain
+
+M setup/Makefile.am
+M setup/ibus-setup-pinyin.in
+M setup/main.py
+
+commit 531eaf2badafb45afdfd28f9148cdc7e3db30331
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-08-03 15:02:59 +0800
+
+ Reset preedit when press CapsLock key.
+
+M engine/pinyin.py
+
+commit 8500e2894bd02b64e3f39eb36c450c2b32070b73
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-07-23 17:10:05 +0800
+
+ Show origin input when enable ShuangPin
+
+M engine/pinyin.py
+
+commit 92eb30242e44b1924a3bf0818b315a51275c19f3
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-06-14 14:50:43 +0800
+
+ Modify process_key_event method & bump the version
+
+M configure.ac
+M engine/pinyin.py
+
+commit e3103262badb9b9784354c78ec9bb4a499b736c5
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-05-26 07:55:28 +0800
+
+ Only ask confirm when values changed.
+
+M setup/main.py
+
+commit 39cf7c6a88046faa81afba16024736a5ad09c80e
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-05-26 07:53:26 +0800
+
+ Center the about string
+
+M setup/setup.glade
+
+commit 4d081ef806c95cf3d8ea9cdb2765c561ac4c26a0
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-05-26 07:51:39 +0800
+
+ Show About page in setup dialog
+
+M setup/setup.glade
+
+commit 9bbb69a2b3e69d1bbe4a86887d1506cba5bb88af
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-05-25 14:01:09 +0800
+
+ Raise setup dialog when click setup icon.
+
+M engine/pinyin.py
+M setup/main.py
+
+commit ab99791ab560e0d1c0e806e7d708a6db121691bf
+Author: Peng Huang <shawn.p.huang@gmail.com>
+Date: 2009-05-25 13:25:58 +0800
+
+ Hide some page in setup dialog.
+
+M setup/setup.glade
+
+commit 1d7c4cc697322fc8cbd21f3fe0b49cd41c563dde
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-03-03 11:37:08 +0800
+
+ Try to cover errors when user_db is locked.
+
+M engine/pinyin.py
+
+commit 9b2c20c8946f40928e89601f7ab7dd471a70a730
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-03-03 11:00:13 +0800
+
+ Remove some INDEX on py_phrase table to reduce the size of db file.
+ And refine coding style.
+
+M engine/pysqlitedb.py
+
+commit 638416babf296f7f131de0c8b07221fa519cb929
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-02-24 17:19:48 +0800
+
+ Replace priority with rank.
+
+M engine/pinyin.xml.in.in
+
+commit ad6cffb02a0a50338fb9ded8996c446ec6d172dc
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-02-24 16:41:03 +0800
+
+ Add priority in pinyin.xml.
+
+M engine/pinyin.xml.in.in
+
+commit 0867f5388828b3e82ff175a23e679fe8e2617d4d
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-02-18 19:34:53 +0800
+
+ Fix problem when generate xml.
+
+M engine/pinyin.xml.in.in
+
+commit a135c88d75f76711683993abaa040c03ba7a39f5
+Author: Peng Huang <phuang@phuang.nay.redhat.com>
+Date: 2009-02-12 11:15:22 +0800
+
+ Fix issue 254: Start pinyin setup failed when click setup property on
+ language panel.
+
+M engine/ibus-engine-pinyin.in
+M engine/pinyin.py
+
+commit 1e04cf629ec734a17b2e2bff05af56654a2f78fe
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-02-06 09:55:37 +0800
+
+ Fix problem when generate pinyin.xml
+
+M configure.ac
+M engine/Makefile.am
+D engine/pinyin.xml.in
+A engine/pinyin.xml.in.in
+M po/ja.po
+M po/zh_CN.po
+
+commit aaaa4768ecd33ee3f44b38fb29af7813c374f77f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2009-02-05 16:01:26 +0800
+
+ Migrate to ibus-1.1.
+
+M configure.ac
+M engine/Makefile.am
+M engine/factory.py
+M engine/ibus-engine-pinyin.in
+M engine/main.py
+D engine/pinyin.engine.in
+M engine/pinyin.py
+A engine/pinyin.xml.in
+M ibus-pinyin.spec.in
+M po/ja.po
+M po/zh_CN.po
+M setup/Makefile.am
+M setup/main.py
+
+commit fc2075852ca2fcce099625ecd524e0eadf38999f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-10-07 10:34:14 +0800
+
+ Disable user db optimizing.
+
+M setup/main.py
+M setup/setup.glade
+
+commit dc8bfa8aa8116b4182834bc5eea854575fec1fce
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-10-04 10:35:07 +0800
+
+ Fix `make distcheck` error.
+
+M po/POTFILES.in
+
+commit 37d4be2d30fa8a2fd3a0bd39c9f7a8fbb155a1dc
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-10-04 09:00:10 +0800
+
+ WIP.
+
+M engine/factory.py
+
+commit efdd39ea3e2e3d72da1921649454a75fb975318e
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-10-03 17:29:02 +0800
+
+ Change config interface.
+
+M engine/pinyin.py
+M setup/main.py
+
+commit 4a0616f128ffead2a461600a0068d1495a03a21f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-25 13:55:01 +0800
+
+ Use pinyin-database-0.1.10.6.tar.bz2
+
+M ibus-pinyin.spec.in
+
+commit 0892216bb1e017e9990f8ad6a86af5bc332632de
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-15 20:32:11 +0800
+
+ Use pinyin-database-0.1.10.6.tar.bz2.
+
+M engine/Makefile.am
+
+commit 6a77264baf1037c9ab7950408f3456b177aef326
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-15 20:31:42 +0800
+
+ Change arguments of pycreatedb.py.
+
+M engine/pycreatedb.py
+
+commit 9cc7eb4d128cce38aa989b8d90e7404f0fa6a36b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-15 20:06:17 +0800
+
+ Refine coding style.
+
+M engine/pycreatedb.py
+
+commit 4293565d5ffac5938248e5c787ec11ebbf5e5a88
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-15 12:23:41 +0800
+
+ Fix some typoes.
+
+M engine/pinyin.py
+
+commit 196168b440f8cf160e23fd05d0663886e6f0aac3
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-15 02:56:52 +0800
+
+ Add Half punctuations feature by Jiahua Huang <jhuangjiahua@gmail.com>.
+
+M engine/pinyin.py
+M engine/pysqlitedb.py
+M po/ja.po
+M po/zh_CN.po
+M setup/main.py
+M setup/setup.glade
+
+commit e253a5d1a5cd03fa4d2bddb30d842122f2d1adcf
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-12 07:50:28 +0800
+
+ Import debian packing files by 一叶 <oneleaf@gmail.com>.
+
+A debian/README.Debian
+A debian/changelog
+A debian/compat
+A debian/control
+A debian/copyright
+A debian/cron.d.ex
+A debian/dirs
+A debian/docs
+A debian/emacsen-install.ex
+A debian/emacsen-remove.ex
+A debian/emacsen-startup.ex
+A debian/ibus-pinyin-default.ex
+A debian/ibus-pinyin.doc-base.EX
+A debian/init.d.ex
+A debian/init.d.lsb.ex
+A debian/manpage.1.ex
+A debian/manpage.sgml.ex
+A debian/manpage.xml.ex
+A debian/menu.ex
+A debian/postinst.ex
+A debian/postrm.ex
+A debian/preinst.ex
+A debian/prerm.ex
+A debian/rules
+A debian/watch.ex
+
+commit 992d809adc9bb6e37ea68832868c2b0c405aed89
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-07 09:01:33 +0800
+
+ Hide fuzzy pinyin detial configure.
+
+M setup/setup.glade
+
+commit 9a4a296fef26a1729f7bb6da6a16a415ac39aa51
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-07 08:37:49 +0800
+
+ Hide fuzzy pinyin detial configure.
+
+M setup/setup.glade
+
+commit 26b7d6814d1d973b9cd227cdef8529aa402f6cf7
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-09-01 21:10:16 +0800
+
+ Update after process_key event.
+
+M engine/pinyin.py
+
+commit d7f72b5b9bb422b2eb2bec860ca8fc0bbaf1a12f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-31 11:50:38 +0800
+
+ Fix SpellCheck problems.
+
+M engine/pinyin.py
+
+commit 836819899a7b57428a50b475df20e41284832ef9
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-30 12:42:58 +0800
+
+ Add ja.po.
+
+A po/ja.po
+
+commit 778f3dc3f41040e9bfb9babb669605a6cfa1bf27
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-30 07:54:11 +0800
+
+ Translate engine name.
+
+M engine/factory.py
+M po/zh_CN.po
+
+commit 8ad05ac166e1e76d98c3eb15aee601eb56f2f8c2
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-29 07:23:42 +0800
+
+ Add Japanese translation by UTUMI Hirosi <utuhiro78@yahoo.co.jp>.
+
+M AUTHORS
+M po/LINGUAS
+
+commit 4fdfbb9cd8810b0621969ab823eecb3d7df7f4d7
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-25 13:59:13 +0800
+
+ Enable maintainer-mode.
+
+M configure.ac
+
+commit 6a3129c439a01cee7f8753618b36438b5014bcd8
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-22 12:03:02 +0800
+
+ Add Name.zh.
+
+M engine/pinyin.engine.in
+
+commit c35d180957dbf38a50d78b13a6acf0e2a27ef76a
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-19 08:55:24 +0800
+
+ Refine code.
+
+M engine/pinyin.py
+
+commit ee5648bce5eac608e457504a605dea256469ad1c
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-17 21:48:30 +0800
+
+ Fix problem when press LeftArrow with preedit.
+
+M engine/pinyin.py
+
+commit cfffb78b2c215fe9a4a729bee4ec1777c2324f69
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-17 08:24:51 +0800
+
+ Fix wrong path.
+
+M engine/pinyin.py
+
+commit 8a156d44015074655f3809b8fa9f5ed8cbb2604f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-15 12:17:29 +0800
+
+ Install ibus-setup-pinyin in bindir.
+
+M ibus-pinyin.spec.in
+M setup/Makefile.am
+
+commit 5aa6bf8b1ede1b38457cb5b5b5d92e4a41b1ce6f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 23:21:34 +0800
+
+ Remove unused sources files from POFILES.in.
+
+M po/POTFILES.in
+M po/zh_CN.po
+
+commit 559fb4a8497386c8a2f5684a58883fba432b6ae4
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 23:16:43 +0800
+
+ Use path to replace text.
+
+M icons/english.svg
+M icons/ibus-pinyin.svg
+
+commit f9d4c97799dc475a80cbebfaa9ec589e3e67b188
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 23:11:46 +0800
+
+ Add i18n support in spec file.
+
+M ibus-pinyin.spec.in
+
+commit 85b1ca77319a394977ca94f2f8c4e7a3f3cae68f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 23:08:46 +0800
+
+ Add zh_CN.po
+
+A po/zh_CN.po
+
+commit b8979fddf87da82a6a34cf57848be66ebe9393da
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 22:54:13 +0800
+
+ i18n WIP.
+
+A po/LINGUAS
+M po/POTFILES.in
+
+commit d2d44a33909d71c5602a7bb7a9358b4eb089a1f0
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 18:28:49 +0800
+
+ Ignore NumLock mask.
+
+M engine/pinyin.py
+
+commit daff2154050c95f71a09664db4d9fd635612a097
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-13 16:01:57 +0800
+
+ Install ibus-engine-pinyin in @bindir@
+
+M configure.ac
+M engine/Makefile.am
+M engine/pinyin.engine.in
+M ibus-pinyin.spec.in
+
+commit 8421a297e4e612558816377fc0c480b151b77081
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-11 01:16:22 +0800
+
+ optimize lookup_table transport performance.
+
+M engine/pinyin.py
+
+commit f72efe3a0d6a75e75fa23687586d3741c383b485
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-09 08:33:01 +0800
+
+ Refine coding style.
+
+M configure.ac
+
+commit c60fc3e24fa5bce8362487733004f444a1c9ccc2
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-08 17:22:01 +0800
+
+ Modify for fedora packaging review.
+
+M ibus-pinyin.spec.in
+
+commit 65ece255cd9d2e6d7ae8951a7f4e232406d568c2
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-08 15:13:10 +0800
+
+ Use GPLv2.
+
+M COPYING
+
+commit 4ec9e409834694cfe68fb83d5594d52209f79828
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-08 13:16:53 +0800
+
+ Refine doc.
+
+M README
+M ibus-pinyin.spec.in
+
+commit 6b59ed7ee0dc0e87e45e86c2677c5ecb1f418b42
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-08 09:41:24 +0800
+
+ Fix problems reported by rpmlint
+
+M Makefile.am
+M README
+M engine/Makefile.am
+M ibus-pinyin.spec.in
+
+commit 59a0e164ed3c807bc77e38e2f63068151fc5f68a
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-07 19:26:14 +0800
+
+ Set tooltip for setup property.
+
+M engine/pinyin.py
+
+commit 275b8af0d38a3f3f8b2f167f6d32302880d09ddb
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-06 14:29:19 +0800
+
+ Fix rpm problem.
+
+M engine/Makefile.am
+M engine/pinyin.engine.in
+M engine/pysqlitedb.py
+M ibus-pinyin.spec.in
+
+commit f9993e15e8554d1a6076b45319448b235343a266
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 21:18:56 +0800
+
+ Do not update ui duing English input mode.
+
+M engine/pinyin.py
+
+commit b7fda37131e221e42e4bd06f835d4c12bd82fcb1
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 18:09:12 +0800
+
+ Group item in full-punct.svg
+
+M icons/full-punct.svg
+
+commit a03c7edf5d96e2026ac865adcb09129e4bc2f59e
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 18:08:03 +0800
+
+ Edit full-punct.svg.
+
+M icons/full-punct.svg
+
+commit 3fcd03547de68bcab9e3a5c84f30c78bded9fe43
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 11:25:32 +0800
+
+ Implement setup button in lanuage panel.
+
+M engine/pinyin.py
+
+commit 017b9ae582d12c6cc3a63b097577e3307f851b71
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 10:56:45 +0800
+
+ Get install location from $IBUS_PINYIN_LOCATION.
+
+M engine/Makefile.am
+M engine/factory.py
+M engine/pinyin.py
+M icons/Makefile.am
+
+commit 0fe97edd530b363b858d6e59731d2dcc85b55ba5
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-05 10:46:55 +0800
+
+ Get install location from $IBUS_PINYIN_LOCATION.
+
+M engine/Makefile.am
+M engine/ibus-engine-pinyin.in
+M engine/pinyin.py
+M engine/pysqlitedb.py
+M engine/specialphrase.py
+M engine/specialtable.py
+
+commit c85a12d8233a0de3c54bb75d1b8cea3d9b71c550
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-02 21:38:12 +0800
+
+ Disable GBK by default.
+
+M engine/pinyin.py
+M setup/main.py
+
+commit b8cc28392439f2ef89a8082b58e3abe993b719e3
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-02 16:38:32 +0800
+
+ Remove autoheader in autogen.sh.
+
+M autogen.sh
+
+commit 1cb0d2c1cbba0e5304db32d7242136f11575511a
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-08-02 16:24:55 +0800
+
+ Download py.db from SCIM-Python project.
+
+M engine/Makefile.am
+
+commit 7f9640ee1fa7e6a404b63378163964ff0f46c90f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 20:27:08 +0800
+
+ WIP.
+
+M setup/main.py
+
+commit bd0b9b00f32a6e89ae02957d8bd87dc233b4bf6d
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 19:48:57 +0800
+
+ Refine coding style.
+
+M setup/main.py
+
+commit 50a7676aa97b84719ffb16369052a9557c961dbf
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 19:47:43 +0800
+
+ WIP.
+
+M setup/main.py
+M setup/setup.glade
+
+commit 4b70c60463cf791ebc820ba3740ed375bf348737
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 19:33:05 +0800
+
+ WIP.
+
+M setup/Makefile.am
+M setup/main.py
+
+commit ff2f5eb3c770d5bdacd919af0bcfac7fd7768107
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 19:28:59 +0800
+
+ Add a symbol link to ../engine/pydict.py
+
+A setup/pydict.py
+
+commit efcdfd3ffb3cc7c6eb6f20246aea3f7bb7133e50
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 18:11:25 +0800
+
+ Change static methods' name.
+
+M engine/factory.py
+M engine/pinyin.py
+
+commit 8532f6aacdbef9532b5b0143150c724ee246a66b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 17:01:59 +0800
+
+ Remove __init__.py.
+
+D setup/__init__.py
+
+commit 7c79ccacf56185c830b48c63fb1b57f4efb1a4cc
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 16:28:52 +0800
+
+ WIP.
+
+M configure.ac
+M setup/Makefile.am
+A setup/ibus-setup-pinyin.in
+
+commit 882ca1c1a07e69d26b54f97d64b9898e2e315433
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 16:25:39 +0800
+
+ Add setup.
+
+M Makefile.am
+M configure.ac
+M engine/Makefile.am
+M engine/ibus-engine-pinyin.in
+A setup/Makefile.am
+A setup/__init__.py
+A setup/main.py
+A setup/setup.glade
+
+commit d5c39aac7b5999c6aa69dc72dad2ee0b1751ad8e
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 16:13:12 +0800
+
+ Use ibus config schema.
+
+M engine/factory.py
+M engine/pinyin.py
+
+commit 6d2815e09ef2d068fa44d1dcfa5412631d64f235
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 13:13:36 +0800
+
+ Update UI before commit string.
+
+M engine/pinyin.py
+
+commit dc5047095aeaeae36b8f256fcac488e5ec8d02c8
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 13:03:18 +0800
+
+ Rename IBus to Bus.
+
+M engine/main.py
+
+commit fe89bf6474e902e26c14ea1a9fb1ae0671148ebb
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-31 12:11:12 +0800
+
+ WIP.
+
+M engine/main.py
+
+commit 0d482d9d91b8013da8ad4fc9f7173d97a292eb39
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-28 14:29:47 +0800
+
+ Use IBus replace Connection.
+
+M engine/factory.py
+M engine/main.py
+
+commit 94039b8d966944bfa41435087bdd962124a8073a
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-25 17:01:57 +0800
+
+ Use ibus.Connection to replace dbus.Connection
+
+M engine/main.py
+
+commit ffedf87ed82fadb762a00b1793c1c67ced06ed39
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-25 15:27:23 +0800
+
+ focus_in engine when enable.
+
+M engine/pinyin.py
+
+commit 4fd33361000bfcf80a549e1ba494277993fbf0fa
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-25 11:15:39 +0800
+
+ Fix properties' problem when focus_in & focus_out
+
+M engine/pinyin.py
+
+commit 28bc29b4fdf65eb17628d4c5746ba5fe7583973d
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-25 10:45:34 +0800
+
+ Check english if preedit is not empty.
+
+M engine/pinyin.py
+
+commit fb131cea327cb7e8d52eff4ecdd5a87b922e51ce
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-24 13:31:19 +0800
+
+ Add shadown for icons.
+
+M icons/chinese.svg
+M icons/english.svg
+M icons/full-letter.svg
+M icons/full-punct.svg
+M icons/half-letter.svg
+M icons/half-punct.svg
+M icons/ibus-pinyin.svg
+
+commit bd67973a8e455647142636ac44f6c5d557fd889b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-24 13:01:32 +0800
+
+ Update pinyin icon.
+
+M icons/ibus-pinyin.svg
+
+commit ef7ec3481fab16f16ff9a0d09de6d439f617b270
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-24 12:59:46 +0800
+
+ Create new icons.
+
+M engine/factory.py
+M engine/pinyin.py
+M icons/Makefile.am
+A icons/chinese.svg
+A icons/english.svg
+A icons/full-letter.svg
+A icons/full-punct.svg
+A icons/half-letter.svg
+A icons/half-punct.svg
+
+commit cf110cb4094370ef59e42feef31407a6608ff8b9
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-23 16:09:06 +0800
+
+ Save data in ~/ibus/pinyin
+
+M engine/pysqlitedb.py
+
+commit 4395775c092ecad7e701f8f78ce0312aa0c343c0
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-22 22:34:02 +0800
+
+ WIP
+
+M engine/pinyin.py
+
+commit 0683bc7fdffe14e3d3370fd04a53926cbcb7ffa7
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-22 14:57:09 +0800
+
+ Add DBUS_DEBUG=true.
+
+M engine/Makefile.am
+
+commit c5f3a3f327f2ad5f34e1382a2df695ae86889cb3
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-22 12:50:38 +0800
+
+ WIP.
+
+M engine/pinyin.py
+
+commit 7c614c07c36c929caedabbb2b5ddd1cef0af67cb
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-20 12:55:56 +0800
+
+ Enhance performance.
+
+M engine/pinyin.py
+
+commit 5ae43a9abd1775ab09775ef70799832bcce18dd4
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-20 07:37:42 +0800
+
+ Fix some typos.
+
+M engine/pinyin.py
+
+commit 74aaa879e95a05f63dce14e32439c01394cf1a4c
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-20 07:37:03 +0800
+
+ Remove engine.py
+
+D engine/engine.py
+
+commit 3074f2ffba196c78b408f313cc2bc967b22e9ab1
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:54:22 +0800
+
+ Fix bug.
+
+M engine/Makefile.am
+M engine/pinyin.engine.in
+
+commit 09c183f51cd1e52109d5481d5191952faa893dc4
+Merge: 39e0598 2cd5821
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:47:07 +0800
+
+ Merge commit 'tmpl/master' into temp
+
+ Conflicts:
+
+ configure.ac
+ engine/Makefile.am
+ engine/engine.py
+ engine/factory.py
+ engine/main.py
+
+commit 2cd58216d71607f7ee417a30fab016015e3b7025
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:40:51 +0800
+
+ Add enchant.engine.in.
+
+M configure.ac
+M engine/Makefile.am
+A engine/enchant.engine.in
+
+commit 39e0598679d369c2fae73929d8c098dfeb1b4202
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:35:55 +0800
+
+ Make page_{up,down} & cursor_{up,down} work.
+
+M engine/pinyin.py
+
+commit cd59896a961cf8edacbbdacd9a56c6f06fe3c333
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:25:50 +0800
+
+ WIP.
+
+M engine/pinyin.py
+
+commit 8f2318497a4e3e054ab549c4e29554ef4033252c
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 16:18:03 +0800
+
+ Fix a bug when create KeyEvent object.
+
+M engine/pinyin.py
+
+commit 087557c33f2185c7866629e6729e5d428d93ec66
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 13:49:34 +0800
+
+ Add __invalidate function.
+
+M engine/factory.py
+M engine/pinyin.py
+
+commit 98051a45d3643233da16904dcd8c4a73727bbc0b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 13:39:23 +0800
+
+ Remove engine.py.
+
+M engine/Makefile.am
+D engine/engine.py
+
+commit 036f8e7a4805003bd84fb74934de9bd65efd2b72
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 11:31:09 +0800
+
+ WIP.
+
+M engine/factory.py
+M engine/main.py
+M engine/pinyin.py
+
+commit 08ed60f18bf97aa81ae63da4e162dfb008bb5f69
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 10:59:00 +0800
+
+ WIP.
+
+M engine/pinyin.py
+
+commit b97883b6daaaa5185d48bc0d6d9b61a19f71da4b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 10:45:14 +0800
+
+ Add LANG=en_US in test task.
+
+M engine/Makefile.am
+
+commit b5282fef3d73c78b956ba755bfeb2ffe30e15ecf
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-18 10:40:35 +0800
+
+ Refactory Engine & EngineFactory.
+
+M engine/engine.py
+M engine/factory.py
+M engine/main.py
+
+commit 2d61073e078d64ba1393034113f0ef7b349223a5
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-17 07:44:51 +0800
+
+ Rename ibus-engine-enchant.in to ibus-engine-pinyin.in
+
+M configure.ac
+M engine/Makefile.am
+D engine/ibus-engine-enchant.in
+A engine/ibus-engine-pinyin.in
+
+commit 84965105c3d8b689d53bb00f4da778401921a4a5
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 22:46:06 +0800
+
+ WIP.
+
+A engine/pinyin.py
+A engine/special_phrase
+A engine/special_table
+A engine/specialphrase.py
+A engine/specialtable.py
+
+commit ceb12f46eaad2c186f0334369a62f3f19c76e9fb
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 22:20:37 +0800
+
+ Add pycreatedb.py
+
+M engine/Makefile.am
+A engine/pycreatedb.py
+
+commit de72e8c5172d8b52391b8d02f576ded5e958a968
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 22:16:50 +0800
+
+ Add pysqlitedb.py
+
+M engine/Makefile.am
+A engine/pysqlitedb.py
+
+commit 2ff9d96200b0d905520c913ef3c652bf9e8b8e00
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 19:44:22 +0800
+
+ refine coding style.
+
+M engine/pydict.py
+M engine/pyparser.py
+M engine/pyutil.py
+
+commit efddab95f00292f4ffe69fbcc71055c4d1abbdb3
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 19:43:10 +0800
+
+ Replace tap with spaces.
+
+M engine/pydict.py
+M engine/pyparser.py
+M engine/pyutil.py
+
+commit 0239c6260e1f155122d18412142a1e4cb1eea0db
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 19:42:10 +0800
+
+ Add pyutil.py
+
+M engine/Makefile.am
+A engine/pyutil.py
+
+commit 375f483fb28c88d443232576ff83bae74ac816c6
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 19:40:45 +0800
+
+ Add pyparser.py
+
+M engine/Makefile.am
+A engine/pyparser.py
+
+commit 9a4965b22dedf93de263ffe65da07632baf2f4ba
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-16 19:38:25 +0800
+
+ Add pydict.py
+
+M engine/Makefile.am
+M engine/factory.py
+M engine/main.py
+A engine/pydict.py
+
+commit 85b2059354c5cb53dae32b675d988079391a312a
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 17:05:53 +0800
+
+ Change vim settings and replace tab with spaces.
+
+M engine/engine.py
+M engine/factory.py
+M engine/main.py
+
+commit 0a5aa6c5a7cee64a9327aa6c615f98dcebc0763f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 17:05:17 +0800
+
+ Change vim settings and replace tab with spaces.
+
+M engine/engine.py
+M engine/factory.py
+M engine/main.py
+
+commit bdd57e9ca4fd3eb300706e975e10ba9a70d46dc3
+Merge: 9294f79 1c4769d
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 13:45:55 +0800
+
+ Merge commit 'tmpl/master'
+
+commit 1c4769d2d09646449ff5349cb047f99d7dcfc3e8
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 13:45:36 +0800
+
+ Fix a typo.
+
+M engine/factory.py
+
+commit 9294f791411fdfcd666cfdc1e30ae339024b9dcc
+Merge: 7c00eb9 41fd717
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 13:44:29 +0800
+
+ Merge commit 'tmpl/master'
+
+commit 41fd717f3b26c1e337e3d92f78f67c9a79926818
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-15 13:42:15 +0800
+
+ Refine coding style
+
+M engine/engine.py
+M engine/factory.py
+M engine/main.py
+
+commit 7c00eb9e07f6a6ae093d772900415fe0d94585de
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-04 11:22:09 +0800
+
+ Add exec in shell launch script.
+
+M engine/ibus-engine-enchant.in
+
+commit 406ee586236520b70aee9e247828bae2f94b1d8b
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-04 11:20:59 +0800
+
+ Add exec in shell launch script.
+
+M engine/ibus-engine-enchant.in
+
+commit add0371bc27ecfc6555cde544d6792fc7273b9ad
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-02 18:38:45 +0800
+
+ Add Destroy functions.
+
+M engine/engine.py
+M engine/factory.py
+
+commit cf49f79e427188914c2a425df05b066a3fb33b6e
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-02 17:44:51 +0800
+
+ Create PinYin project from template.
+
+M .gitignore
+M Makefile.am
+M configure.ac
+M engine/Makefile.am
+A ibus-pinyin.spec.in
+D ibus-tmpl.spec.in
+M icons/Makefile.am
+D icons/ibus-enchant.svg
+A icons/ibus-pinyin.svg
+
+commit 7d8b4502603d38e023e9eba90a2a8391fded6edc
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-02 17:20:00 +0800
+
+ Use @PACKAGE_NAME@ to replace ibus-tmpl
+
+M ibus-tmpl.spec.in
+
+commit 26e5a0081d754ef1f1a52cc1a4c8cbfbac4f4551
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-02 17:16:57 +0800
+
+ Change header in icons/Makefile.am
+
+M icons/Makefile.am
+
+commit 3f3eecb73dfbdfca91d3bf7ae60ea8c7b41dd9bd
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-07-02 17:12:20 +0800
+
+ define package_name macro.
+
+M Makefile.am
+M configure.ac
+
+commit f6303d37775aff4c1087bea9da91345a5c849afd
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-06-29 16:48:38 +0800
+
+ Add icon.
+
+M Makefile.am
+M configure.ac
+M engine/factory.py
+M ibus-tmpl.spec.in
+A icons/Makefile.am
+A icons/ibus-enchant.svg
+
+commit b741f5db502727dfe40d4087019c882a85d96f9f
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-06-29 16:18:54 +0800
+
+ Use GPLv2.
+
+M Makefile.am
+M configure.ac
+M engine/Makefile.am
+M engine/engine.py
+M engine/factory.py
+M engine/ibus-engine-enchant.in
+M engine/main.py
+M ibus-tmpl.spec.in
+M m4/Makefile.am
+
+commit 1e9f9787283d449fe7446a9fa19924c964980180
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-06-29 16:10:36 +0800
+
+ Add a template engine - enchant.
+
+M Makefile.am
+M configure.ac
+A engine/Makefile.am
+A engine/engine.py
+A engine/factory.py
+A engine/ibus-engine-enchant.in
+A engine/main.py
+M ibus-tmpl.spec.in
+
+commit 058ff8eec8aa8a7e5e8e7b404f2f47d87456bfaa
+Author: Huang Peng <shawn.p.huang@gmail.com>
+Date: 2008-06-29 15:57:07 +0800
+
+ Import IBus template project.
+
+A .gitignore
+A AUTHORS
+A COPYING
+A ChangeLog
+A Makefile.am
+A NEWS
+A README
+A autogen.sh
+A configure.ac
+A ibus-tmpl.spec.in
+A m4/.gitignore
+A m4/Makefile.am
+A m4/as-version.m4
+A po/.gitignore
+A po/Makevars
+A po/POTFILES.in
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..007e939
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,370 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
+Inc.
+
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
+
+Basic Installation
+==================
+
+ Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+ The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package, generally using the just-built uninstalled binaries.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
+
+ 6. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you can use GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
+
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+ On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor. Like
+this:
+
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CPP="gcc -E" CXXCPP="g++ -E"
+
+ This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+ By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
+a workaround. If GNU CC is not installed, it is therefore recommended
+to try
+
+ ./configure CC="cc"
+
+and if that doesn't work, try
+
+ ./configure CC="cc -nodtk"
+
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on. Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS
+ KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+ Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf limitation. Until the limitation is lifted, you can use
+this workaround:
+
+ CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+ Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+ Print a summary of the options unique to this package's
+ `configure', and exit. The `short' variant lists options used
+ only in the top level, while the `recursive' variant lists options
+ also present in any nested packages.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+ Use DIR as the installation prefix. *note Installation Names::
+ for more details, including other options available for fine-tuning
+ the installation locations.
+
+`--no-create'
+`-n'
+ Run the configure checks, but stop before creating any output
+ files.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..a5d3f27
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,985 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = .
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/config.h.in $(srcdir)/ibus-libpinyin.spec.in COPYING \
+ compile config.guess config.sub depcomp install-sh missing \
+ py-compile ltmain.sh
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = ibus-libpinyin.spec
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ $(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+CSCOPE = cscope
+DIST_SUBDIRS = data lua src setup m4 po
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ if test -d "$(distdir)"; then \
+ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -rf "$(distdir)" \
+ || { sleep 5 && rm -rf "$(distdir)"; }; \
+ else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+DIST_TARGETS = dist-gzip
+distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = \
+ CFLAGS='-g3 -O3 -Wall' \
+ CXXFLAGS='-g3 -O3 -Wall' \
+ $(NULL)
+
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+@IBUS_BUILD_LUA_EXTENSION_TRUE@LUADIR = lua
+SUBDIRS = \
+ data \
+ $(LUADIR) \
+ src \
+ setup \
+ m4 \
+ po \
+ $(NULL)
+
+ACLOCAL_AMFLAGS = -I m4
+EXTRA_DIST = \
+ autogen.sh \
+ ibus-libpinyin.spec.in \
+ $(NULL)
+
+noinst_DIST = \
+ $(NULL)
+
+DISTCLEANFILES = \
+ po/stamp-it \
+ $(NULL)
+
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+am--refresh: Makefile
+ @:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ $(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+config.h: stamp-h1
+ @if test ! -f $@; then rm -f stamp-h1; else :; fi
+ @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+ibus-libpinyin.spec: $(top_builddir)/config.status $(srcdir)/ibus-libpinyin.spec.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool config.lt
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+ -rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ test -d "$(distdir)" || mkdir "$(distdir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+ -test -n "$(am__skip_mode_fix)" \
+ || find "$(distdir)" -type d ! -perm -755 \
+ -exec chmod u+rwx,go+rx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r "$(distdir)"
+dist-gzip: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__post_remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ $(am__post_remove_distdir)
+
+dist-lzip: distdir
+ tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+ $(am__post_remove_distdir)
+
+dist-xz: distdir
+ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+ $(am__post_remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__post_remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__post_remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
+ $(am__post_remove_distdir)
+
+dist dist-all:
+ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ $(am__post_remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lz*) \
+ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+ *.tar.xz*) \
+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_inst
+ chmod a-w $(distdir)
+ test -d $(distdir)/_build || exit 0; \
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && am__cwd=`pwd` \
+ && $(am__cd) $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+ && cd "$$am__cwd" \
+ || exit 1
+ $(am__post_remove_distdir)
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+ @test -n '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: trying to run $@ with an empty' \
+ '$$(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ $(am__cd) '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+ distclean-libtool distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
+ dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzip \
+ dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-tags distcleancheck distdir distuninstallcheck dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am
+
+
+dist-hook:
+ if test -d .git ; then \
+ git log --name-status --date=iso > $(distdir)/ChangeLog ; \
+ fi
+
+rpm: dist @PACKAGE_NAME@.spec
+ rpmbuild -bb \
+ --define "_sourcedir `pwd`" \
+ --define "_builddir `pwd`/rpm" \
+ --define "_srcrpmdir `pwd`/rpm" \
+ --define "_rpmdir `pwd`/rpm" \
+ --define "_specdir `pwd`" \
+ @PACKAGE_NAME@.spec
+
+srpm: dist @PACKAGE_NAME@.spec
+ rpmbuild -bs \
+ --define "_sourcedir `pwd`" \
+ --define "_builddir `pwd`/rpm" \
+ --define "_srcrpmdir `pwd`/rpm" \
+ --define "_rpmdir `pwd`/rpm" \
+ --define "_specdir `pwd`" \
+ @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; \
+ cp $(distdir).tar.gz ppa/@PACKAGE_NAME@_@PACKAGE_VERSION@.orig.tar.gz ; \
+ 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 -uc -us; \
+ )
+
+clean-rpm:
+ $(RM) -r "`uname -i`"
+
+clean-local: clean-rpm
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..58bbf1f
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,2037 @@
+# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
+You have another version of autoconf. It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+
+# Copyright (C) 1995-2002 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003,2004 Red Hat, Inc.
+#
+# This file is free software, distributed under the terms of the GNU
+# General Public License. As a special exception to the GNU General
+# Public License, this file may be distributed as part of a program
+# that contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+# This file can be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU Public License
+# but which still want to provide support for the GNU gettext functionality.
+#
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
+#
+# Modified to never use included libintl.
+# Owen Taylor <otaylor@redhat.com>, 12/15/1998
+#
+# Major rework to remove unused code
+# Owen Taylor <otaylor@redhat.com>, 12/11/2002
+#
+# Added better handling of ALL_LINGUAS from GNU gettext version
+# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
+#
+# Modified to require ngettext
+# Matthias Clasen <mclasen@redhat.com> 08/06/2004
+#
+# We need this here as well, since someone might use autoconf-2.5x
+# to configure GLib then an older version to configure a package
+# using AM_GLIB_GNU_GETTEXT
+AC_PREREQ(2.53)
+
+dnl
+dnl We go to great lengths to make sure that aclocal won't
+dnl try to pull in the installed version of these macros
+dnl when running aclocal in the glib directory.
+dnl
+m4_copy([AC_DEFUN],[glib_DEFUN])
+m4_copy([AC_REQUIRE],[glib_REQUIRE])
+dnl
+dnl At the end, if we're not within glib, we'll define the public
+dnl definitions in terms of our private definitions.
+dnl
+
+# GLIB_LC_MESSAGES
+#--------------------
+glib_DEFUN([GLIB_LC_MESSAGES],
+ [AC_CHECK_HEADERS([locale.h])
+ if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+ AC_DEFINE(HAVE_LC_MESSAGES, 1,
+ [Define if your <locale.h> file defines LC_MESSAGES.])
+ fi
+ fi])
+
+# GLIB_PATH_PROG_WITH_TEST
+#----------------------------
+dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+ /*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if [$3]; then
+ ac_cv_path_$1="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+ ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+# GLIB_WITH_NLS
+#-----------------
+glib_DEFUN([GLIB_WITH_NLS],
+ dnl NLS is obligatory
+ [USE_NLS=yes
+ AC_SUBST(USE_NLS)
+
+ gt_cv_have_gettext=no
+
+ CATOBJEXT=NONE
+ XGETTEXT=:
+ INTLLIBS=
+
+ AC_CHECK_HEADER(libintl.h,
+ [gt_cv_func_dgettext_libintl="no"
+ libintl_extra_libs=""
+
+ #
+ # First check in libc
+ #
+ AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !ngettext ("","", 1)],
+ gt_cv_func_ngettext_libc=yes,
+ gt_cv_func_ngettext_libc=no)
+ ])
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !dgettext ("","")],
+ gt_cv_func_dgettext_libc=yes,
+ gt_cv_func_dgettext_libc=no)
+ ])
+ fi
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ fi
+
+ #
+ # If we don't have everything we want, check in libintl
+ #
+ if test "$gt_cv_func_dgettext_libc" != "yes" \
+ || test "$gt_cv_func_ngettext_libc" != "yes" \
+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+
+ AC_CHECK_LIB(intl, bindtextdomain,
+ [AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dgettext,
+ gt_cv_func_dgettext_libintl=yes)])])
+
+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+ AC_MSG_CHECKING([if -liconv is needed to use gettext])
+ AC_MSG_RESULT([])
+ AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dcgettext,
+ [gt_cv_func_dgettext_libintl=yes
+ libintl_extra_libs=-liconv],
+ :,-liconv)],
+ :,-liconv)
+ fi
+
+ #
+ # If we found libintl, then check in it for bind_textdomain_codeset();
+ # we'll prefer libc if neither have bind_textdomain_codeset(),
+ # and both have dgettext and ngettext
+ #
+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $libintl_extra_libs"
+ unset ac_cv_func_bind_textdomain_codeset
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ LIBS="$glib_save_LIBS"
+
+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+ gt_cv_func_dgettext_libc=no
+ else
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ && test "$gt_cv_func_ngettext_libc" = "yes"; then
+ gt_cv_func_dgettext_libintl=no
+ fi
+ fi
+ fi
+ fi
+
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ gt_cv_have_gettext=yes
+ fi
+
+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ INTLLIBS="-lintl $libintl_extra_libs"
+ fi
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ AC_DEFINE(HAVE_GETTEXT,1,
+ [Define if the GNU gettext() function is already present or preinstalled.])
+ GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+ if test "$MSGFMT" != "no"; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+ AC_CHECK_FUNCS(dcgettext)
+ MSGFMT_OPTS=
+ AC_MSG_CHECKING([if msgfmt accepts -c])
+ GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: test 1.0\n"
+"PO-Revision-Date: 2007-02-15 12:01+0100\n"
+"Last-Translator: test <foo@bar.xx>\n"
+"Language-Team: C <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])])
+ AC_SUBST(MSGFMT_OPTS)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr],
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share and
+ dnl and CATOBJEXT=.gmo in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [CATOBJEXT=.mo
+ DATADIRNAME=lib])
+ ;;
+ *-*-openbsd*)
+ CATOBJEXT=.mo
+ DATADIRNAME=share
+ ;;
+ *)
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+ ;;
+ esac])
+ LIBS="$glib_save_LIBS"
+ INSTOBJEXT=.mo
+ else
+ gt_cv_have_gettext=no
+ fi
+ fi
+ ])
+
+ if test "$gt_cv_have_gettext" = "yes" ; then
+ AC_DEFINE(ENABLE_NLS, 1,
+ [always defined to indicate that i18n is enabled])
+ fi
+
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is not GNU xgettext we define it as : so that the
+ dnl Makefiles still can work.
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ AC_MSG_RESULT(
+ [found xgettext program is not GNU xgettext; ignore it])
+ XGETTEXT=":"
+ fi
+ fi
+
+ # We need to process the po/ directory.
+ POSUB=po
+
+ AC_OUTPUT_COMMANDS(
+ [case "$CONFIG_FILES" in *po/Makefile.in*)
+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+ esac])
+
+ dnl These rules are solely for the distribution goal. While doing this
+ dnl we only have to keep exactly one list of the available catalogs
+ dnl in configure.ac.
+ for lang in $ALL_LINGUAS; do
+ GMOFILES="$GMOFILES $lang.gmo"
+ POFILES="$POFILES $lang.po"
+ done
+
+ dnl Make all variables we use known to autoconf.
+ AC_SUBST(CATALOGS)
+ AC_SUBST(CATOBJEXT)
+ AC_SUBST(DATADIRNAME)
+ AC_SUBST(GMOFILES)
+ AC_SUBST(INSTOBJEXT)
+ AC_SUBST(INTLLIBS)
+ AC_SUBST(PO_IN_DATADIR_TRUE)
+ AC_SUBST(PO_IN_DATADIR_FALSE)
+ AC_SUBST(POFILES)
+ AC_SUBST(POSUB)
+ ])
+
+# AM_GLIB_GNU_GETTEXT
+# -------------------
+# Do checks necessary for use of gettext. If a suitable implementation
+# of gettext is found in either in libintl or in the C library,
+# it will set INTLLIBS to the libraries needed for use of gettext
+# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
+# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
+# on various variables needed by the Makefile.in.in installed by
+# glib-gettextize.
+dnl
+glib_DEFUN([GLIB_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+
+ GLIB_LC_MESSAGES
+ GLIB_WITH_NLS
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+ desiredlanguages="$LINGUAS"
+ else
+ desiredlanguages="$ALL_LINGUAS"
+ fi
+ for desiredlang in $desiredlanguages; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
+ done
+ LINGUAS=$NEW_LINGUAS
+ AC_MSG_RESULT($LINGUAS)
+ fi
+
+ dnl Construct list of names of catalog files to be constructed.
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
+ dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
+ dnl Try to locate is.
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+ fi
+ if test -z "$MKINSTALLDIRS"; then
+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+ fi
+ AC_SUBST(MKINSTALLDIRS)
+
+ dnl Generate list of files to be processed by xgettext which will
+ dnl be included in po/Makefile.
+ test -d po || mkdir po
+ if test "x$srcdir" != "x."; then
+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+ posrcprefix="$srcdir/"
+ else
+ posrcprefix="../$srcdir/"
+ fi
+ else
+ posrcprefix="../"
+ fi
+ rm -f po/POTFILES
+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+ < $srcdir/po/POTFILES.in > po/POTFILES
+ ])
+
+# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
+# -------------------------------
+# Define VARIABLE to the location where catalog files will
+# be installed by po/Makefile.
+glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
+[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
+glib_save_prefix="$prefix"
+glib_save_exec_prefix="$exec_prefix"
+glib_save_datarootdir="$datarootdir"
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
+datarootdir=`eval echo "${datarootdir}"`
+if test "x$CATOBJEXT" = "x.mo" ; then
+ localedir=`eval echo "${libdir}/locale"`
+else
+ localedir=`eval echo "${datadir}/locale"`
+fi
+prefix="$glib_save_prefix"
+exec_prefix="$glib_save_exec_prefix"
+datarootdir="$glib_save_datarootdir"
+AC_DEFINE_UNQUOTED($1, "$localedir",
+ [Define the location where the catalogs will be installed])
+])
+
+dnl
+dnl Now the definitions that aclocal will find
+dnl
+ifdef(glib_configure_ac,[],[
+AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
+AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
+])dnl
+
+# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL])
+#
+# Create a temporary file with TEST-FILE as its contents and pass the
+# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with
+# 0 and perform ACTION-IF-FAIL for any other exit status.
+AC_DEFUN([GLIB_RUN_PROG],
+[cat >conftest.foo <<_ACEOF
+$2
+_ACEOF
+if AC_RUN_LOG([$1 conftest.foo]); then
+ m4_ifval([$3], [$3], [:])
+m4_ifvaln([$4], [else $4])dnl
+echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD
+sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD
+fi])
+
+
+# nls.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
+dnl Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+
+AC_PREREQ([2.50])
+
+AC_DEFUN([AM_NLS],
+[
+ AC_MSG_CHECKING([whether NLS is requested])
+ dnl Default is enabled NLS
+ AC_ARG_ENABLE([nls],
+ [ --disable-nls do not use Native Language Support],
+ USE_NLS=$enableval, USE_NLS=yes)
+ AC_MSG_RESULT([$USE_NLS])
+ AC_SUBST([USE_NLS])
+])
+
+# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
+#
+# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+#
+# 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 of the License, 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=m4_default([$1], [0.9.0])
+ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ PKG_CONFIG=""
+ fi
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
+
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+#
+# Check to see whether a particular set of modules exists. Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+ m4_default([$2], [:])
+m4_ifvaln([$3], [else
+ $3])dnl
+fi])
+
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+ pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+ PKG_CHECK_EXISTS([$3],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes ],
+ [pkg_failed=yes])
+ else
+ pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
+
+# _PKG_SHORT_ERRORS_SUPPORTED
+# -----------------------------
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
+
+
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
+#
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
+
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+ AC_MSG_RESULT([no])
+ _PKG_SHORT_ERRORS_SUPPORTED
+ if test $_pkg_short_errors_supported = yes; then
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+ else
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+ m4_default([$4], [AC_MSG_ERROR(
+[Package requirements ($2) were not met:
+
+$$1_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+_PKG_TEXT])[]dnl
+ ])
+elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
+ m4_default([$4], [AC_MSG_FAILURE(
+[The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+_PKG_TEXT
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+ ])
+else
+ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+ AC_MSG_RESULT([yes])
+ $3
+fi[]dnl
+])# PKG_CHECK_MODULES
+
+
+# PKG_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable pkgconfigdir as the location where a module
+# should install pkg-config .pc files. By default the directory is
+# $libdir/pkgconfig, but the default can be changed by passing
+# DIRECTORY. The user can override through the --with-pkgconfigdir
+# parameter.
+AC_DEFUN([PKG_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([pkgconfigdir],
+ [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+ [with_pkgconfigdir=]pkg_default)
+AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_INSTALLDIR
+
+
+# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable noarch_pkgconfigdir as the location where a
+# module should install arch-independent pkg-config .pc files. By
+# default the directory is $datadir/pkgconfig, but the default can be
+# changed by passing DIRECTORY. The user can override through the
+# --with-noarch-pkgconfigdir parameter.
+AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+ [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([noarch-pkgconfigdir],
+ [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+ [with_noarch_pkgconfigdir=]pkg_default)
+AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_NOARCH_INSTALLDIR
+
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+# (This private macro should not be called outside this file.)
+AC_DEFUN([AM_AUTOMAKE_VERSION],
+[am__api_version='1.13'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version. Point them to the right macro.
+m4_if([$1], [1.13.4], [],
+ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too. Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.13.4])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+
+# AM_AUX_DIR_EXPAND -*- Autoconf -*-
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory. The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run. This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+# fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+# fails if $ac_aux_dir is absolute,
+# fails when called from a subdirectory in a VPATH build with
+# a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir. In an in-source build this is usually
+# harmless because $srcdir is '.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+# MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH. The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_CONDITIONAL -*- Autoconf -*-
+
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+ $1_TRUE=
+ $1_FALSE='#'
+else
+ $1_TRUE='#'
+ $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+ AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery. Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+ [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_$1_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+ fi
+ am__universal=false
+ m4_case([$1], [CC],
+ [case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac],
+ [CXX],
+ [case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac])
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_$1_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+ [--enable-dependency-tracking],
+ [do not reject slow dependency extractors])
+AS_HELP_STRING(
+ [--disable-dependency-tracking],
+ [speeds up one-time build])])
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+ am__nodep='_no'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
+])
+
+# Generate code to set up dependency tracking. -*- Autoconf -*-
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[{
+ # Older Autoconf quotes --file arguments for eval, but not when files
+ # are listed without --file. Let's play safe and only enable the eval
+ # if we detect the quoting.
+ case $CONFIG_FILES in
+ *\'*) eval set x "$CONFIG_FILES" ;;
+ *) set x $CONFIG_FILES ;;
+ esac
+ shift
+ for mf
+ do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named 'Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # Grep'ing the whole file is not good either: AIX grep has a line
+ # limit of 2048, but all sed's we know have understand at least 4000.
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+ dirpart=`AS_DIRNAME("$mf")`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running 'make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "$am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`AS_DIRNAME(["$file"])`
+ AS_MKDIR_P([$dirpart/$fdir])
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+ done
+}
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled. FIXME. This creates each '.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
+
+# Do all the work for Automake. -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This macro actually does too much. Some checks are only needed if
+# your package does certain things. But this isn't really a big deal.
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out. PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition. After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.65])dnl
+dnl Autoconf wants to disallow AM_ names. We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[AC_DIAGNOSE([obsolete],
+ [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(
+ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
+ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+ [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+ [_AM_DEPENDENCIES([CC])],
+ [m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [_AM_DEPENDENCIES([CXX])],
+ [m4_define([AC_PROG_CXX],
+ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+ [_AM_DEPENDENCIES([OBJC])],
+ [m4_define([AC_PROG_OBJC],
+ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [_AM_DEPENDENCIES([OBJCXX])],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+])
+
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated. The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $_am_arg | $_am_arg:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+AC_SUBST([install_sh])])
+
+# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot. For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
+# From Jim Meyering
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MAINTAINER_MODE([DEFAULT-MODE])
+# ----------------------------------
+# Control maintainer-specific portions of Makefiles.
+# Default is to disable them, unless 'enable' is passed literally.
+# For symmetry, 'disable' may be passed as well. Anyway, the user
+# can override the default with the --enable/--disable switch.
+AC_DEFUN([AM_MAINTAINER_MODE],
+[m4_case(m4_default([$1], [disable]),
+ [enable], [m4_define([am_maintainer_other], [disable])],
+ [disable], [m4_define([am_maintainer_other], [enable])],
+ [m4_define([am_maintainer_other], [enable])
+ m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+ dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+ AC_ARG_ENABLE([maintainer-mode],
+ [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+ am_maintainer_other[ make rules and dependencies not useful
+ (and sometimes confusing) to the casual installer])],
+ [USE_MAINTAINER_MODE=$enableval],
+ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+ AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+ AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+ MAINT=$MAINTAINER_MODE_TRUE
+ AC_SUBST([MAINT])dnl
+]
+)
+
+# Check to see how 'make' treats includes. -*- Autoconf -*-
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+ am__include=include
+ am__quote=
+ _am_result=GNU
+ ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ ;;
+ esac
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_CC_C_O
+# --------------
+# Like AC_PROG_CC_C_O, but changed for automake.
+AC_DEFUN([AM_PROG_CC_C_O],
+[AC_REQUIRE([AC_PROG_CC_C_O])dnl
+AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+# FIXME: we rely on the cache variable name because
+# there is no other way.
+set dummy $CC
+am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
+eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
+if test "$am_t" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+dnl Make sure AC_PROG_CC is never called again, or it will override our
+dnl setting of CC.
+m4_define([AC_PROG_CC],
+ [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
+])
+
+# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
+else
+ am_missing_run=
+ AC_MSG_WARN(['missing' script is too old or missing])
+fi
+])
+
+# Helper functions for option handling. -*- Autoconf -*-
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# --------------------
+# Set option NAME. Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+
+# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+# ---------------------------------------------------------------------------
+# Adds support for distributing Python modules and packages. To
+# install modules, copy them to $(pythondir), using the python_PYTHON
+# automake variable. To install a package with the same name as the
+# automake package, install to $(pkgpythondir), or use the
+# pkgpython_PYTHON automake variable.
+#
+# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
+# locations to install python extension modules (shared libraries).
+# Another macro is required to find the appropriate flags to compile
+# extension modules.
+#
+# If your package is configured with a different prefix to python,
+# users will have to add the install directory to the PYTHONPATH
+# environment variable, or create a .pth file (see the python
+# documentation for details).
+#
+# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
+# cause an error if the version of python installed on the system
+# doesn't meet the requirement. MINIMUM-VERSION should consist of
+# numbers and dots only.
+AC_DEFUN([AM_PATH_PYTHON],
+ [
+ dnl Find a Python interpreter. Python versions prior to 2.0 are not
+ dnl supported. (2.0 was released on October 16, 2000).
+ m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
+[python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl
+ python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0])
+
+ AC_ARG_VAR([PYTHON], [the Python interpreter])
+
+ m4_if([$1],[],[
+ dnl No version check is needed.
+ # Find any Python interpreter.
+ if test -z "$PYTHON"; then
+ AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
+ fi
+ am_display_PYTHON=python
+ ], [
+ dnl A version check is needed.
+ if test -n "$PYTHON"; then
+ # If the user set $PYTHON, use it and don't search something else.
+ AC_MSG_CHECKING([whether $PYTHON version is >= $1])
+ AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Python interpreter is too old])])
+ am_display_PYTHON=$PYTHON
+ else
+ # Otherwise, try each interpreter until we find one that satisfies
+ # VERSION.
+ AC_CACHE_CHECK([for a Python interpreter with version >= $1],
+ [am_cv_pathless_PYTHON],[
+ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
+ test "$am_cv_pathless_PYTHON" = none && break
+ AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
+ done])
+ # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
+ if test "$am_cv_pathless_PYTHON" = none; then
+ PYTHON=:
+ else
+ AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
+ fi
+ am_display_PYTHON=$am_cv_pathless_PYTHON
+ fi
+ ])
+
+ if test "$PYTHON" = :; then
+ dnl Run any user-specified action, or abort.
+ m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
+ else
+
+ dnl Query Python for its version number. Getting [:3] seems to be
+ dnl the best way to do this; it's what "site.py" does in the standard
+ dnl library.
+
+ AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
+ [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`])
+ AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
+
+ dnl Use the values of $prefix and $exec_prefix for the corresponding
+ dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
+ dnl distinct variables so they can be overridden if need be. However,
+ dnl general consensus is that you shouldn't need this ability.
+
+ AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
+ AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
+
+ dnl At times (like when building shared libraries) you may want
+ dnl to know which OS platform Python thinks this is.
+
+ AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
+ [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`])
+ AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
+
+ # Just factor out some code duplication.
+ am_python_setup_sysconfig="\
+import sys
+# Prefer sysconfig over distutils.sysconfig, for better compatibility
+# with python 3.x. See automake bug#10227.
+try:
+ import sysconfig
+except ImportError:
+ can_use_sysconfig = 0
+else:
+ can_use_sysconfig = 1
+# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs:
+# <https://github.com/pypa/virtualenv/issues/118>
+try:
+ from platform import python_implementation
+ if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7':
+ can_use_sysconfig = 0
+except ImportError:
+ pass"
+
+ dnl Set up 4 directories:
+
+ dnl pythondir -- where to install python scripts. This is the
+ dnl site-packages directory, not the python standard library
+ dnl directory like in previous automake betas. This behavior
+ dnl is more consistent with lispdir.m4 for example.
+ dnl Query distutils for this directory.
+ AC_CACHE_CHECK([for $am_display_PYTHON script directory],
+ [am_cv_python_pythondir],
+ [if test "x$prefix" = xNONE
+ then
+ am_py_prefix=$ac_default_prefix
+ else
+ am_py_prefix=$prefix
+ fi
+ am_cv_python_pythondir=`$PYTHON -c "
+$am_python_setup_sysconfig
+if can_use_sysconfig:
+ sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'})
+else:
+ from distutils import sysconfig
+ sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix')
+sys.stdout.write(sitedir)"`
+ case $am_cv_python_pythondir in
+ $am_py_prefix*)
+ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
+ am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
+ ;;
+ *)
+ case $am_py_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+ ])
+ AC_SUBST([pythondir], [$am_cv_python_pythondir])
+
+ dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
+ dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
+ dnl more consistent with the rest of automake.
+
+ AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
+
+ dnl pyexecdir -- directory for installing python extension modules
+ dnl (shared libraries)
+ dnl Query distutils for this directory.
+ AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
+ [am_cv_python_pyexecdir],
+ [if test "x$exec_prefix" = xNONE
+ then
+ am_py_exec_prefix=$am_py_prefix
+ else
+ am_py_exec_prefix=$exec_prefix
+ fi
+ am_cv_python_pyexecdir=`$PYTHON -c "
+$am_python_setup_sysconfig
+if can_use_sysconfig:
+ sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'})
+else:
+ from distutils import sysconfig
+ sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix')
+sys.stdout.write(sitedir)"`
+ case $am_cv_python_pyexecdir in
+ $am_py_exec_prefix*)
+ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
+ am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
+ ;;
+ *)
+ case $am_py_exec_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+ ])
+ AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
+
+ dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
+
+ AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
+
+ dnl Run any user-specified action.
+ $2
+ fi
+
+])
+
+
+# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
+# ---------------------------------------------------------------------------
+# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
+# Run ACTION-IF-FALSE otherwise.
+# This test uses sys.hexversion instead of the string equivalent (first
+# word of sys.version), in order to cope with versions such as 2.2c1.
+# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000).
+AC_DEFUN([AM_PYTHON_CHECK_VERSION],
+ [prog="import sys
+# split strings by '.' and convert to numeric. Append some zeros
+# because we need at least 4 digits for the hex conversion.
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]]
+minverhex = 0
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]]
+sys.exit(sys.hexversion < minverhex)"
+ AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[[\\\"\#\$\&\'\`$am_lf]]*)
+ AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
+ test "$[2]" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+
+# Copyright (C) 2009-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+ [--enable-silent-rules],
+ [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+ [--disable-silent-rules],
+ [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+ [am_cv_make_support_nested_variables],
+ [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+ dnl Using '$V' instead of '$(V)' breaks IRIX make.
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor 'install' (even GNU) is that you can't
+# specify the program used to strip binaries. This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in "make install-strip", and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+if test "$cross_compiling" != no; then
+ AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Copyright (C) 2006-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# AM_SUBST_NOTMAKE(VARIABLE)
+# --------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+# Check how to create a tarball. -*- Autoconf -*-
+
+# Copyright (C) 2004-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+# tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+# $(am__untar) < result.tar
+#
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+
+m4_if([$1], [v7],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+ [m4_case([$1],
+ [ustar],
+ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+ # There is notably a 21 bits limit for the UID and the GID. In fact,
+ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+ # and bug#13588).
+ am_max_uid=2097151 # 2^21 - 1
+ am_max_gid=$am_max_uid
+ # The $UID and $GID variables are not portable, so we need to resort
+ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+ # below are definitely unexpected, so allow the users to see them
+ # (that is, avoid stderr redirection).
+ am_uid=`id -u || echo unknown`
+ am_gid=`id -g || echo unknown`
+ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+ if test $am_uid -le $am_max_uid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi
+ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+ if test $am_gid -le $am_max_gid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi],
+
+ [pax],
+ [],
+
+ [m4_fatal([Unknown tar format])])
+
+ AC_MSG_CHECKING([how to create a $1 tar archive])
+
+ # Go ahead even if we have the value already cached. We do so because we
+ # need to set the values for the 'am__tar' and 'am__untar' variables.
+ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+ for _am_tool in $_am_tools; do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar; do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works.
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ AM_RUN_LOG([cat conftest.dir/file])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+ done
+ rm -rf conftest.dir
+
+ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+m4_include([m4/as-version.m4])
+m4_include([m4/boost.m4])
+m4_include([m4/intltool.m4])
+m4_include([m4/libtool.m4])
+m4_include([m4/ltoptions.m4])
+m4_include([m4/ltsugar.m4])
+m4_include([m4/ltversion.m4])
+m4_include([m4/lt~obsolete.m4])
diff --git a/compile b/compile
new file mode 100755
index 0000000..531136b
--- /dev/null
+++ b/compile
@@ -0,0 +1,347 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2012-10-14.11; # UTC
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# 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, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" "" $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+ file=$1
+ case $file in
+ / | /[!/]*) # absolute file, and not a UNC file
+ if test -z "$file_conv"; then
+ # lazily determine how to convert abs files
+ case `uname -s` in
+ MINGW*)
+ file_conv=mingw
+ ;;
+ CYGWIN*)
+ file_conv=cygwin
+ ;;
+ *)
+ file_conv=wine
+ ;;
+ esac
+ fi
+ case $file_conv/,$2, in
+ *,$file_conv,*)
+ ;;
+ mingw/*)
+ file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ ;;
+ cygwin/*)
+ file=`cygpath -m "$file" || echo "$file"`
+ ;;
+ wine/*)
+ file=`winepath -w "$file" || echo "$file"`
+ ;;
+ esac
+ ;;
+ esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+ func_file_conv "$1"
+ if test -z "$lib_path"; then
+ lib_path=$file
+ else
+ lib_path="$lib_path;$file"
+ fi
+ linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+ lib=$1
+ found=no
+ save_IFS=$IFS
+ IFS=';'
+ for dir in $lib_path $LIB
+ do
+ IFS=$save_IFS
+ if $shared && test -f "$dir/$lib.dll.lib"; then
+ found=yes
+ lib=$dir/$lib.dll.lib
+ break
+ fi
+ if test -f "$dir/$lib.lib"; then
+ found=yes
+ lib=$dir/$lib.lib
+ break
+ fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
+ done
+ IFS=$save_IFS
+
+ if test "$found" != yes; then
+ lib=$lib.lib
+ fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+ # Assume a capable shell
+ lib_path=
+ shared=:
+ linker_opts=
+ for arg
+ do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ eat=1
+ case $2 in
+ *.o | *.[oO][bB][jJ])
+ func_file_conv "$2"
+ set x "$@" -Fo"$file"
+ shift
+ ;;
+ *)
+ func_file_conv "$2"
+ set x "$@" -Fe"$file"
+ shift
+ ;;
+ esac
+ ;;
+ -I)
+ eat=1
+ func_file_conv "$2" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -I*)
+ func_file_conv "${1#-I}" mingw
+ set x "$@" -I"$file"
+ shift
+ ;;
+ -l)
+ eat=1
+ func_cl_dashl "$2"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -l*)
+ func_cl_dashl "${1#-l}"
+ set x "$@" "$lib"
+ shift
+ ;;
+ -L)
+ eat=1
+ func_cl_dashL "$2"
+ ;;
+ -L*)
+ func_cl_dashL "${1#-L}"
+ ;;
+ -static)
+ shared=false
+ ;;
+ -Wl,*)
+ arg=${1#-Wl,}
+ save_ifs="$IFS"; IFS=','
+ for flag in $arg; do
+ IFS="$save_ifs"
+ linker_opts="$linker_opts $flag"
+ done
+ IFS="$save_ifs"
+ ;;
+ -Xlinker)
+ eat=1
+ linker_opts="$linker_opts $2"
+ ;;
+ -*)
+ set x "$@" "$1"
+ shift
+ ;;
+ *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ func_file_conv "$1"
+ set x "$@" -Tp"$file"
+ shift
+ ;;
+ *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ func_file_conv "$1" mingw
+ set x "$@" "$file"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+ done
+ if test -n "$linker_opts"; then
+ linker_opts="-link$linker_opts"
+ fi
+ exec "$@" $linker_opts
+ exit 1
+}
+
+eat=
+
+case $1 in
+ '')
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file 'INSTALL'.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "compile $scriptversion"
+ exit $?
+ ;;
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ func_cl_wrapper "$@" # Doesn't return...
+ ;;
+esac
+
+ofile=
+cfile=
+
+for arg
+do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ # So we strip '-o arg' only if arg is an object.
+ eat=1
+ case $2 in
+ *.o | *.obj)
+ ofile=$2
+ ;;
+ *)
+ set x "$@" -o "$2"
+ shift
+ ;;
+ esac
+ ;;
+ *.c)
+ cfile=$1
+ set x "$@" "$1"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+ # If no '-o' option was seen then we might have been invoked from a
+ # pattern rule where we don't need one. That is ok -- this is a
+ # normal compilation that the losing compiler can handle. If no
+ # '.c' file was seen then we are probably linking. That is also
+ # ok.
+ exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file. Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+ if mkdir "$lockdir" >/dev/null 2>&1; then
+ break
+ fi
+ sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+ test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+ test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/config.guess b/config.guess
new file mode 100755
index 0000000..b79252d
--- /dev/null
+++ b/config.guess
@@ -0,0 +1,1558 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright 1992-2013 Free Software Foundation, Inc.
+
+timestamp='2013-06-10'
+
+# This file 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+#
+# Originally written by Per Bothner.
+#
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright 1992-2013 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ ;;
+esac
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ELF__
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "${UNAME_VERSION}" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ exit ;;
+ *:ekkoBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ exit ;;
+ *:SolidBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+ exit ;;
+ macppc:MirBSD:*:*)
+ echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ *:MirBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ alpha:OSF1:*:*)
+ case $UNAME_RELEASE in
+ *4.0)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ ;;
+ *5.*)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ ;;
+ esac
+ # According to Compaq, /usr/sbin/psrinfo has been available on
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
+ # covers most systems running today. This code pipes the CPU
+ # types through head -n 1, so we only detect the type of CPU 0.
+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ case "$ALPHA_CPU_TYPE" in
+ "EV4 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "EV4.5 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "LCA4 (21066/21068)")
+ UNAME_MACHINE="alpha" ;;
+ "EV5 (21164)")
+ UNAME_MACHINE="alphaev5" ;;
+ "EV5.6 (21164A)")
+ UNAME_MACHINE="alphaev56" ;;
+ "EV5.6 (21164PC)")
+ UNAME_MACHINE="alphapca56" ;;
+ "EV5.7 (21164PC)")
+ UNAME_MACHINE="alphapca57" ;;
+ "EV6 (21264)")
+ UNAME_MACHINE="alphaev6" ;;
+ "EV6.7 (21264A)")
+ UNAME_MACHINE="alphaev67" ;;
+ "EV6.8CB (21264C)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8AL (21264B)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8CX (21264D)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.9A (21264/EV69A)")
+ UNAME_MACHINE="alphaev69" ;;
+ "EV7 (21364)")
+ UNAME_MACHINE="alphaev7" ;;
+ "EV7.9 (21364A)")
+ UNAME_MACHINE="alphaev79" ;;
+ esac
+ # A Pn.n version is a patched version.
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ exitcode=$?
+ trap '' 0
+ exit $exitcode ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit ;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit ;;
+ *:z/VM:*:*)
+ echo s390-ibm-zvmoe
+ exit ;;
+ *:OS400:*:*)
+ echo powerpc-ibm-os400
+ exit ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit ;;
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit ;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit ;;
+ DRS?6000:unix:4.0:6*)
+ echo sparc-icl-nx6
+ exit ;;
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7; exit ;;
+ esac ;;
+ s390x:SunOS:*:*)
+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ echo i386-pc-auroraux${UNAME_RELEASE}
+ exit ;;
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ eval $set_cc_for_build
+ SUN_ARCH="i386"
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH="x86_64"
+ fi
+ fi
+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
+ m68k:machten:*:*)
+ echo m68k-apple-machten${UNAME_RELEASE}
+ exit ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c &&
+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ SYSTEM_NAME=`$dummy $dummyarg` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ then
+ echo "$SYSTEM_NAME"
+ else
+ echo rs6000-ibm-aix3.2.5
+ fi
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit ;;
+ *:AIX:*:[4567])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if [ ${HP_ARCH} = "hppa2.0w" ]
+ then
+ eval $set_cc_for_build
+
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
+ # generating 64-bit code. GNU and HP use different nomenclature:
+ #
+ # $ CC_FOR_BUILD=cc ./config.guess
+ # => hppa2.0w-hp-hpux11.23
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ # => hppa64-hp-hpux11.23
+
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ grep -q __LP64__
+ then
+ HP_ARCH="hppa2.0w"
+ else
+ HP_ARCH="hppa64"
+ fi
+ fi
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo unknown-hitachi-hiuxwe2
+ exit ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ *:UNICOS/mp:*:*)
+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ 5000:UNIX_System_V:4.*:*)
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:FreeBSD:*:*)
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ case ${UNAME_PROCESSOR} in
+ amd64)
+ echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ *)
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ esac
+ exit ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit ;;
+ *:MINGW64*:*)
+ echo ${UNAME_MACHINE}-pc-mingw64
+ exit ;;
+ *:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit ;;
+ i*:MSYS*:*)
+ echo ${UNAME_MACHINE}-pc-msys
+ exit ;;
+ i*:windows32*:*)
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
+ exit ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit ;;
+ *:Interix*:*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ authenticamd | genuineintel | EM64T)
+ echo x86_64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ esac ;;
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ echo i${UNAME_MACHINE}-pc-mks
+ exit ;;
+ 8664:Windows_NT:*)
+ echo x86_64-pc-mks
+ exit ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i586-pc-interix
+ exit ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit ;;
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ echo x86_64-unknown-cygwin
+ exit ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ exit ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit ;;
+ aarch64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ aarch64_be:Linux:*:*)
+ UNAME_MACHINE=aarch64_be
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arm*:Linux:*:*)
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ else
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+ fi
+ fi
+ exit ;;
+ avr32*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ cris:Linux:*:*)
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ exit ;;
+ crisv32:Linux:*:*)
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ exit ;;
+ frv:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ hexagon:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ i*86:Linux:*:*)
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ exit ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ m32r*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ mips:Linux:*:* | mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef ${UNAME_MACHINE}
+ #undef ${UNAME_MACHINE}el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=${UNAME_MACHINE}el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=${UNAME_MACHINE}
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+ ;;
+ or1k:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ or32:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-${LIBC}
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-${LIBC}
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
+ esac
+ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-${LIBC}
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ exit ;;
+ sh64*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ tile*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+ exit ;;
+ x86_64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit ;;
+ i*86:syllable:*:*)
+ echo ${UNAME_MACHINE}-pc-syllable
+ exit ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit ;;
+ i*86:*:5:[678]*)
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
+ # Note: whatever this is, it MUST be the same as what config.sub
+ # prints for the "djgpp" host, or else GDB configury will decide that
+ # this is a cross-build.
+ echo i586-pc-msdosdjgpp
+ exit ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
+ fi
+ exit ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit ;;
+ M680?0:D-NIX:5.3:*)
+ echo m68k-diab-dnix
+ exit ;;
+ M68*:*:R3V[5678]*:*)
+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
+ NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ OS_REL='.3'
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv${UNAME_RELEASE}
+ exit ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ echo ${UNAME_MACHINE}-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <hewes@openmarket.com>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit ;;
+ *:*:*:FTX*)
+ # From seanf@swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit ;;
+ i*86:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo ${UNAME_MACHINE}-stratus-vos
+ exit ;;
+ *:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo hppa1.1-stratus-vos
+ exit ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux${UNAME_RELEASE}
+ exit ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if [ -d /usr/nec ]; then
+ echo mips-nec-sysv${UNAME_RELEASE}
+ else
+ echo mips-unknown-sysv${UNAME_RELEASE}
+ fi
+ exit ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit ;;
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
+ echo i586-pc-haiku
+ exit ;;
+ x86_64:Haiku:*:*)
+ echo x86_64-unknown-haiku
+ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-7:SUPER-UX:*:*)
+ echo sx7-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8:SUPER-UX:*:*)
+ echo sx8-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8R:SUPER-UX:*:*)
+ echo sx8r-nec-superux${UNAME_RELEASE}
+ exit ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Rhapsody:*:*)
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Darwin:*:*)
+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ exit ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=`uname -p`
+ if test "$UNAME_PROCESSOR" = "x86"; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ exit ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit ;;
+ NEO-?:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSE-*:NONSTOP_KERNEL:*:*)
+ echo nse-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSR-?:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo ${UNAME_MACHINE}-unknown-plan9
+ exit ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit ;;
+ SEI:*:*:SEIUX)
+ echo mips-sei-seiux${UNAME_RELEASE}
+ exit ;;
+ *:DragonFly:*:*)
+ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ exit ;;
+ *:*VMS:*:*)
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ case "${UNAME_MACHINE}" in
+ A*) echo alpha-dec-vms ; exit ;;
+ I*) echo ia64-dec-vms ; exit ;;
+ V*) echo vax-dec-vms ; exit ;;
+ esac ;;
+ *:XENIX:*:SysV)
+ echo i386-pc-xenix
+ exit ;;
+ i*86:skyos:*:*)
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ exit ;;
+ i*86:rdos:*:*)
+ echo ${UNAME_MACHINE}-pc-rdos
+ exit ;;
+ i*86:AROS:*:*)
+ echo ${UNAME_MACHINE}-pc-aros
+ exit ;;
+ x86_64:VMkernel:*:*)
+ echo ${UNAME_MACHINE}-unknown-esx
+ exit ;;
+esac
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ c34*)
+ echo c34-convex-bsd
+ exit ;;
+ c38*)
+ echo c38-convex-bsd
+ exit ;;
+ c4*)
+ echo c4-convex-bsd
+ exit ;;
+ esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+and
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config.h.in b/config.h.in
new file mode 100644
index 0000000..c295ec8
--- /dev/null
+++ b/config.h.in
@@ -0,0 +1,142 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* always defined to indicate that i18n is enabled */
+#undef ENABLE_NLS
+
+/* Gettext package */
+#undef GETTEXT_PACKAGE
+
+/* Define to 1 if you have the `bind_textdomain_codeset' function. */
+#undef HAVE_BIND_TEXTDOMAIN_CODESET
+
+/* Defined if the requested minimum BOOST version is satisfied */
+#undef HAVE_BOOST
+
+/* Define to 1 if you have <boost/bind.hpp> */
+#undef HAVE_BOOST_BIND_HPP
+
+/* Define to 1 if you have <boost/signals2.hpp> */
+#undef HAVE_BOOST_SIGNALS2_HPP
+
+/* Define to 1 if you have the `dcgettext' function. */
+#undef HAVE_DCGETTEXT
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define to 1 if you have the `ibus_config_get_values' function. */
+#undef HAVE_IBUS_CONFIG_GET_VALUES
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define if your <locale.h> file defines LC_MESSAGES. */
+#undef HAVE_LC_MESSAGES
+
+/* Define if found libuuid */
+#undef HAVE_LIBUUID
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define if found opencc */
+#undef HAVE_OPENCC
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the `uuid_create' function. */
+#undef HAVE_UUID_CREATE
+
+/* Define to 1 if you have the <uuid/uuid.h> header file. */
+#undef HAVE_UUID_UUID_H
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#undef LT_OBJDIR
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Enable extensions on AIX 3, Interix. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Enable threading extensions on Solaris. */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop. */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
+
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
diff --git a/config.sub b/config.sub
new file mode 100755
index 0000000..c765b34
--- /dev/null
+++ b/config.sub
@@ -0,0 +1,1788 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright 1992-2013 Free Software Foundation, Inc.
+
+timestamp='2013-04-24'
+
+# This file 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+
+
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright 1992-2013 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help"
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo $1
+ exit ;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | \
+ kopensolaris*-gnu* | \
+ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+ android-linux)
+ os=-linux-android
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+ then os=`echo $1 | sed 's/.*-/-/'`
+ else os=; fi
+ ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work. We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+ -sun*os*)
+ # Prevent following clause from handling this invalid input.
+ ;;
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ -apple | -axis | -knuth | -cray | -microblaze*)
+ os=
+ basic_machine=$1
+ ;;
+ -bluegene*)
+ os=-cnk
+ ;;
+ -sim | -cisco | -oki | -wec | -winbond)
+ os=
+ basic_machine=$1
+ ;;
+ -scout)
+ ;;
+ -wrs)
+ os=-vxworks
+ basic_machine=$1
+ ;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
+ -sco6)
+ os=-sco5v6
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco4)
+ os=-sco3.2v4
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2v[4-9]*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -udk*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -isc)
+ os=-isc2.2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -clix*)
+ basic_machine=clipper-intergraph
+ ;;
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -lynx*178)
+ os=-lynxos178
+ ;;
+ -lynx*5)
+ os=-lynxos5
+ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+ -ptx*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ ;;
+ -windowsnt*)
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ ;;
+ -psos*)
+ os=-psos
+ ;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
+ | aarch64 | aarch64_be \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | am33_2.0 \
+ | arc | arceb \
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ | avr | avr32 \
+ | be32 | be64 \
+ | bfin \
+ | c4x | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | epiphany \
+ | fido | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k | iq2000 \
+ | le32 | le64 \
+ | lm32 \
+ | m32c | m32r | m32rle | m68000 | m68k | m88k \
+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64octeon | mips64octeonel \
+ | mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nds32 | nds32le | nds32be \
+ | nios | nios2 | nios2eb | nios2el \
+ | ns16k | ns32k \
+ | open8 \
+ | or1k | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
+ | pyramid \
+ | rl78 | rx \
+ | score \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+ | spu \
+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+ | ubicom32 \
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+ | we32k \
+ | x86 | xc16x | xstormy16 | xtensa \
+ | z8k | z80)
+ basic_machine=$basic_machine-unknown
+ ;;
+ c54x)
+ basic_machine=tic54x-unknown
+ ;;
+ c55x)
+ basic_machine=tic55x-unknown
+ ;;
+ c6x)
+ basic_machine=tic6x-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ ;;
+ ms1)
+ basic_machine=mt-unknown
+ ;;
+
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+ xgate)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+
+ xscaleel)
+ basic_machine=armel-unknown
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+ *-*-*)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
+ | aarch64-* | aarch64_be-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* | avr32-* \
+ | be32-* | be64-* \
+ | bfin-* | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* \
+ | clipper-* | craynv-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ | h8300-* | h8500-* \
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | hexagon-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* | iq2000-* \
+ | le32-* | le64-* \
+ | lm32-* \
+ | m32c-* | m32r-* | m32rle-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ | microblaze-* | microblazeel-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+ | mips64octeon-* | mips64octeonel-* \
+ | mips64orion-* | mips64orionel-* \
+ | mips64r5900-* | mips64r5900el-* \
+ | mips64vr-* | mips64vrel-* \
+ | mips64vr4100-* | mips64vr4100el-* \
+ | mips64vr4300-* | mips64vr4300el-* \
+ | mips64vr5000-* | mips64vr5000el-* \
+ | mips64vr5900-* | mips64vr5900el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
+ | mipstx39-* | mipstx39el-* \
+ | mmix-* \
+ | mt-* \
+ | msp430-* \
+ | nds32-* | nds32le-* | nds32be-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
+ | none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ | pyramid-* \
+ | rl78-* | romp-* | rs6000-* | rx-* \
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ | sparclite-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ | tahoe-* \
+ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ | tile*-* \
+ | tron-* \
+ | ubicom32-* \
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ | vax-* \
+ | we32k-* \
+ | x86-* | x86_64-* | xc16x-* | xps100-* \
+ | xstormy16-* | xtensa*-* \
+ | ymp-* \
+ | z8k-* | z80-*)
+ ;;
+ # Recognize the basic CPU types without company name, with glob match.
+ xtensa*)
+ basic_machine=$basic_machine-unknown
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ basic_machine=m68000-att
+ ;;
+ 3b*)
+ basic_machine=we32k-att
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ abacus)
+ basic_machine=abacus-unknown
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
+ alliant | fx80)
+ basic_machine=fx80-alliant
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
+ amd64)
+ basic_machine=x86_64-pc
+ ;;
+ amd64-*)
+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=-sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=-bsd
+ ;;
+ aros)
+ basic_machine=i386-pc
+ os=-aros
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=-aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=-linux
+ ;;
+ blackfin-*)
+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ bluegene*)
+ basic_machine=powerpc-ibm
+ os=-cnk
+ ;;
+ c54x-*)
+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c55x-*)
+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c6x-*)
+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c90)
+ basic_machine=c90-cray
+ os=-unicos
+ ;;
+ cegcc)
+ basic_machine=arm-unknown
+ os=-cegcc
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=-bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=-bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=-bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+ cray | j90)
+ basic_machine=j90-cray
+ os=-unicos
+ ;;
+ craynv)
+ basic_machine=craynv-cray
+ os=-unicosmp
+ ;;
+ cr16 | cr16-*)
+ basic_machine=cr16-unknown
+ os=-elf
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
+ crisv32 | crisv32-* | etraxfs*)
+ basic_machine=crisv32-axis
+ ;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
+ crx)
+ basic_machine=crx-unknown
+ os=-elf
+ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
+ decsystem10* | dec10*)
+ basic_machine=pdp10-dec
+ os=-tops10
+ ;;
+ decsystem20* | dec20*)
+ basic_machine=pdp10-dec
+ os=-tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
+ dicos)
+ basic_machine=i686-pc
+ os=-dicos
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ os=-msdosdjgpp
+ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+ ;;
+ dpx2* | dpx2*-bull)
+ basic_machine=m68k-bull
+ os=-sysv3
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=-ebmon
+ ;;
+ elxsi)
+ basic_machine=elxsi-elxsi
+ os=-bsd
+ ;;
+ encore | umax | mmax)
+ basic_machine=ns32k-encore
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=-ose
+ ;;
+ fx2800)
+ basic_machine=i860-alliant
+ ;;
+ genix)
+ basic_machine=ns32k-ns
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=-hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=-xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=-hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=-sysv3
+ ;;
+ hp300-*)
+ basic_machine=m68k-hp
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=-bsd
+ ;;
+ hp300hpux)
+ basic_machine=m68k-hp
+ os=-hpux
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ basic_machine=m68000-hp
+ ;;
+ hp9k3[2-9][0-9])
+ basic_machine=m68k-hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hppa-next)
+ os=-nextstep3
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=-osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=-proelf
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=-mach
+ ;;
+ i386-vsta | vsta)
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+ -irix*)
+ ;;
+ *)
+ os=-irix4
+ ;;
+ esac
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=-sysv
+ ;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=-linux
+ ;;
+ m68knommu-*)
+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ m88k-omron*)
+ basic_machine=m88k-omron
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=-sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+ microblaze*)
+ basic_machine=microblaze-xilinx
+ ;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=-mingw64
+ ;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=-mingw32ce
+ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+ mips3*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=-morphos
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=-msdos
+ ;;
+ ms1-*)
+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ ;;
+ msys)
+ basic_machine=i386-pc
+ os=-msys
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
+ nacl)
+ basic_machine=le32-unknown
+ os=-nacl
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-unknown
+ os=-netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=-newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=-newsos
+ ;;
+ news-3600 | risc-news)
+ basic_machine=mips-sony
+ os=-newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=-sysv
+ ;;
+ next | m*-next )
+ basic_machine=m68k-next
+ case $os in
+ -nextstep* )
+ ;;
+ -ns2*)
+ os=-nextstep2
+ ;;
+ *)
+ os=-nextstep3
+ ;;
+ esac
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=-cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=-cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=-nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
+ neo-tandem)
+ basic_machine=neo-tandem
+ ;;
+ nse-tandem)
+ basic_machine=nse-tandem
+ ;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
+ openrisc | openrisc-*)
+ basic_machine=or32-unknown
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ os=-os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=-os68k
+ ;;
+ pa-hitachi)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=-osf
+ ;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=-linux
+ ;;
+ parisc-*)
+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ pbd)
+ basic_machine=sparc-tti
+ ;;
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+ pc98)
+ basic_machine=i386-pc
+ ;;
+ pc98-*)
+ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ basic_machine=i686-pc
+ ;;
+ pentiumii | pentium2 | pentiumiii | pentium3)
+ basic_machine=i686-pc
+ ;;
+ pentium4)
+ basic_machine=i786-pc
+ ;;
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentium4-*)
+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+ power) basic_machine=power-ibm
+ ;;
+ ppc | ppcbe) basic_machine=powerpc-unknown
+ ;;
+ ppc-* | ppcbe-*)
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64) basic_machine=powerpc64-unknown
+ ;;
+ ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ basic_machine=powerpc64le-unknown
+ ;;
+ ppc64le-* | powerpc64little-*)
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=-rdos
+ ;;
+ rdos32)
+ basic_machine=i386-pc
+ os=-rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ rm[46]00)
+ basic_machine=mips-siemens
+ ;;
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
+ s390 | s390-*)
+ basic_machine=s390-ibm
+ ;;
+ s390x | s390x-*)
+ basic_machine=s390x-ibm
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ sb1)
+ basic_machine=mipsisa64sb1-unknown
+ ;;
+ sb1el)
+ basic_machine=mipsisa64sb1el-unknown
+ ;;
+ sde)
+ basic_machine=mipsisa32-sde
+ os=-elf
+ ;;
+ sei)
+ basic_machine=mips-sei
+ os=-seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+ sh)
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+ sh5el)
+ basic_machine=sh5le-unknown
+ ;;
+ sh64)
+ basic_machine=sh64-unknown
+ ;;
+ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=-sysv2
+ ;;
+ spur)
+ basic_machine=spur-unknown
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=-sysv4
+ ;;
+ strongarm-* | thumb-*)
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=-sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=-sunos4
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=-sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=-sunos4
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=-sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=-sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=-solaris2
+ ;;
+ sun3 | sun3-*)
+ basic_machine=m68k-sun
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=-unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=-unicos
+ ;;
+ tile*)
+ basic_machine=$basic_machine-unknown
+ os=-linux-gnu
+ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=-tops20
+ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ os=-tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=-sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=-none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=-sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+ basic_machine=f301-fujitsu
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=-vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=-vxworks
+ ;;
+ w65*)
+ basic_machine=w65-wdc
+ os=-none
+ ;;
+ w89k-*)
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ os=-mingw32
+ ;;
+ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
+ xscale-* | xscalee[bl]-*)
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=-unicos
+ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+ ;;
+ z80-*-coff)
+ basic_machine=z80-unknown
+ os=-sim
+ ;;
+ none)
+ basic_machine=none-none
+ os=-none
+ ;;
+
+# Here we handle the default manufacturer of certain CPU types. It is in
+# some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ basic_machine=hppa1.1-winbond
+ ;;
+ op50n)
+ basic_machine=hppa1.1-oki
+ ;;
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
+ mmix)
+ basic_machine=mmix-knuth
+ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
+ basic_machine=sh-unknown
+ ;;
+ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+ basic_machine=sparc-sun
+ ;;
+ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+ basic_machine=orion-highlevel
+ ;;
+ orion105)
+ basic_machine=clipper-highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ basic_machine=m68k-apple
+ ;;
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+ *-digital*)
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ ;;
+ *-commodore*)
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+ # First match some system type aliases
+ # that might get confused with valid system types.
+ # -solaris* is a basic system type, with this one exception.
+ -auroraux)
+ os=-auroraux
+ ;;
+ -solaris1 | -solaris1.*)
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ ;;
+ -solaris)
+ os=-solaris2
+ ;;
+ -svr4*)
+ os=-sysv4
+ ;;
+ -unixware*)
+ os=-sysv4.2uw
+ ;;
+ -gnu/linux*)
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ ;;
+ # First accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST END IN A *, to match a version number.
+ # -sysv* is not here because it comes later, after sysvr4.
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+ | -sym* | -kopensolaris* | -plan9* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* | -aros* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* \
+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* | -cegcc* \
+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto-qnx*)
+ ;;
+ -nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
+ -linux-dietlibc)
+ os=-linux-dietlibc
+ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+ -sunos5*)
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ ;;
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
+ -opened*)
+ os=-openedition
+ ;;
+ -os400*)
+ os=-os400
+ ;;
+ -wince*)
+ os=-wince
+ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+ -osf*)
+ os=-osf
+ ;;
+ -utek*)
+ os=-bsd
+ ;;
+ -dynix*)
+ os=-bsd
+ ;;
+ -acis*)
+ os=-aos
+ ;;
+ -atheos*)
+ os=-atheos
+ ;;
+ -syllable*)
+ os=-syllable
+ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
+ -nova*)
+ os=-rtmk-nova
+ ;;
+ -ns2 )
+ os=-nextstep2
+ ;;
+ -nsk*)
+ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+ os=`echo $os | sed -e 's|sinix|sysv|'`
+ ;;
+ -sinix*)
+ os=-sysv4
+ ;;
+ -tpf*)
+ os=-tpf
+ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+ -oss*)
+ os=-sysv3
+ ;;
+ -svr4)
+ os=-sysv4
+ ;;
+ -svr3)
+ os=-sysv3
+ ;;
+ -sysvr4)
+ os=-sysv4
+ ;;
+ # This must come after -sysvr4.
+ -sysv*)
+ ;;
+ -ose*)
+ os=-ose
+ ;;
+ -es1800*)
+ os=-ose
+ ;;
+ -xenix)
+ os=-xenix
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ os=-mint
+ ;;
+ -aros*)
+ os=-aros
+ ;;
+ -zvmoe)
+ os=-zvmoe
+ ;;
+ -dicos*)
+ os=-dicos
+ ;;
+ -nacl*)
+ ;;
+ -none)
+ ;;
+ *)
+ # Get rid of the `-' at the beginning of $os.
+ os=`echo $os | sed 's/[^-]*-//'`
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system. Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+ score-*)
+ os=-elf
+ ;;
+ spu-*)
+ os=-elf
+ ;;
+ *-acorn)
+ os=-riscix1.2
+ ;;
+ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ hexagon-*)
+ os=-elf
+ ;;
+ tic54x-*)
+ os=-coff
+ ;;
+ tic55x-*)
+ os=-coff
+ ;;
+ tic6x-*)
+ os=-coff
+ ;;
+ # This must come before the *-dec entry.
+ pdp10-*)
+ os=-tops20
+ ;;
+ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+ os=-ultrix4.2
+ ;;
+ m68*-apollo)
+ os=-domain
+ ;;
+ i386-sun)
+ os=-sunos4.0.2
+ ;;
+ m68000-sun)
+ os=-sunos3
+ ;;
+ m68*-cisco)
+ os=-aout
+ ;;
+ mep-*)
+ os=-elf
+ ;;
+ mips*-cisco)
+ os=-elf
+ ;;
+ mips*-*)
+ os=-elf
+ ;;
+ or1k-*)
+ os=-elf
+ ;;
+ or32-*)
+ os=-coff
+ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+ sparc-* | *-sun)
+ os=-sunos4.1.1
+ ;;
+ *-be)
+ os=-beos
+ ;;
+ *-haiku)
+ os=-haiku
+ ;;
+ *-ibm)
+ os=-aix
+ ;;
+ *-knuth)
+ os=-mmixware
+ ;;
+ *-wec)
+ os=-proelf
+ ;;
+ *-winbond)
+ os=-proelf
+ ;;
+ *-oki)
+ os=-proelf
+ ;;
+ *-hp)
+ os=-hpux
+ ;;
+ *-hitachi)
+ os=-hiux
+ ;;
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ os=-sysv
+ ;;
+ *-cbm)
+ os=-amigaos
+ ;;
+ *-dg)
+ os=-dgux
+ ;;
+ *-dolphin)
+ os=-sysv3
+ ;;
+ m68k-ccur)
+ os=-rtu
+ ;;
+ m88k-omron*)
+ os=-luna
+ ;;
+ *-next )
+ os=-nextstep
+ ;;
+ *-sequent)
+ os=-ptx
+ ;;
+ *-crds)
+ os=-unos
+ ;;
+ *-ns)
+ os=-genix
+ ;;
+ i370-*)
+ os=-mvs
+ ;;
+ *-next)
+ os=-nextstep3
+ ;;
+ *-gould)
+ os=-sysv
+ ;;
+ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+ *-sgi)
+ os=-irix
+ ;;
+ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+ os=-coff
+ ;;
+ *-*bug)
+ os=-coff
+ ;;
+ *-apple)
+ os=-macos
+ ;;
+ *-atari*)
+ os=-mint
+ ;;
+ *)
+ os=-none
+ ;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+ *-unknown)
+ case $os in
+ -riscix*)
+ vendor=acorn
+ ;;
+ -sunos*)
+ vendor=sun
+ ;;
+ -cnk*|-aix*)
+ vendor=ibm
+ ;;
+ -beos*)
+ vendor=be
+ ;;
+ -hpux*)
+ vendor=hp
+ ;;
+ -mpeix*)
+ vendor=hp
+ ;;
+ -hiux*)
+ vendor=hitachi
+ ;;
+ -unos*)
+ vendor=crds
+ ;;
+ -dgux*)
+ vendor=dg
+ ;;
+ -luna*)
+ vendor=omron
+ ;;
+ -genix*)
+ vendor=ns
+ ;;
+ -mvs* | -opened*)
+ vendor=ibm
+ ;;
+ -os400*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+ -tpf*)
+ vendor=ibm
+ ;;
+ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+ vendor=apple
+ ;;
+ -hms*)
+ vendor=hitachi
+ ;;
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
+ -vos*)
+ vendor=stratus
+ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/configure b/configure
new file mode 100755
index 0000000..e860273
--- /dev/null
+++ b/configure
@@ -0,0 +1,22320 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.69 for ibus-libpinyin 1.6.92.
+#
+# Report bugs to <https://github.com/libpinyin/ibus-libpinyin/issues/new>.
+#
+#
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='print -r --'
+ as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there. '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# Use a proper internal environment variable to ensure we don't fall
+ # into an infinite loop, continuously re-executing ourselves.
+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+ _as_can_reexec=no; export _as_can_reexec;
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+ fi
+ # We don't want this to propagate to other subprocesses.
+ { _as_can_reexec=; unset _as_can_reexec;}
+if test "x$CONFIG_SHELL" = x; then
+ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '\${1+\"\$@\"}'='\"\$@\"'
+ setopt NO_GLOB_SUBST
+else
+ case \`(set -o) 2>/dev/null\` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+"
+ as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+ exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
+ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1
+
+ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
+ if (eval "$as_required") 2>/dev/null; then :
+ as_have_required=yes
+else
+ as_have_required=no
+fi
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ as_found=:
+ case $as_dir in #(
+ /*)
+ for as_base in sh bash ksh sh5; do
+ # Try only shells that exist, to save several forks.
+ as_shell=$as_dir/$as_base
+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ CONFIG_SHELL=$as_shell as_have_required=yes
+ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ break 2
+fi
+fi
+ done;;
+ esac
+ as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+ if test "x$CONFIG_SHELL" != x; then :
+ export CONFIG_SHELL
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+fi
+
+ if test x$as_have_required = xno; then :
+ $as_echo "$0: This script requires a shell more modern than all"
+ $as_echo "$0: the shells that I found on your system."
+ if test x${ZSH_VERSION+set} = xset ; then
+ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ else
+ $as_echo "$0: Please tell bug-autoconf@gnu.org and
+$0: https://github.com/libpinyin/ibus-libpinyin/issues/new
+$0: about your system, including any error possibly output
+$0: before this message. Then install a modern shell, or
+$0: manually run the script under such a shell if you do
+$0: have one."
+ fi
+ exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+ { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+ return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+ set +e
+ as_fn_set_status $1
+ exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || eval $as_mkdir_p || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+ eval 'as_fn_append ()
+ {
+ eval $1+=\$2
+ }'
+else
+ as_fn_append ()
+ {
+ eval $1=\$$1\$2
+ }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+ eval 'as_fn_arith ()
+ {
+ as_val=$(( $* ))
+ }'
+else
+ as_fn_arith ()
+ {
+ as_val=`expr "$@" || test $? -eq 1`
+ }
+fi # as_fn_arith
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ fi
+ $as_echo "$as_me: error: $2" >&2
+ as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+ as_lineno_1=$LINENO as_lineno_1a=$LINENO
+ as_lineno_2=$LINENO as_lineno_2a=$LINENO
+ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+ # already done that, so ensure we don't try to do so again and fall
+ # in an infinite loop. This has already happened in practice.
+ _as_can_reexec=no; export _as_can_reexec
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ xy) ECHO_C='\c';;
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
+ ECHO_T=' ';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -pR'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -pR'
+ elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+ else
+ as_ln_s='cp -pR'
+ fi
+else
+ as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p='mkdir -p "$as_dir"'
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='ibus-libpinyin'
+PACKAGE_TARNAME='ibus-libpinyin'
+PACKAGE_VERSION='1.6.92'
+PACKAGE_STRING='ibus-libpinyin 1.6.92'
+PACKAGE_BUGREPORT='https://github.com/libpinyin/ibus-libpinyin/issues/new'
+PACKAGE_URL=''
+
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+# include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIBOBJS
+IBUS_BUILD_STROKE_INPUT_MODE_FALSE
+IBUS_BUILD_STROKE_INPUT_MODE_TRUE
+IBUS_BUILD_ENGLISH_INPUT_MODE_FALSE
+IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE
+IBUS_BUILD_LUA_EXTENSION_FALSE
+IBUS_BUILD_LUA_EXTENSION_TRUE
+LUA_LIBS
+LUA_CFLAGS
+MKINSTALLDIRS
+POSUB
+POFILES
+PO_IN_DATADIR_FALSE
+PO_IN_DATADIR_TRUE
+INTLLIBS
+INSTOBJEXT
+GMOFILES
+CATOBJEXT
+CATALOGS
+MSGFMT_OPTS
+GETTEXT_PACKAGE
+OPENCC_LIBS
+OPENCC_CFLAGS
+HAVE_BOOST_FALSE
+HAVE_BOOST_TRUE
+BOOST_CPPFLAGS
+DISTCHECK_CONFIGURE_FLAGS
+BOOST_ROOT
+pkgpyexecdir
+pyexecdir
+pkgpythondir
+pythondir
+PYTHON_PLATFORM
+PYTHON_EXEC_PREFIX
+PYTHON_PREFIX
+PYTHON_VERSION
+PYTHON
+ENV
+HAVE_LIBUUID_FALSE
+HAVE_LIBUUID_TRUE
+LIBUUID_LIBS
+LIBUUID_CFLAGS
+LIBPINYIN_DATADIR
+IBUS_BUILD_LIBPINYIN_FALSE
+IBUS_BUILD_LIBPINYIN_TRUE
+LIBPINYIN_LIBS
+LIBPINYIN_CFLAGS
+SQLITE3
+SQLITE_LIBS
+SQLITE_CFLAGS
+IBUS_LIBS
+IBUS_CFLAGS
+PKG_CONFIG_LIBDIR
+PKG_CONFIG_PATH
+PKG_CONFIG
+CXXCPP
+OTOOL64
+OTOOL
+LIPO
+NMEDIT
+DSYMUTIL
+MANIFEST_TOOL
+RANLIB
+ac_ct_AR
+AR
+DLLTOOL
+OBJDUMP
+LN_S
+NM
+ac_ct_DUMPBIN
+DUMPBIN
+LD
+FGREP
+SED
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+LIBTOOL
+DATADIRNAME
+ALL_LINGUAS
+INTLTOOL_PERL
+GMSGFMT
+MSGFMT
+MSGMERGE
+XGETTEXT
+INTLTOOL_POLICY_RULE
+INTLTOOL_SERVICE_RULE
+INTLTOOL_THEME_RULE
+INTLTOOL_SCHEMAS_RULE
+INTLTOOL_CAVES_RULE
+INTLTOOL_XML_NOMERGE_RULE
+INTLTOOL_XML_RULE
+INTLTOOL_KBD_RULE
+INTLTOOL_XAM_RULE
+INTLTOOL_UI_RULE
+INTLTOOL_SOUNDLIST_RULE
+INTLTOOL_SHEET_RULE
+INTLTOOL_SERVER_RULE
+INTLTOOL_PONG_RULE
+INTLTOOL_OAF_RULE
+INTLTOOL_PROP_RULE
+INTLTOOL_KEYS_RULE
+INTLTOOL_DIRECTORY_RULE
+INTLTOOL_DESKTOP_RULE
+intltool__v_merge_options_0
+intltool__v_merge_options_
+INTLTOOL_V_MERGE_OPTIONS
+INTLTOOL__v_MERGE_0
+INTLTOOL__v_MERGE_
+INTLTOOL_V_MERGE
+INTLTOOL_EXTRACT
+INTLTOOL_MERGE
+INTLTOOL_UPDATE
+USE_NLS
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+MAINT
+MAINTAINER_MODE_FALSE
+MAINTAINER_MODE_TRUE
+PACKAGE_VERSION_RELEASE
+PACKAGE_VERSION_NANO
+PACKAGE_VERSION_MICRO
+PACKAGE_VERSION_MINOR
+PACKAGE_VERSION_MAJOR
+EGREP
+GREP
+CPP
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+am__nodep
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_silent_rules
+enable_dependency_tracking
+enable_maintainer_mode
+enable_static
+enable_nls
+enable_shared
+with_pic
+enable_fast_install
+with_gnu_ld
+with_sysroot
+enable_libtool_lock
+enable_boost
+with_boost
+enable_opencc
+enable_lua_extension
+enable_english_input_mode
+enable_stroke_input_mode
+'
+ ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP
+CXX
+CXXFLAGS
+CCC
+CXXCPP
+PKG_CONFIG
+PKG_CONFIG_PATH
+PKG_CONFIG_LIBDIR
+IBUS_CFLAGS
+IBUS_LIBS
+SQLITE_CFLAGS
+SQLITE_LIBS
+LIBPINYIN_CFLAGS
+LIBPINYIN_LIBS
+LIBUUID_CFLAGS
+LIBUUID_LIBS
+PYTHON
+BOOST_ROOT
+OPENCC_CFLAGS
+OPENCC_LIBS
+LUA_CFLAGS
+LUA_LIBS'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval $ac_prev=\$ac_option
+ ac_prev=
+ continue
+ fi
+
+ case $ac_option in
+ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *=) ac_optarg= ;;
+ *) ac_optarg=yes ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_dashdash$ac_option in
+ --)
+ ac_dashdash=yes ;;
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=*)
+ datadir=$ac_optarg ;;
+
+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+ | --dataroo | --dataro | --datar)
+ ac_prev=datarootdir ;;
+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+ datarootdir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=no ;;
+
+ -docdir | --docdir | --docdi | --doc | --do)
+ ac_prev=docdir ;;
+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+ docdir=$ac_optarg ;;
+
+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+ ac_prev=dvidir ;;
+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+ dvidir=$ac_optarg ;;
+
+ -enable-* | --enable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=\$ac_optarg ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+ ac_prev=htmldir ;;
+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+ | --ht=*)
+ htmldir=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localedir | --localedir | --localedi | --localed | --locale)
+ ac_prev=localedir ;;
+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+ localedir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst | --locals)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+ ac_prev=pdfdir ;;
+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+ pdfdir=$ac_optarg ;;
+
+ -psdir | --psdir | --psdi | --psd | --ps)
+ ac_prev=psdir ;;
+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+ psdir=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=no ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ case $ac_envvar in #(
+ '' | [0-9]* | *[!_$as_cr_alnum]* )
+ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+ esac
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+ case $enable_option_checking in
+ no) ;;
+ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ datadir sysconfdir sharedstatedir localstatedir includedir \
+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+ libdir localedir mandir
+do
+ eval ac_val=\$$ac_var
+ # Remove trailing slashes.
+ case $ac_val in
+ */ )
+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+ eval $ac_var=\$ac_val;;
+ esac
+ # Be sure to have absolute directory names.
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+ as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then the parent directory.
+ ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_myself" : 'X\(//\)[^/]' \| \
+ X"$as_myself" : 'X\(//\)$' \| \
+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+ pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+ srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+ eval ac_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_env_${ac_var}_value=\$${ac_var}
+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures ibus-libpinyin 1.6.92 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking ...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/ibus-libpinyin]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+_ACEOF
+
+ cat <<\_ACEOF
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of ibus-libpinyin 1.6.92:";;
+ esac
+ cat <<\_ACEOF
+
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-silent-rules less verbose build output (undo: "make V=1")
+ --disable-silent-rules verbose build output (undo: "make V=0")
+ --enable-dependency-tracking
+ do not reject slow dependency extractors
+ --disable-dependency-tracking
+ speeds up one-time build
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-static[=PKGS] build static libraries [default=no]
+ --disable-nls do not use Native Language Support
+ --enable-shared[=PKGS] build shared libraries [default=yes]
+ --enable-fast-install[=PKGS]
+ optimize for fast installation [default=yes]
+ --disable-libtool-lock avoid locking (might break parallel builds)
+ --enable-boost Use boost to replace stdc++0x.
+ --enable-opencc Use opencc for simplified and traditional Chinese
+ conversion
+ --disable-lua-extension do not build lua extension
+ --disable-english-input-mode
+ do not build english input mode
+ --disable-stroke-input-mode
+ do not build stroke input mode
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
+ both]
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
+ --with-sysroot=DIR Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).
+ --with-boost=DIR prefix of Boost 1.39 [guess]
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CPP C preprocessor
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ CXXCPP C++ preprocessor
+ PKG_CONFIG path to pkg-config utility
+ PKG_CONFIG_PATH
+ directories to add to pkg-config's search path
+ PKG_CONFIG_LIBDIR
+ path overriding pkg-config's built-in search path
+ IBUS_CFLAGS C compiler flags for IBUS, overriding pkg-config
+ IBUS_LIBS linker flags for IBUS, overriding pkg-config
+ SQLITE_CFLAGS
+ C compiler flags for SQLITE, overriding pkg-config
+ SQLITE_LIBS linker flags for SQLITE, overriding pkg-config
+ LIBPINYIN_CFLAGS
+ C compiler flags for LIBPINYIN, overriding pkg-config
+ LIBPINYIN_LIBS
+ linker flags for LIBPINYIN, overriding pkg-config
+ LIBUUID_CFLAGS
+ C compiler flags for LIBUUID, overriding pkg-config
+ LIBUUID_LIBS
+ linker flags for LIBUUID, overriding pkg-config
+ PYTHON the Python interpreter
+ BOOST_ROOT Location of Boost installation
+ OPENCC_CFLAGS
+ C compiler flags for OPENCC, overriding pkg-config
+ OPENCC_LIBS linker flags for OPENCC, overriding pkg-config
+ LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
+ LUA_LIBS linker flags for LUA, overriding pkg-config
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <https://github.com/libpinyin/ibus-libpinyin/issues/new>.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d "$ac_dir" ||
+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+ continue
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+ cd "$ac_dir" || { ac_status=$?; continue; }
+ # Check for guested configure.
+ if test -f "$ac_srcdir/configure.gnu"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+ elif test -f "$ac_srcdir/configure"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure" --help=recursive
+ else
+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi || ac_status=$?
+ cd "$ac_pwd" || { ac_status=$?; break; }
+ done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+ cat <<\_ACEOF
+ibus-libpinyin configure 1.6.92
+generated by GNU Autoconf 2.69
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext
+ if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_compile
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_c_check_header_mongrel ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if eval \${$3+:} false; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_header_compiler=yes
+else
+ ac_header_compiler=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <$2>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ ac_header_preproc=yes
+else
+ ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+ yes:no: )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+( $as_echo "## --------------------------------------------------------------------- ##
+## Report this to https://github.com/libpinyin/ibus-libpinyin/issues/new ##
+## --------------------------------------------------------------------- ##"
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_mongrel
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+# that executables *can* be run.
+ac_fn_c_try_run ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=$ac_status
+fi
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_cxx_try_compile LINENO
+# ----------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext
+ if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext conftest$ac_exeext
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ test -x conftest$ac_exeext
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+ # interfere with the next link command; also delete a directory that is
+ # left behind by Apple's compiler. We do this before executing the actions.
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $2 (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_func
+
+# ac_fn_cxx_try_cpp LINENO
+# ------------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_cpp
+
+# ac_fn_cxx_try_link LINENO
+# -------------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_link ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext conftest$ac_exeext
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ test -x conftest$ac_exeext
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+ # interfere with the next link command; also delete a directory that is
+ # left behind by Apple's compiler. We do this before executing the actions.
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_link
+
+# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
+# ---------------------------------------------------------
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_cxx_check_header_mongrel ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if eval \${$3+:} false; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_header_compiler=yes
+else
+ ac_header_compiler=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <$2>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+ ac_header_preproc=yes
+else
+ ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
+ yes:no: )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+( $as_echo "## --------------------------------------------------------------------- ##
+## Report this to https://github.com/libpinyin/ibus-libpinyin/issues/new ##
+## --------------------------------------------------------------------- ##"
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_cxx_check_header_mongrel
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by ibus-libpinyin $as_me 1.6.92, which was
+generated by GNU Autoconf 2.69. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ $as_echo "PATH: $as_dir"
+ done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+ for ac_arg
+ do
+ case $ac_arg in
+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ continue ;;
+ *\'*)
+ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case $ac_pass in
+ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+ 2)
+ as_fn_append ac_configure_args1 " '$ac_arg'"
+ if test $ac_must_keep_next = true; then
+ ac_must_keep_next=false # Got value, back to normal.
+ else
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
+ fi
+ as_fn_append ac_configure_args " '$ac_arg'"
+ ;;
+ esac
+ done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+
+ $as_echo "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+(
+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+ (set) 2>&1 |
+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ sed -n \
+ "s/'\''/'\''\\\\'\'''\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+ ;; #(
+ *)
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+)
+ echo
+
+ $as_echo "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+ echo
+ for ac_var in $ac_subst_vars
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+ if test -n "$ac_subst_files"; then
+ $as_echo "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+ echo
+ for ac_var in $ac_subst_files
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+ fi
+
+ if test -s confdefs.h; then
+ $as_echo "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+ echo
+ cat confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ $as_echo "$as_me: caught signal $ac_signal"
+ $as_echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core *.core core.conftest.* &&
+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+ # We do not want a PATH search for config.site.
+ case $CONFIG_SITE in #((
+ -*) ac_site_file1=./$CONFIG_SITE;;
+ */*) ac_site_file1=$CONFIG_SITE;;
+ *) ac_site_file1=./$CONFIG_SITE;;
+ esac
+elif test "x$prefix" != xNONE; then
+ ac_site_file1=$prefix/share/config.site
+ ac_site_file2=$prefix/etc/config.site
+else
+ ac_site_file1=$ac_default_prefix/share/config.site
+ ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+ test "x$ac_site_file" = xNONE && continue
+ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file" \
+ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special files
+ # actually), so we avoid doing that. DJGPP emulates it as a regular file.
+ if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val=\$ac_cv_env_${ac_var}_value
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ # differences in whitespace do not lead to failure.
+ ac_old_val_w=`echo x $ac_old_val`
+ ac_new_val_w=`echo x $ac_new_val`
+ if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ ac_cache_corrupted=:
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ eval $ac_var=\$ac_old_val
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+am__api_version='1.13'
+
+ac_aux_dir=
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+# Reject install programs that cannot install multiple files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+$as_echo_n "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if ${ac_cv_path_install+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in #((
+ ./ | .// | /[cC]/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ rm -rf conftest.one conftest.two conftest.dir
+ echo one > conftest.one
+ echo two > conftest.two
+ mkdir conftest.dir
+ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ test -s conftest.one && test -s conftest.two &&
+ test -s conftest.dir/conftest.one &&
+ test -s conftest.dir/conftest.two
+ then
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+
+ done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+$as_echo "$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[\\\"\#\$\&\'\`$am_lf]*)
+ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+ *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
+ test "$2" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
+test "$program_prefix" != NONE &&
+ program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+ program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
+else
+ am_missing_run=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+ if ${ac_cv_path_mkdir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in mkdir gmkdir; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir (GNU coreutils) '* | \
+ 'mkdir (coreutils) '* | \
+ 'mkdir (fileutils) '4.1*)
+ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ break 3;;
+ esac
+ done
+ done
+ done
+IFS=$as_save_IFS
+
+fi
+
+ test -d ./--version && rmdir ./--version
+ if test "${ac_cv_path_mkdir+set}" = set; then
+ MKDIR_P="$ac_cv_path_mkdir -p"
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for MKDIR_P within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ MKDIR_P="$ac_install_sh -d"
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+$as_echo "$MKDIR_P" >&6; }
+
+for ac_prog in gawk mawk nawk awk
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AWK+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AWK="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$AWK" && break
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+ *@@@%%%=?*=@@@%%%*)
+ eval ac_cv_prog_make_${ac_make}_set=yes;;
+ *)
+ eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ SET_MAKE=
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+ enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ am__isrc=' -I$(srcdir)'
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='ibus-libpinyin'
+ VERSION='1.6.92'
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
+
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar pax cpio none'
+
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+
+
+
+
+
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+ am__include=include
+ am__quote=
+ _am_result=GNU
+ ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ ;;
+ esac
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
+$as_echo "$_am_result" >&6; }
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then :
+ enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+ am__nodep='_no'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+ AMDEP_TRUE=
+ AMDEP_FALSE='#'
+else
+ AMDEP_TRUE='#'
+ AMDEP_FALSE=
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+ esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile. We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ ;;
+ [ab].out )
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* )
+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+ # We set ac_cv_exeext here because the later test for it is not
+ # safe: cross compilers may not add the suffix if given an `-o'
+ # argument, so we may need to know it at that point already.
+ # Even if this section looks crufty: it has the advantage of
+ # actually working.
+ break;;
+ * )
+ break;;
+ esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+ ac_file=''
+fi
+if test -z "$ac_file"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+int
+main ()
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+ { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if { ac_try='./conftest$ac_cv_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if ${ac_cv_objext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+else
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CC" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
+else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+fi
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if ${ac_cv_prog_CPP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CPP needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+if test "x$ac_cv_header_minix_config_h" = xyes; then :
+ MINIX=yes
+else
+ MINIX=
+fi
+
+
+ if test "$MINIX" = yes; then
+
+$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+
+
+$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+
+$as_echo "#define _MINIX 1" >>confdefs.h
+
+ fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if ${ac_cv_safe_to_define___extensions__+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# define __EXTENSIONS__ 1
+ $ac_includes_default
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_safe_to_define___extensions__=yes
+else
+ ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+ test $ac_cv_safe_to_define___extensions__ = yes &&
+ $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+
+ $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+
+ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+ $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+
+
+
+ac_config_headers="$ac_config_headers config.h"
+
+
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+ enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=0;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
+
+# define PACKAGE_VERSION_* variables
+
+ PACKAGE_VERSION_MAJOR=$(echo 1.6.92 | cut -d'.' -f1)
+ PACKAGE_VERSION_MINOR=$(echo 1.6.92 | cut -d'.' -f2)
+ PACKAGE_VERSION_MICRO=$(echo 1.6.92 | cut -d'.' -f3)
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
+$as_echo_n "checking nano version... " >&6; }
+
+ NANO=$(echo 1.6.92 | cut -d'.' -f4)
+
+ if test x"$NANO" = x || test "x$NANO" = "x0" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
+$as_echo "0 (release)" >&6; }
+ NANO=0
+ PACKAGE_VERSION_RELEASE=1
+ :
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NANO" >&5
+$as_echo "$NANO" >&6; }
+ PACKAGE_VERSION_RELEASE=0.`date +%Y%m%d.%H%M%S`
+ :
+ fi
+ PACKAGE_VERSION_NANO=$NANO
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[\\\"\#\$\&\'\`$am_lf]*)
+ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+ *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
+ test "$2" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
+ # Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
+else
+ USE_MAINTAINER_MODE=no
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
+$as_echo "$USE_MAINTAINER_MODE" >&6; }
+ if test $USE_MAINTAINER_MODE = yes; then
+ MAINTAINER_MODE_TRUE=
+ MAINTAINER_MODE_FALSE='#'
+else
+ MAINTAINER_MODE_TRUE='#'
+ MAINTAINER_MODE_FALSE=
+fi
+
+ MAINT=$MAINTAINER_MODE_TRUE
+
+
+# Check whether --enable-static was given.
+if test "${enable_static+set}" = set; then :
+ enableval=$enable_static; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_static=no
+fi
+
+
+
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+else
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CC" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
+else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+fi
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CXX" && break
+ done
+fi
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CXX="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CXX=$ac_ct_CXX
+ fi
+fi
+
+ fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GXX=yes
+else
+ GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if ${ac_cv_prog_cxx_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+ ac_cxx_werror_flag=yes
+ ac_cv_prog_cxx_g=no
+ CXXFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_cv_prog_cxx_g=yes
+else
+ CXXFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+
+else
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+ CXXFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_cv_prog_cxx_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+ if test "$GXX" = yes; then
+ CXXFLAGS="-g -O2"
+ else
+ CXXFLAGS="-g"
+ fi
+else
+ if test "$GXX" = yes; then
+ CXXFLAGS="-O2"
+ else
+ CXXFLAGS=
+ fi
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CXX_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CXX_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+ am__fastdepCXX_TRUE=
+ am__fastdepCXX_FALSE='#'
+else
+ am__fastdepCXX_TRUE='#'
+ am__fastdepCXX_FALSE=
+fi
+
+
+if test "x$CC" != xcc; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
+$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
+$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
+fi
+set dummy $CC; ac_cc=`$as_echo "$2" |
+ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
+if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+# Make sure it works both with $CC and with simple cc.
+# We do the test twice because some compilers refuse to overwrite an
+# existing .o file with -o, though they will create one.
+ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+rm -f conftest2.*
+if { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } &&
+ test -f conftest2.$ac_objext && { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; };
+then
+ eval ac_cv_prog_cc_${ac_cc}_c_o=yes
+ if test "x$CC" != xcc; then
+ # Test first that cc exists at all.
+ if { ac_try='cc -c conftest.$ac_ext >&5'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then
+ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+ rm -f conftest2.*
+ if { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } &&
+ test -f conftest2.$ac_objext && { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; };
+ then
+ # cc works too.
+ :
+ else
+ # cc exists but doesn't like -o.
+ eval ac_cv_prog_cc_${ac_cc}_c_o=no
+ fi
+ fi
+ fi
+else
+ eval ac_cv_prog_cc_${ac_cc}_c_o=no
+fi
+rm -f core conftest*
+
+fi
+if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
+
+fi
+
+# FIXME: we rely on the cache variable name because
+# there is no other way.
+set dummy $CC
+am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
+eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
+if test "$am_t" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
+$as_echo_n "checking for library containing strerror... " >&6; }
+if ${ac_cv_search_strerror+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char strerror ();
+int
+main ()
+{
+return strerror ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' cposix; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_strerror=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_strerror+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_strerror+:} false; then :
+
+else
+ ac_cv_search_strerror=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
+$as_echo "$ac_cv_search_strerror" >&6; }
+ac_res=$ac_cv_search_strerror
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+$as_echo_n "checking whether NLS is requested... " >&6; }
+ # Check whether --enable-nls was given.
+if test "${enable_nls+set}" = set; then :
+ enableval=$enable_nls; USE_NLS=$enableval
+else
+ USE_NLS=yes
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+$as_echo "$USE_NLS" >&6; }
+
+
+
+
+case "$am__api_version" in
+ 1.01234)
+ as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5
+ ;;
+ *)
+ ;;
+esac
+
+INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+if test -n "0.35.0"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5
+$as_echo_n "checking for intltool >= 0.35.0... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
+$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+ as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5
+fi
+
+# Extract the first word of "intltool-update", so it can be a program name with args.
+set dummy intltool-update; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_UPDATE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE
+if test -n "$INTLTOOL_UPDATE"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5
+$as_echo "$INTLTOOL_UPDATE" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-merge", so it can be a program name with args.
+set dummy intltool-merge; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_INTLTOOL_MERGE+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_MERGE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE
+if test -n "$INTLTOOL_MERGE"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5
+$as_echo "$INTLTOOL_MERGE" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-extract", so it can be a program name with args.
+set dummy intltool-extract; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_EXTRACT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT
+if test -n "$INTLTOOL_EXTRACT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5
+$as_echo "$INTLTOOL_EXTRACT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+ as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5
+fi
+
+if test -z "$AM_DEFAULT_VERBOSITY"; then
+ AM_DEFAULT_VERBOSITY=1
+fi
+
+
+INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
+INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
+INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;'
+
+
+
+
+INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
+intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
+intltool__v_merge_options_0='-q'
+
+
+
+
+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@'
+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@'
+else
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir'
+fi
+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check the gettext tools to make sure they are GNU
+# Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_XGETTEXT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $XGETTEXT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+XGETTEXT=$ac_cv_path_XGETTEXT
+if test -n "$XGETTEXT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+$as_echo "$XGETTEXT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "msgmerge", so it can be a program name with args.
+set dummy msgmerge; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MSGMERGE+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $MSGMERGE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+MSGMERGE=$ac_cv_path_MSGMERGE
+if test -n "$MSGMERGE"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+$as_echo "$MSGMERGE" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MSGFMT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $MSGFMT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+MSGFMT=$ac_cv_path_MSGFMT
+if test -n "$MSGFMT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+$as_echo "$MSGFMT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_GMSGFMT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $GMSGFMT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
+ ;;
+esac
+fi
+GMSGFMT=$ac_cv_path_GMSGFMT
+if test -n "$GMSGFMT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+$as_echo "$GMSGFMT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5
+fi
+
+# Extract the first word of "perl", so it can be a program name with args.
+set dummy perl; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_INTLTOOL_PERL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_PERL in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL
+if test -n "$INTLTOOL_PERL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5
+$as_echo "$INTLTOOL_PERL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$INTLTOOL_PERL"; then
+ as_fn_error $? "perl not found" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5
+$as_echo_n "checking for perl >= 5.8.1... " >&6; }
+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+if test $? -ne 0; then
+ as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5
+else
+ IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5
+$as_echo "$IT_PERL_VERSION" >&6; }
+fi
+if test "x" != "xno-xml"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5
+$as_echo_n "checking for XML::Parser... " >&6; }
+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+$as_echo "ok" >&6; }
+ else
+ as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5
+ fi
+fi
+
+# Substitute ALL_LINGUAS so we can use it in po/Makefile
+
+
+# Set DATADIRNAME correctly if it is not set yet
+# (copied from glib-gettext.m4)
+if test -z "$DATADIRNAME"; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ DATADIRNAME=share
+else
+ case $host in
+ *-*-solaris*)
+ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
+if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
+ DATADIRNAME=share
+else
+ DATADIRNAME=lib
+fi
+
+ ;;
+ *)
+ DATADIRNAME=lib
+ ;;
+ esac
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+
+
+
+
+
+case `pwd` in
+ *\ * | *\ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+esac
+
+
+
+macro_version='2.4.2'
+macro_revision='1.3337'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+$as_echo_n "checking how to print strings... " >&6; }
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO ""
+}
+
+case "$ECHO" in
+ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+$as_echo "printf" >&6; } ;;
+ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+$as_echo "print -r" >&6; } ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+$as_echo "cat" >&6; } ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+$as_echo_n "checking for a sed that does not truncate output... " >&6; }
+if ${ac_cv_path_SED+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+ for ac_i in 1 2 3 4 5 6 7; do
+ ac_script="$ac_script$as_nl$ac_script"
+ done
+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+ { ac_script=; unset ac_script;}
+ if test -z "$SED"; then
+ ac_path_SED_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_SED" || continue
+# Check for GNU ac_path_SED and select it if it is found.
+ # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo '' >> "conftest.nl"
+ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_SED_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_SED="$ac_path_SED"
+ ac_path_SED_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_SED_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_SED"; then
+ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+ fi
+else
+ ac_cv_path_SED=$SED
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+$as_echo "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+ rm -f conftest.sed
+
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+$as_echo_n "checking for fgrep... " >&6; }
+if ${ac_cv_path_FGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+ then ac_cv_path_FGREP="$GREP -F"
+ else
+ if test -z "$FGREP"; then
+ ac_path_FGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in fgrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_FGREP" || continue
+# Check for GNU ac_path_FGREP and select it if it is found.
+ # Check for GNU $ac_path_FGREP
+case `"$ac_path_FGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'FGREP' >> "conftest.nl"
+ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_FGREP="$ac_path_FGREP"
+ ac_path_FGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_FGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_FGREP"; then
+ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_FGREP=$FGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+$as_echo "$ac_cv_path_FGREP" >&6; }
+ FGREP="$ac_cv_path_FGREP"
+
+
+test -z "$GREP" && GREP=grep
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then :
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if ${lt_cv_path_LD+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if ${lt_cv_prog_gnu_ld+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if ${lt_cv_path_NM+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+$as_echo "$lt_cv_path_NM" >&6; }
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ if test -n "$DUMPBIN"; then :
+ # Let the user override the test.
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in dumpbin "link -dump"
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DUMPBIN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DUMPBIN"; then
+ ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+DUMPBIN=$ac_cv_prog_DUMPBIN
+if test -n "$DUMPBIN"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+$as_echo "$DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$DUMPBIN" && break
+ done
+fi
+if test -z "$DUMPBIN"; then
+ ac_ct_DUMPBIN=$DUMPBIN
+ for ac_prog in dumpbin "link -dump"
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DUMPBIN"; then
+ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+if test -n "$ac_ct_DUMPBIN"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+$as_echo "$ac_ct_DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_DUMPBIN" && break
+done
+
+ if test "x$ac_ct_DUMPBIN" = x; then
+ DUMPBIN=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DUMPBIN=$ac_ct_DUMPBIN
+ fi
+fi
+
+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+ *COFF*)
+ DUMPBIN="$DUMPBIN -symbols"
+ ;;
+ *)
+ DUMPBIN=:
+ ;;
+ esac
+ fi
+
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+$as_echo_n "checking the name lister ($NM) interface... " >&6; }
+if ${lt_cv_nm_interface+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:$LINENO: output\"" >&5)
+ cat conftest.out >&5
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+$as_echo "$lt_cv_nm_interface" >&6; }
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+$as_echo_n "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+$as_echo "no, using $LN_S" >&6; }
+fi
+
+# find the maximum length of command line arguments
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+$as_echo_n "checking the maximum length of command line arguments... " >&6; }
+if ${lt_cv_sys_max_cmd_len+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+
+fi
+
+if test -n $lt_cv_sys_max_cmd_len ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
+$as_echo "none" >&6; }
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+
+
+
+
+
+: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
+$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
+# Try some XSI features
+xsi_shell=no
+( _lt_dummy="a/b/c"
+ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,b/c, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
+ && xsi_shell=yes
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
+$as_echo "$xsi_shell" >&6; }
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
+$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
+lt_shell_append=no
+( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
+ >/dev/null 2>&1 \
+ && lt_shell_append=yes
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
+$as_echo "$lt_shell_append" >&6; }
+
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
+else
+ lt_unset=false
+fi
+
+
+
+
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ lt_SP2NL='tr \040 \012'
+ lt_NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ lt_SP2NL='tr \100 \n'
+ lt_NL2SP='tr \r\n \100\100'
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
+if ${lt_cv_to_host_file_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+ ;;
+ esac
+ ;;
+ *-*-cygwin* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+ ;;
+ esac
+ ;;
+ * ) # unhandled hosts (and "normal" native builds)
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+esac
+
+fi
+
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+$as_echo "$lt_cv_to_host_file_cmd" >&6; }
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
+if ${lt_cv_to_tool_file_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ #assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ esac
+ ;;
+esac
+
+fi
+
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+$as_echo_n "checking for $LD option to reload object files... " >&6; }
+if ${lt_cv_ld_reload_flag+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_reload_flag='-r'
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+$as_echo "$lt_cv_ld_reload_flag" >&6; }
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OBJDUMP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OBJDUMP"; then
+ ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+$as_echo "$OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+ ac_ct_OBJDUMP=$OBJDUMP
+ # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OBJDUMP"; then
+ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_OBJDUMP="objdump"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+$as_echo "$ac_ct_OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OBJDUMP" = x; then
+ OBJDUMP="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OBJDUMP=$ac_ct_OBJDUMP
+ fi
+else
+ OBJDUMP="$ac_cv_prog_OBJDUMP"
+fi
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+$as_echo_n "checking how to recognize dependent libraries... " >&6; }
+if ${lt_cv_deplibs_check_method+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[4-9]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[45]*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc*)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[3-9]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+$as_echo "$lt_cv_deplibs_check_method" >&6; }
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DLLTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DLLTOOL"; then
+ ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+DLLTOOL=$ac_cv_prog_DLLTOOL
+if test -n "$DLLTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+$as_echo "$DLLTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DLLTOOL"; then
+ ac_ct_DLLTOOL=$DLLTOOL
+ # Extract the first word of "dlltool", so it can be a program name with args.
+set dummy dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DLLTOOL"; then
+ ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+if test -n "$ac_ct_DLLTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+$as_echo "$ac_ct_DLLTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_DLLTOOL" = x; then
+ DLLTOOL="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DLLTOOL=$ac_ct_DLLTOOL
+ fi
+else
+ DLLTOOL="$ac_cv_prog_DLLTOOL"
+fi
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
+if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ for ac_prog in ar
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+$as_echo "$AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$AR" && break
+ done
+fi
+if test -z "$AR"; then
+ ac_ct_AR=$AR
+ for ac_prog in ar
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_AR" && break
+done
+
+ if test "x$ac_ct_AR" = x; then
+ AR="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+fi
+
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+$as_echo_n "checking for archiver @FILE support... " >&6; }
+if ${lt_cv_ar_at_file+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ar_at_file=no
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+ (eval $lt_ar_try) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+ (eval $lt_ar_try) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+$as_echo "$lt_cv_ar_at_file" >&6; }
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+test -z "$STRIP" && STRIP=:
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+test -z "$RANLIB" && RANLIB=:
+
+
+
+
+
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
+if ${lt_cv_sys_global_symbol_pipe+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[BCDEGRST]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[BCDT]'
+ ;;
+cygwin* | mingw* | pw32* | cegcc*)
+ symcode='[ABCDGISTW]'
+ ;;
+hpux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[ABCDEGRST]'
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[BCDEGRST]'
+ ;;
+osf*)
+ symcode='[BCDEGQRST]'
+ ;;
+solaris*)
+ symcode='[BDRT]'
+ ;;
+sco3.2v5*)
+ symcode='[DT]'
+ ;;
+sysv4.2uw2*)
+ symcode='[DT]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[ABDT]'
+ ;;
+sysv4)
+ symcode='[DFNSTU]'
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[ABCDGIRSTW]' ;;
+esac
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ # Fake it for dumpbin and say T for any non-static function
+ # and D for any global variable.
+ # Also find C++ and __fastcall symbols from MSVC++,
+ # which start with @ or ?.
+ lt_cv_sys_global_symbol_pipe="$AWK '"\
+" {last_section=section; section=\$ 3};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+" \$ 0!~/External *\|/{next};"\
+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+" {if(hide[section]) next};"\
+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
+" s[1]~/^[@?]/{print s[1], s[1]; next};"\
+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+" ' prfx=^$ac_symprfx"
+ else
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ fi
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
+ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+ cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols. */
+LT_DLSYM_CONST struct {
+ const char *name;
+ void *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[] =
+{
+ { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ cat <<\_LT_EOF >> conftest.$ac_ext
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_globsym_save_LIBS=$LIBS
+ lt_globsym_save_CFLAGS=$CFLAGS
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS=$lt_globsym_save_LIBS
+ CFLAGS=$lt_globsym_save_CFLAGS
+ else
+ echo "cannot find nm_test_func in $nlist" >&5
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&5
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+ fi
+ else
+ echo "$progname: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ fi
+ rm -rf conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+
+fi
+
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+$as_echo "failed" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+$as_echo "ok" >&6; }
+fi
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+$as_echo_n "checking for sysroot... " >&6; }
+
+# Check whether --with-sysroot was given.
+if test "${with_sysroot+set}" = set; then :
+ withval=$with_sysroot;
+else
+ with_sysroot=no
+fi
+
+
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
+$as_echo "${with_sysroot}" >&6; }
+ as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+ ;;
+esac
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+$as_echo "${lt_sysroot:-no}" >&6; }
+
+
+
+
+
+# Check whether --enable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then :
+ enableval=$enable_libtool_lock;
+fi
+
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_i386_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ powerpcle-*linux*)
+ LD="${LD-ld} -m elf32lppclinux"
+ ;;
+ powerpc-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_x86_64_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ powerpcle-*linux*)
+ LD="${LD-ld} -m elf64lppc"
+ ;;
+ powerpc-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*|s390*-*tpf*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+if ${lt_cv_cc_needs_belf+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ lt_cv_cc_needs_belf=yes
+else
+ lt_cv_cc_needs_belf=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+$as_echo "$lt_cv_cc_needs_belf" >&6; }
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+esac
+
+need_locks="$enable_libtool_lock"
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+set dummy ${ac_tool_prefix}mt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$MANIFEST_TOOL"; then
+ ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
+if test -n "$MANIFEST_TOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+$as_echo "$MANIFEST_TOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
+ ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
+ # Extract the first word of "mt", so it can be a program name with args.
+set dummy mt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_MANIFEST_TOOL"; then
+ ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
+if test -n "$ac_ct_MANIFEST_TOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_MANIFEST_TOOL" = x; then
+ MANIFEST_TOOL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
+ fi
+else
+ MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
+fi
+
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+if ${lt_cv_path_mainfest_tool+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&5
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+$as_echo "$lt_cv_path_mainfest_tool" >&6; }
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+
+
+
+
+
+
+ case $host_os in
+ rhapsody* | darwin*)
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DSYMUTIL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DSYMUTIL"; then
+ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+DSYMUTIL=$ac_cv_prog_DSYMUTIL
+if test -n "$DSYMUTIL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+$as_echo "$DSYMUTIL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DSYMUTIL"; then
+ ac_ct_DSYMUTIL=$DSYMUTIL
+ # Extract the first word of "dsymutil", so it can be a program name with args.
+set dummy dsymutil; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DSYMUTIL"; then
+ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+if test -n "$ac_ct_DSYMUTIL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+$as_echo "$ac_ct_DSYMUTIL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_DSYMUTIL" = x; then
+ DSYMUTIL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DSYMUTIL=$ac_ct_DSYMUTIL
+ fi
+else
+ DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_NMEDIT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NMEDIT"; then
+ ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+NMEDIT=$ac_cv_prog_NMEDIT
+if test -n "$NMEDIT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+$as_echo "$NMEDIT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_NMEDIT"; then
+ ac_ct_NMEDIT=$NMEDIT
+ # Extract the first word of "nmedit", so it can be a program name with args.
+set dummy nmedit; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_NMEDIT"; then
+ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_NMEDIT="nmedit"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+if test -n "$ac_ct_NMEDIT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+$as_echo "$ac_ct_NMEDIT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_NMEDIT" = x; then
+ NMEDIT=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ NMEDIT=$ac_ct_NMEDIT
+ fi
+else
+ NMEDIT="$ac_cv_prog_NMEDIT"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+set dummy ${ac_tool_prefix}lipo; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_LIPO+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$LIPO"; then
+ ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+LIPO=$ac_cv_prog_LIPO
+if test -n "$LIPO"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+$as_echo "$LIPO" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_LIPO"; then
+ ac_ct_LIPO=$LIPO
+ # Extract the first word of "lipo", so it can be a program name with args.
+set dummy lipo; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_LIPO"; then
+ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_LIPO="lipo"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
+if test -n "$ac_ct_LIPO"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+$as_echo "$ac_ct_LIPO" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_LIPO" = x; then
+ LIPO=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ LIPO=$ac_ct_LIPO
+ fi
+else
+ LIPO="$ac_cv_prog_LIPO"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OTOOL"; then
+ ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL=$ac_cv_prog_OTOOL
+if test -n "$OTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+$as_echo "$OTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL"; then
+ ac_ct_OTOOL=$OTOOL
+ # Extract the first word of "otool", so it can be a program name with args.
+set dummy otool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OTOOL"; then
+ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_OTOOL="otool"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+if test -n "$ac_ct_OTOOL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+$as_echo "$ac_ct_OTOOL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OTOOL" = x; then
+ OTOOL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OTOOL=$ac_ct_OTOOL
+ fi
+else
+ OTOOL="$ac_cv_prog_OTOOL"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool64; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OTOOL64+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OTOOL64"; then
+ ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL64=$ac_cv_prog_OTOOL64
+if test -n "$OTOOL64"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+$as_echo "$OTOOL64" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL64"; then
+ ac_ct_OTOOL64=$OTOOL64
+ # Extract the first word of "otool64", so it can be a program name with args.
+set dummy otool64; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OTOOL64"; then
+ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_OTOOL64="otool64"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+if test -n "$ac_ct_OTOOL64"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+$as_echo "$ac_ct_OTOOL64" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OTOOL64" = x; then
+ OTOOL64=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OTOOL64=$ac_ct_OTOOL64
+ fi
+else
+ OTOOL64="$ac_cv_prog_OTOOL64"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+$as_echo_n "checking for -single_module linker flag... " >&6; }
+if ${lt_cv_apple_cc_single_mod+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ rm -rf libconftest.dylib*
+ echo "int foo(void){return 1;}" > conftest.c
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&5
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+ _lt_result=$?
+ # If there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&5
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ lt_cv_apple_cc_single_mod=yes
+ else
+ cat conftest.err >&5
+ fi
+ rm -rf libconftest.dylib*
+ rm -f conftest.*
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
+if ${lt_cv_ld_exported_symbols_list+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ lt_cv_ld_exported_symbols_list=yes
+else
+ lt_cv_ld_exported_symbols_list=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+$as_echo_n "checking for -force_load linker flag... " >&6; }
+if ${lt_cv_ld_force_load+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+ echo "$AR cru libconftest.a conftest.o" >&5
+ $AR cru libconftest.a conftest.o 2>&5
+ echo "$RANLIB libconftest.a" >&5
+ $RANLIB libconftest.a 2>&5
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&5
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&5
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+$as_echo "$lt_cv_ld_force_load" >&6; }
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[012]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+
+for ac_header in dlfcn.h
+do :
+ ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+"
+if test "x$ac_cv_header_dlfcn_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DLFCN_H 1
+_ACEOF
+
+fi
+
+done
+
+
+
+
+func_stripname_cnf ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname_cnf
+
+
+
+
+
+# Set options
+
+
+
+ enable_dlopen=no
+
+
+ enable_win32_dll=no
+
+
+ # Check whether --enable-shared was given.
+if test "${enable_shared+set}" = set; then :
+ enableval=$enable_shared; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_shared=yes
+fi
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-pic was given.
+if test "${with_pic+set}" = set; then :
+ withval=$with_pic; lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for lt_pkg in $withval; do
+ IFS="$lt_save_ifs"
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ pic_mode=default
+fi
+
+
+test -z "$pic_mode" && pic_mode=default
+
+
+
+
+
+
+
+ # Check whether --enable-fast-install was given.
+if test "${enable_fast_install+set}" = set; then :
+ enableval=$enable_fast_install; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_fast_install=yes
+fi
+
+
+
+
+
+
+
+
+
+
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+test -z "$LN_S" && LN_S="ln -s"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+$as_echo_n "checking for objdir... " >&6; }
+if ${lt_cv_objdir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+$as_echo "$lt_cv_objdir" >&6; }
+objdir=$lt_cv_objdir
+
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define LT_OBJDIR "$lt_cv_objdir/"
+_ACEOF
+
+
+
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
+if ${lt_cv_path_MAGIC_CMD+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/${ac_tool_prefix}file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+$as_echo "$MAGIC_CMD" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+$as_echo_n "checking for file... " >&6; }
+if ${lt_cv_path_MAGIC_CMD+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+$as_echo "$MAGIC_CMD" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ else
+ MAGIC_CMD=:
+ fi
+fi
+
+ fi
+ ;;
+esac
+
+# Use C for the default configuration in the libtool script
+
+lt_save_CC="$CC"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+objext=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+
+lt_prog_compiler_no_builtin_flag=
+
+if test "$GCC" = yes; then
+ case $cc_basename in
+ nvcc*)
+ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+ *)
+ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
+ esac
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_rtti_exceptions=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="-fno-rtti -fno-exceptions"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_rtti_exceptions=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+else
+ :
+fi
+
+fi
+
+
+
+
+
+
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+ if test "$GCC" = yes; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ # old Intel for x86_64 which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+if ${lt_cv_prog_compiler_pic+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+$as_echo "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if ${lt_cv_prog_compiler_pic_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if ${lt_cv_prog_compiler_static_works+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test x"$lt_cv_prog_compiler_static_works" = xyes; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if ${lt_cv_prog_compiler_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if ${lt_cv_prog_compiler_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+$as_echo_n "checking if we can lock with hard links... " >&6; }
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+$as_echo "$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+ runpath_var=
+ allow_undefined_flag=
+ always_export_symbols=no
+ archive_cmds=
+ archive_expsym_cmds=
+ compiler_needs_object=no
+ enable_shared_with_static_runtimes=no
+ export_dynamic_flag_spec=
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ hardcode_automatic=no
+ hardcode_direct=no
+ hardcode_direct_absolute=no
+ hardcode_libdir_flag_spec=
+ hardcode_libdir_separator=
+ hardcode_minus_L=no
+ hardcode_shlibpath_var=unsupported
+ inherit_rpath=no
+ link_all_deplibs=unknown
+ module_cmds=
+ module_expsym_cmds=
+ old_archive_from_new_cmds=
+ old_archive_from_expsyms_cmds=
+ thread_safe_flag_spec=
+ whole_archive_flag_spec=
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ include_expsyms=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+ extract_expsyms_cmds=
+
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ ld_shlibs=yes
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
+ if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
+ *\ \(GNU\ Binutils\)\ [3-9]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>&1` in
+ *GNU\ gold*) supports_anon_versioning=yes ;;
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix[3-9]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.19, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_LT_EOF
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds=''
+ ;;
+ m68k)
+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec='-L$libdir'
+ export_dynamic_flag_spec='${wl}--export-all-symbols'
+ allow_undefined_flag=unsupported
+ always_export_symbols=no
+ enable_shared_with_static_runtimes=yes
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+ exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ haiku*)
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ link_all_deplibs=yes
+ ;;
+
+ interix[3-9]*)
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+ tmp_diet=no
+ if test "$host_os" = linux-dietlibc; then
+ case $cc_basename in
+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
+ esac
+ fi
+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ && test "$tmp_diet" = no
+ then
+ tmp_addflag=' $pic_flag'
+ tmp_sharedflag='-shared'
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ lf95*) # Lahey Fortran 8.1
+ whole_archive_flag_spec=
+ tmp_sharedflag='--shared' ;;
+ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object=yes
+ ;;
+ esac
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*) # Sun C 5.9
+ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object=yes
+ tmp_sharedflag='-G' ;;
+ *Sun\ F*) # Sun Fortran 8.3
+ tmp_sharedflag='-G' ;;
+ esac
+ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+
+ case $cc_basename in
+ xlf* | bgf* | bgxlf* | mpixlf*)
+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ esac
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+
+ if test "$ld_shlibs" = no; then
+ runpath_var=
+ hardcode_libdir_flag_spec=
+ export_dynamic_flag_spec=
+ whole_archive_flag_spec=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ allow_undefined_flag=unsupported
+ always_export_symbols=yes
+ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct=unsupported
+ fi
+ ;;
+
+ aix[4-9]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds=''
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+ file_list_spec='${wl}-f,'
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ hardcode_direct=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L=yes
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_libdir_separator=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ export_dynamic_flag_spec='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag='-berok'
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath_+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath_
+fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag="-z nodefs"
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath_+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ if test -z "$lt_cv_aix_libpath_"; then
+ lt_cv_aix_libpath_="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath_
+fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag=' ${wl}-bernotok'
+ allow_undefined_flag=' ${wl}-berok'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec='$convenience'
+ fi
+ archive_cmds_need_lc=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds=''
+ ;;
+ m68k)
+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+
+ bsdi[45]*)
+ export_dynamic_flag_spec=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ always_export_symbols=yes
+ file_list_spec='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ enable_shared_with_static_runtimes=yes
+ exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+ # Don't use ranlib
+ old_postinstall_cmds='chmod 644 $oldlib'
+ postlink_cmds='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_from_new_cmds='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ enable_shared_with_static_runtimes=yes
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+
+
+ archive_cmds_need_lc=no
+ hardcode_direct=no
+ hardcode_automatic=yes
+ hardcode_shlibpath_var=unsupported
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
+ else
+ whole_archive_flag_spec=''
+ fi
+ link_all_deplibs=yes
+ allow_undefined_flag="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=func_echo_all
+ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+
+ else
+ ld_shlibs=no
+ fi
+
+ ;;
+
+ dgux*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2.*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | dragonfly*)
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ export_dynamic_flag_spec='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ export_dynamic_flag_spec='${wl}-E'
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+$as_echo_n "checking if $CC understands -b... " >&6; }
+if ${lt_cv_prog_compiler__b+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler__b=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -b"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler__b=yes
+ fi
+ else
+ lt_cv_prog_compiler__b=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+$as_echo "$lt_cv_prog_compiler__b" >&6; }
+
+if test x"$lt_cv_prog_compiler__b" = xyes; then
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+else
+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+fi
+
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ ;;
+ *)
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ export_dynamic_flag_spec='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ # Try to use the -exported_symbol ld option, if it does not
+ # work, assume that -exports_file does not work either and
+ # implicitly export all symbols.
+ # This should be the same for all languages, so no per-tag cache variable.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+if ${lt_cv_irix_exported_symbol+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int foo (void) { return 0; }
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ lt_cv_irix_exported_symbol=yes
+else
+ lt_cv_irix_exported_symbol=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS="$save_LDFLAGS"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+$as_echo "$lt_cv_irix_exported_symbol" >&6; }
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
+ else
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ inherit_rpath=yes
+ link_all_deplibs=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ newsos6)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_shlibpath_var=no
+ ;;
+
+ *nto* | *qnx*)
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ hardcode_direct_absolute=yes
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ else
+ case $host_os in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ *)
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ os2*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ allow_undefined_flag=unsupported
+ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec='-rpath $libdir'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_separator=:
+ ;;
+
+ solaris*)
+ no_undefined_flag=' -z defs'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ else
+ case `$CC -V 2>&1` in
+ *"Compilers 5.0"*)
+ wlarc=''
+ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ ;;
+ *)
+ wlarc='${wl}'
+ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ ;;
+ esac
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_shlibpath_var=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'. GCC discards it without `$wl',
+ # but is careful enough not to reorder.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ if test "$GCC" = yes; then
+ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ else
+ whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ fi
+ ;;
+ esac
+ link_all_deplibs=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ reload_cmds='$CC -r -o $output$reload_objs'
+ hardcode_direct=no
+ ;;
+ motorola)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4.3*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ export_dynamic_flag_spec='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ ld_shlibs=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ no_undefined_flag='${wl}-z,text'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag='${wl}-z,text'
+ allow_undefined_flag='${wl}-z,nodefs'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='${wl}-R,$libdir'
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+ export_dynamic_flag_spec='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ ld_shlibs=no
+ ;;
+ esac
+
+ if test x$host_vendor = xsni; then
+ case $host in
+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ ;;
+ esac
+ fi
+ fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+$as_echo "$ld_shlibs" >&6; }
+test "$ld_shlibs" = no && can_build_shared=no
+
+with_gnu_ld=$with_gnu_ld
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+if ${lt_cv_archive_cmds_need_lc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl
+ pic_flag=$lt_prog_compiler_pic
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag
+ allow_undefined_flag=
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ then
+ lt_cv_archive_cmds_need_lc=no
+ else
+ lt_cv_archive_cmds_need_lc=yes
+ fi
+ allow_undefined_flag=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+$as_echo_n "checking dynamic linker characteristics... " >&6; }
+
+if test "$GCC" = yes; then
+ case $host_os in
+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
+ *) lt_awk_arg="/^libraries:/" ;;
+ esac
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
+ # Ok, now we have the path, separated by spaces, we can step through it
+ # and add multilib dir if necessary.
+ lt_tmp_lt_search_path_spec=
+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+ for lt_sys_path in $lt_search_path_spec; do
+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
+ else
+ test -d "$lt_sys_path" && \
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+ fi
+ done
+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+BEGIN {RS=" "; FS="/|\n";} {
+ lt_foo="";
+ lt_count=0;
+ for (lt_i = NF; lt_i > 0; lt_i--) {
+ if ($lt_i != "" && $lt_i != ".") {
+ if ($lt_i == "..") {
+ lt_count++;
+ } else {
+ if (lt_count == 0) {
+ lt_foo="/" $lt_i lt_foo;
+ } else {
+ lt_count--;
+ }
+ }
+ }
+ }
+ if (lt_foo != "") { lt_freq[lt_foo]++; }
+ if (lt_freq[lt_foo] == 1) { print lt_foo; }
+}'`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([A-Za-z]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[4-9]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
+ ;;
+
+ *)
+ # Assume MSVC wrapper
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
+ ;;
+ esac
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[23].*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2.*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+ postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
+ ;;
+
+interix[3-9]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+
+ # Some binutils ld are patched to set DT_RUNPATH
+ if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+ lt_cv_shlibpath_overrides_runpath=yes
+fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+fi
+
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Add ABI-specific directories to the system library path.
+ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+$as_echo "$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action=
+if test -n "$hardcode_libdir_flag_spec" ||
+ test -n "$runpath_var" ||
+ test "X$hardcode_automatic" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$hardcode_direct" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
+ test "$hardcode_minus_L" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action=unsupported
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+$as_echo "$hardcode_action" >&6; }
+
+if test "$hardcode_action" = relink ||
+ test "$inherit_rpath" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+
+
+
+
+ if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32* | cegcc*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+$as_echo_n "checking for dlopen in -ldl... " >&6; }
+if ${ac_cv_lib_dl_dlopen+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dl_dlopen=yes
+else
+ ac_cv_lib_dl_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+
+fi
+
+ ;;
+
+ *)
+ ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+if test "x$ac_cv_func_shl_load" = xyes; then :
+ lt_cv_dlopen="shl_load"
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+$as_echo_n "checking for shl_load in -ldld... " >&6; }
+if ${ac_cv_lib_dld_shl_load+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_load ();
+int
+main ()
+{
+return shl_load ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dld_shl_load=yes
+else
+ ac_cv_lib_dld_shl_load=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
+else
+ ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+if test "x$ac_cv_func_dlopen" = xyes; then :
+ lt_cv_dlopen="dlopen"
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+$as_echo_n "checking for dlopen in -ldl... " >&6; }
+if ${ac_cv_lib_dl_dlopen+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dl_dlopen=yes
+else
+ ac_cv_lib_dl_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+$as_echo_n "checking for dlopen in -lsvld... " >&6; }
+if ${ac_cv_lib_svld_dlopen+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsvld $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_svld_dlopen=yes
+else
+ ac_cv_lib_svld_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+$as_echo_n "checking for dld_link in -ldld... " >&6; }
+if ${ac_cv_lib_dld_dld_link+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dld_link ();
+int
+main ()
+{
+return dld_link ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_dld_dld_link=yes
+else
+ ac_cv_lib_dld_dld_link=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+$as_echo_n "checking whether a program can dlopen itself... " >&6; }
+if ${lt_cv_dlopen_self+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}
+_LT_EOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+$as_echo "$lt_cv_dlopen_self" >&6; }
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+if ${lt_cv_dlopen_self_static+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self_static=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}
+_LT_EOF
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self_static=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+$as_echo "$lt_cv_dlopen_self_static" >&6; }
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+striplib=
+old_striplib=
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+$as_echo_n "checking whether stripping libraries is possible... " >&6; }
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ old_striplib="$STRIP -S"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ fi
+ ;;
+ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ ;;
+ esac
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+ # Report which library types will actually be built
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+$as_echo_n "checking if libtool supports shared libraries... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+$as_echo "$can_build_shared" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+$as_echo_n "checking whether to build shared libraries... " >&6; }
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+ aix[4-9]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+$as_echo "$enable_shared" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+$as_echo_n "checking whether to build static libraries... " >&6; }
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+$as_echo "$enable_static" >&6; }
+
+
+
+
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+ if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
+if test -z "$CXXCPP"; then
+ if ${ac_cv_prog_CXXCPP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CXXCPP needs to be expanded
+ for CXXCPP in "$CXX -E" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+ break
+fi
+
+ done
+ ac_cv_prog_CXXCPP=$CXXCPP
+
+fi
+ CXXCPP=$ac_cv_prog_CXXCPP
+else
+ ac_cv_prog_CXXCPP=$CXXCPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
+$as_echo "$CXXCPP" >&6; }
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+else
+ _lt_caught_CXX_error=yes
+fi
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+archive_cmds_need_lc_CXX=no
+allow_undefined_flag_CXX=
+always_export_symbols_CXX=no
+archive_expsym_cmds_CXX=
+compiler_needs_object_CXX=no
+export_dynamic_flag_spec_CXX=
+hardcode_direct_CXX=no
+hardcode_direct_absolute_CXX=no
+hardcode_libdir_flag_spec_CXX=
+hardcode_libdir_separator_CXX=
+hardcode_minus_L_CXX=no
+hardcode_shlibpath_var_CXX=unsupported
+hardcode_automatic_CXX=no
+inherit_rpath_CXX=no
+module_cmds_CXX=
+module_expsym_cmds_CXX=
+link_all_deplibs_CXX=unknown
+old_archive_cmds_CXX=$old_archive_cmds
+reload_flag_CXX=$reload_flag
+reload_cmds_CXX=$reload_cmds
+no_undefined_flag_CXX=
+whole_archive_flag_spec_CXX=
+enable_shared_with_static_runtimes_CXX=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+objext_CXX=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_caught_CXX_error" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+ # save warnings/boilerplate of simple test code
+ ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+ ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_LD=$LD
+ lt_save_GCC=$GCC
+ GCC=$GXX
+ lt_save_with_gnu_ld=$with_gnu_ld
+ lt_save_path_LD=$lt_cv_path_LD
+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+ else
+ $as_unset lt_cv_prog_gnu_ld
+ fi
+ if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+ else
+ $as_unset lt_cv_path_LD
+ fi
+ test -z "${LDCXX+set}" || LD=$LDCXX
+ CC=${CXX-"c++"}
+ CFLAGS=$CXXFLAGS
+ compiler=$CC
+ compiler_CXX=$CC
+ for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+
+
+ if test -n "$compiler"; then
+ # We don't want -fno-exception when compiling C++ code, so set the
+ # no_builtin_flag separately
+ if test "$GXX" = yes; then
+ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
+ else
+ lt_prog_compiler_no_builtin_flag_CXX=
+ fi
+
+ if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then :
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if ${lt_cv_path_LD+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if ${lt_cv_prog_gnu_ld+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ $GREP 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec_CXX=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+
+ else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+ fi
+
+ # PORTME: fill in a description of your system's C++ link characteristics
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ ld_shlibs_CXX=yes
+ case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aix[4-9]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds_CXX=''
+ hardcode_direct_CXX=yes
+ hardcode_direct_absolute_CXX=yes
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+ file_list_spec_CXX='${wl}-f,'
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ hardcode_direct_CXX=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L_CXX=yes
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ hardcode_libdir_separator_CXX=
+ fi
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ export_dynamic_flag_spec_CXX='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to
+ # export.
+ always_export_symbols_CXX=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag_CXX='-berok'
+ # Determine the default libpath from the value encoded in an empty
+ # executable.
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath__CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath__CXX"; then
+ lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ if test -z "$lt_cv_aix_libpath__CXX"; then
+ lt_cv_aix_libpath__CXX="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath__CXX
+fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag_CXX="-z nodefs"
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ if ${lt_cv_aix_libpath__CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+
+ lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }'
+ lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$lt_cv_aix_libpath__CXX"; then
+ lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ if test -z "$lt_cv_aix_libpath__CXX"; then
+ lt_cv_aix_libpath__CXX="/usr/lib:/lib"
+ fi
+
+fi
+
+ aix_libpath=$lt_cv_aix_libpath__CXX
+fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag_CXX=' ${wl}-bernotok'
+ allow_undefined_flag_CXX=' ${wl}-berok'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec_CXX='$convenience'
+ fi
+ archive_cmds_need_lc_CXX=yes
+ # This is similar to how AIX traditionally builds its shared
+ # libraries.
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag_CXX=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ case $GXX,$cc_basename in
+ ,cl* | no,cl*)
+ # Native MSVC
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec_CXX=' '
+ allow_undefined_flag_CXX=unsupported
+ always_export_symbols_CXX=yes
+ file_list_spec_CXX='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
+ enable_shared_with_static_runtimes_CXX=yes
+ # Don't use ranlib
+ old_postinstall_cmds_CXX='chmod 644 $oldlib'
+ postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ func_to_tool_file "$lt_outputfile"~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # g++
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
+ allow_undefined_flag_CXX=unsupported
+ always_export_symbols_CXX=no
+ enable_shared_with_static_runtimes_CXX=yes
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+ darwin* | rhapsody*)
+
+
+ archive_cmds_need_lc_CXX=no
+ hardcode_direct_CXX=no
+ hardcode_automatic_CXX=yes
+ hardcode_shlibpath_var_CXX=unsupported
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
+ else
+ whole_archive_flag_spec_CXX=''
+ fi
+ link_all_deplibs_CXX=yes
+ allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=func_echo_all
+ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
+ fi
+
+ else
+ ld_shlibs_CXX=no
+ fi
+
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ freebsd2.*)
+ # C++ shared libraries reported to be fairly broken before
+ # switch to ELF
+ ld_shlibs_CXX=no
+ ;;
+
+ freebsd-elf*)
+ archive_cmds_need_lc_CXX=no
+ ;;
+
+ freebsd* | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ ld_shlibs_CXX=yes
+ ;;
+
+ gnu*)
+ ;;
+
+ haiku*)
+ archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ link_all_deplibs_CXX=yes
+ ;;
+
+ hpux9*)
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ hardcode_direct_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ ;;
+ *)
+ hardcode_direct_CXX=yes
+ hardcode_direct_absolute_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
+ fi
+ fi
+ link_all_deplibs_CXX=yes
+ ;;
+ esac
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ inherit_rpath_CXX=yes
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc* | ecpc* )
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ archive_cmds_need_lc_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ case `$CC -V` in
+ *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
+ prelink_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ old_archive_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+ $RANLIB $oldlib'
+ archive_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ archive_expsym_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ *) # Version 6 and above use weak symbols
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ esac
+
+ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+ ;;
+ xl* | mpixl* | bgxl*)
+ # IBM XL 8.0 on PPC, with GNU ld
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ no_undefined_flag_CXX=' -zdefs'
+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object_CXX=yes
+
+ # Not sure whether something based on
+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ # would be better.
+ output_verbose_link_cmd='func_echo_all'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ m88k*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+
+ *nto* | *qnx*)
+ ld_shlibs_CXX=yes
+ ;;
+
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ ld_shlibs_CXX=no
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ hardcode_direct_absolute_CXX=yes
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd=func_echo_all
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ case $host in
+ osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
+ esac
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ cxx*)
+ case $host in
+ osf3*)
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ ;;
+ *)
+ allow_undefined_flag_CXX=' -expect_unresolved \*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
+ $RM $lib.exp'
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ ;;
+ esac
+
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ case $host in
+ osf3*)
+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ esac
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ psos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ archive_cmds_need_lc_CXX=yes
+ no_undefined_flag_CXX=' -zdefs'
+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_shlibpath_var_CXX=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
+ ;;
+ esac
+ link_all_deplibs_CXX=yes
+
+ output_verbose_link_cmd='func_echo_all'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ no_undefined_flag_CXX='${wl}-z,text'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag_CXX='${wl}-z,text'
+ allow_undefined_flag_CXX='${wl}-z,nodefs'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+ export_dynamic_flag_spec_CXX='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
+ '"$old_archive_cmds_CXX"
+ reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
+ '"$reload_cmds_CXX"
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
+$as_echo "$ld_shlibs_CXX" >&6; }
+ test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+ GCC_CXX="$GXX"
+ LD_CXX="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ # Dependencies to place before and after the object being linked:
+predep_objects_CXX=
+postdep_objects_CXX=
+predeps_CXX=
+postdeps_CXX=
+compiler_lib_search_path_CXX=
+
+cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+_LT_EOF
+
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ for p in `eval "$output_verbose_link_cmd"`; do
+ case ${prev}${p} in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" ||
+ test $p = "-R"; then
+ prev=$p
+ continue
+ fi
+
+ # Expand the sysroot to ease extracting the directories later.
+ if test -z "$prev"; then
+ case $p in
+ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+ esac
+ fi
+ case $p in
+ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+ esac
+ if test "$pre_test_object_deps_done" = no; then
+ case ${prev} in
+ -L | -R)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$compiler_lib_search_path_CXX"; then
+ compiler_lib_search_path_CXX="${prev}${p}"
+ else
+ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$postdeps_CXX"; then
+ postdeps_CXX="${prev}${p}"
+ else
+ postdeps_CXX="${postdeps_CXX} ${prev}${p}"
+ fi
+ fi
+ prev=
+ ;;
+
+ *.lto.$objext) ;; # Ignore GCC LTO objects
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$predep_objects_CXX"; then
+ predep_objects_CXX="$p"
+ else
+ predep_objects_CXX="$predep_objects_CXX $p"
+ fi
+ else
+ if test -z "$postdep_objects_CXX"; then
+ postdep_objects_CXX="$p"
+ else
+ postdep_objects_CXX="$postdep_objects_CXX $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling CXX test program"
+fi
+
+$RM -f confest.$objext
+CFLAGS=$_lt_libdeps_save_CFLAGS
+
+# PORTME: override above test on systems where it is broken
+case $host_os in
+interix[3-9]*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ predep_objects_CXX=
+ postdep_objects_CXX=
+ postdeps_CXX=
+ ;;
+
+linux*)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ if test "$solaris_use_stlport4" != yes; then
+ postdeps_CXX='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ if test "$solaris_use_stlport4" != yes; then
+ postdeps_CXX='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+esac
+
+
+case " $postdeps_CXX " in
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
+esac
+ compiler_lib_search_dirs_CXX=
+if test -n "${compiler_lib_search_path_CXX}"; then
+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_CXX='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ lt_prog_compiler_pic_CXX=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static_CXX=
+ ;;
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_CXX=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[4-9]*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ else
+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ lt_prog_compiler_pic_CXX='+Z'
+ fi
+ ;;
+ aCC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64 which still supported -KPIC.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fpic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-qpic'
+ lt_prog_compiler_static_CXX='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ lt_prog_compiler_pic_CXX='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ lt_prog_compiler_pic_CXX='-pic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ lt_prog_compiler_can_build_shared_CXX=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_CXX=
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+ ;;
+esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic_works_CXX=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works_CXX=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
+ case $lt_prog_compiler_pic_CXX in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+ esac
+else
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_static_works_CXX=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
+ :
+else
+ lt_prog_compiler_static_CXX=
+fi
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o_CXX=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_CXX=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o_CXX=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_CXX=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+$as_echo_n "checking if we can lock with hard links... " >&6; }
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+$as_echo "$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+ case $host_os in
+ aix[4-9]*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global defined
+ # symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ export_symbols_cmds_CXX="$ltdll_cmds"
+ ;;
+ cygwin* | mingw* | cegcc*)
+ case $cc_basename in
+ cl*)
+ exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ ;;
+ *)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+ exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ ;;
+ esac
+ ;;
+ *)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
+$as_echo "$ld_shlibs_CXX" >&6; }
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+with_gnu_ld_CXX=$with_gnu_ld
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_CXX" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc_CXX=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds_CXX in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl_CXX
+ pic_flag=$lt_prog_compiler_pic_CXX
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
+ allow_undefined_flag_CXX=
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+ (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ then
+ lt_cv_archive_cmds_need_lc_CXX=no
+ else
+ lt_cv_archive_cmds_need_lc_CXX=yes
+ fi
+ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
+$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
+ archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+$as_echo_n "checking dynamic linker characteristics... " >&6; }
+
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[4-9]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
+ ;;
+
+ *)
+ # Assume MSVC wrapper
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
+ ;;
+ esac
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[23].*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2.*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+ postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
+ ;;
+
+interix[3-9]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+
+ # Some binutils ld are patched to set DT_RUNPATH
+ if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"; then :
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+ lt_cv_shlibpath_overrides_runpath=yes
+fi
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+fi
+
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Add ABI-specific directories to the system library path.
+ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+$as_echo "$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action_CXX=
+if test -n "$hardcode_libdir_flag_spec_CXX" ||
+ test -n "$runpath_var_CXX" ||
+ test "X$hardcode_automatic_CXX" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$hardcode_direct_CXX" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
+ test "$hardcode_minus_L_CXX" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action_CXX=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action_CXX=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action_CXX=unsupported
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
+$as_echo "$hardcode_action_CXX" >&6; }
+
+if test "$hardcode_action_CXX" = relink ||
+ test "$inherit_rpath_CXX" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+
+
+
+
+
+ fi # test -n "$compiler"
+
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ LDCXX=$LD
+ LD=$lt_save_LD
+ GCC=$lt_save_GCC
+ with_gnu_ld=$lt_save_with_gnu_ld
+ lt_cv_path_LDCXX=$lt_cv_path_LD
+ lt_cv_path_LD=$lt_save_path_LD
+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test "$_lt_caught_CXX_error" != yes
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ac_config_commands="$ac_config_commands libtool"
+
+
+
+
+# Only expand once:
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+$as_echo_n "checking for a sed that does not truncate output... " >&6; }
+if ${ac_cv_path_SED+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+ for ac_i in 1 2 3 4 5 6 7; do
+ ac_script="$ac_script$as_nl$ac_script"
+ done
+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+ { ac_script=; unset ac_script;}
+ if test -z "$SED"; then
+ ac_path_SED_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_SED" || continue
+# Check for GNU ac_path_SED and select it if it is found.
+ # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo '' >> "conftest.nl"
+ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_SED_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_SED="$ac_path_SED"
+ ac_path_SED_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_SED_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_SED"; then
+ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+ fi
+else
+ ac_cv_path_SED=$SED
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+$as_echo "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+ rm -f conftest.sed
+
+
+# check ibus
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKG_CONFIG" = x; then
+ PKG_CONFIG=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKG_CONFIG=$ac_pt_PKG_CONFIG
+ fi
+else
+ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=0.9.0
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ PKG_CONFIG=""
+ fi
+fi
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IBUS" >&5
+$as_echo_n "checking for IBUS... " >&6; }
+
+if test -n "$IBUS_CFLAGS"; then
+ pkg_cv_IBUS_CFLAGS="$IBUS_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ ibus-1.0 >= 1.4.0
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ ibus-1.0 >= 1.4.0
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_IBUS_CFLAGS=`$PKG_CONFIG --cflags "
+ ibus-1.0 >= 1.4.0
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$IBUS_LIBS"; then
+ pkg_cv_IBUS_LIBS="$IBUS_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ ibus-1.0 >= 1.4.0
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ ibus-1.0 >= 1.4.0
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_IBUS_LIBS=`$PKG_CONFIG --libs "
+ ibus-1.0 >= 1.4.0
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ IBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
+ ibus-1.0 >= 1.4.0
+" 2>&1`
+ else
+ IBUS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
+ ibus-1.0 >= 1.4.0
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$IBUS_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (
+ ibus-1.0 >= 1.4.0
+) were not met:
+
+$IBUS_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables IBUS_CFLAGS
+and IBUS_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables IBUS_CFLAGS
+and IBUS_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ IBUS_CFLAGS=$pkg_cv_IBUS_CFLAGS
+ IBUS_LIBS=$pkg_cv_IBUS_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+# check sqlite
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLITE" >&5
+$as_echo_n "checking for SQLITE... " >&6; }
+
+if test -n "$SQLITE_CFLAGS"; then
+ pkg_cv_SQLITE_CFLAGS="$SQLITE_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ sqlite3
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ sqlite3
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_SQLITE_CFLAGS=`$PKG_CONFIG --cflags "
+ sqlite3
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$SQLITE_LIBS"; then
+ pkg_cv_SQLITE_LIBS="$SQLITE_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ sqlite3
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ sqlite3
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_SQLITE_LIBS=`$PKG_CONFIG --libs "
+ sqlite3
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ SQLITE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
+ sqlite3
+" 2>&1`
+ else
+ SQLITE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
+ sqlite3
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$SQLITE_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (
+ sqlite3
+) were not met:
+
+$SQLITE_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables SQLITE_CFLAGS
+and SQLITE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables SQLITE_CFLAGS
+and SQLITE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ SQLITE_CFLAGS=$pkg_cv_SQLITE_CFLAGS
+ SQLITE_LIBS=$pkg_cv_SQLITE_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+# Extract the first word of "sqlite3", so it can be a program name with args.
+set dummy sqlite3; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_SQLITE3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $SQLITE3 in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_SQLITE3="$SQLITE3" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_SQLITE3="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+SQLITE3=$ac_cv_path_SQLITE3
+if test -n "$SQLITE3"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SQLITE3" >&5
+$as_echo "$SQLITE3" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBPINYIN" >&5
+$as_echo_n "checking for LIBPINYIN... " >&6; }
+
+if test -n "$LIBPINYIN_CFLAGS"; then
+ pkg_cv_LIBPINYIN_CFLAGS="$LIBPINYIN_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ libpinyin >= 0.9.91
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ libpinyin >= 0.9.91
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBPINYIN_CFLAGS=`$PKG_CONFIG --cflags "
+ libpinyin >= 0.9.91
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBPINYIN_LIBS"; then
+ pkg_cv_LIBPINYIN_LIBS="$LIBPINYIN_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ libpinyin >= 0.9.91
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ libpinyin >= 0.9.91
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBPINYIN_LIBS=`$PKG_CONFIG --libs "
+ libpinyin >= 0.9.91
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBPINYIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
+ libpinyin >= 0.9.91
+" 2>&1`
+ else
+ LIBPINYIN_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
+ libpinyin >= 0.9.91
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBPINYIN_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (
+ libpinyin >= 0.9.91
+) were not met:
+
+$LIBPINYIN_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables LIBPINYIN_CFLAGS
+and LIBPINYIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables LIBPINYIN_CFLAGS
+and LIBPINYIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ LIBPINYIN_CFLAGS=$pkg_cv_LIBPINYIN_CFLAGS
+ LIBPINYIN_LIBS=$pkg_cv_LIBPINYIN_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ enable_libpinyin=yes
+fi
+
+ if test x"$enable_libpinyin" = x"yes"; then
+ IBUS_BUILD_LIBPINYIN_TRUE=
+ IBUS_BUILD_LIBPINYIN_FALSE='#'
+else
+ IBUS_BUILD_LIBPINYIN_TRUE='#'
+ IBUS_BUILD_LIBPINYIN_FALSE=
+fi
+
+
+LIBPINYIN_DATADIR=`$PKG_CONFIG --variable=pkgdatadir libpinyin`
+
+
+
+# check uuid
+for ac_func in uuid_create
+do :
+ ac_fn_c_check_func "$LINENO" "uuid_create" "ac_cv_func_uuid_create"
+if test "x$ac_cv_func_uuid_create" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_UUID_CREATE 1
+_ACEOF
+
+else
+
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBUUID" >&5
+$as_echo_n "checking for LIBUUID... " >&6; }
+
+if test -n "$LIBUUID_CFLAGS"; then
+ pkg_cv_LIBUUID_CFLAGS="$LIBUUID_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "uuid") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBUUID_CFLAGS=`$PKG_CONFIG --cflags "uuid" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBUUID_LIBS"; then
+ pkg_cv_LIBUUID_LIBS="$LIBUUID_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"uuid\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "uuid") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBUUID_LIBS=`$PKG_CONFIG --libs "uuid" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBUUID_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "uuid" 2>&1`
+ else
+ LIBUUID_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "uuid" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBUUID_PKG_ERRORS" >&5
+
+
+ # uuid.pc does not exist
+ uuid_old_LIBS=$LIBS
+ for ac_header in uuid/uuid.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
+if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_UUID_UUID_H 1
+_ACEOF
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
+$as_echo_n "checking for library containing uuid_generate... " >&6; }
+if ${ac_cv_search_uuid_generate+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char uuid_generate ();
+int
+main ()
+{
+return uuid_generate ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' uuid; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_uuid_generate=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_uuid_generate+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_uuid_generate+:} false; then :
+
+else
+ ac_cv_search_uuid_generate=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
+$as_echo "$ac_cv_search_uuid_generate" >&6; }
+ac_res=$ac_cv_search_uuid_generate
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+ test x"$ac_cv_search_uuid_generate" != x"none required" && LIBUUID_LIBS=$ac_cv_search_uuid_generate
+
+$as_echo "#define HAVE_LIBUUID 1" >>confdefs.h
+
+ HAVE_LIBUUID=yes
+
+else
+
+ as_fn_error $? "Can not find uuid_create and uuid_generate in libc or libuuid" "$LINENO" 5
+
+fi
+
+
+else
+
+ as_fn_error $? "Can not find uuid_create and uuid_generate in libc or libuuid" "$LINENO" 5
+
+fi
+
+done
+
+ LIBS=$uuid_old_LIBS
+
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+ # uuid.pc does not exist
+ uuid_old_LIBS=$LIBS
+ for ac_header in uuid/uuid.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
+if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_UUID_UUID_H 1
+_ACEOF
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
+$as_echo_n "checking for library containing uuid_generate... " >&6; }
+if ${ac_cv_search_uuid_generate+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char uuid_generate ();
+int
+main ()
+{
+return uuid_generate ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' uuid; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_uuid_generate=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_uuid_generate+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_uuid_generate+:} false; then :
+
+else
+ ac_cv_search_uuid_generate=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
+$as_echo "$ac_cv_search_uuid_generate" >&6; }
+ac_res=$ac_cv_search_uuid_generate
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+ test x"$ac_cv_search_uuid_generate" != x"none required" && LIBUUID_LIBS=$ac_cv_search_uuid_generate
+
+$as_echo "#define HAVE_LIBUUID 1" >>confdefs.h
+
+ HAVE_LIBUUID=yes
+
+else
+
+ as_fn_error $? "Can not find uuid_create and uuid_generate in libc or libuuid" "$LINENO" 5
+
+fi
+
+
+else
+
+ as_fn_error $? "Can not find uuid_create and uuid_generate in libc or libuuid" "$LINENO" 5
+
+fi
+
+done
+
+ LIBS=$uuid_old_LIBS
+
+else
+ LIBUUID_CFLAGS=$pkg_cv_LIBUUID_CFLAGS
+ LIBUUID_LIBS=$pkg_cv_LIBUUID_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+ # uuid.pc exist
+
+$as_echo "#define HAVE_LIBUUID 1" >>confdefs.h
+
+ HAVE_LIBUUID=yes
+
+fi
+
+fi
+done
+
+
+ if test x"$HAVE_LIBUUID" = x"yes"; then
+ HAVE_LIBUUID_TRUE=
+ HAVE_LIBUUID_FALSE='#'
+else
+ HAVE_LIBUUID_TRUE='#'
+ HAVE_LIBUUID_FALSE=
+fi
+
+
+# check if ibus_config_get_values, which is available in ibus-1.3.99+ (git master)
+save_CFLAGS="$CFLAGS"
+save_LIBS="$LIBS"
+CFLAGS="$CFLAGS $IBUS_CFLAGS"
+LIBS="$LIBS $IBUS_LIBS"
+for ac_func in ibus_config_get_values
+do :
+ ac_fn_c_check_func "$LINENO" "ibus_config_get_values" "ac_cv_func_ibus_config_get_values"
+if test "x$ac_cv_func_ibus_config_get_values" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_IBUS_CONFIG_GET_VALUES 1
+_ACEOF
+
+fi
+done
+
+CFLAGS="$save_CFLAGS"
+LIBS="$save_LIBS"
+
+
+# check env
+# Extract the first word of "env", so it can be a program name with args.
+set dummy env; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ENV+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ENV in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ENV="$ENV" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_ENV="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ENV=$ac_cv_path_ENV
+if test -n "$ENV"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENV" >&5
+$as_echo "$ENV" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+# check python
+
+
+
+
+
+
+ if test -n "$PYTHON"; then
+ # If the user set $PYTHON, use it and don't search something else.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 2.5" >&5
+$as_echo_n "checking whether $PYTHON version is >= 2.5... " >&6; }
+ prog="import sys
+# split strings by '.' and convert to numeric. Append some zeros
+# because we need at least 4 digits for the hex conversion.
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '2.5'.split('.'))) + [0, 0, 0]
+minverhex = 0
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
+sys.exit(sys.hexversion < minverhex)"
+ if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5
+ ($PYTHON -c "$prog") >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ as_fn_error $? "Python interpreter is too old" "$LINENO" 5
+fi
+ am_display_PYTHON=$PYTHON
+ else
+ # Otherwise, try each interpreter until we find one that satisfies
+ # VERSION.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 2.5" >&5
+$as_echo_n "checking for a Python interpreter with version >= 2.5... " >&6; }
+if ${am_cv_pathless_PYTHON+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ for am_cv_pathless_PYTHON in python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do
+ test "$am_cv_pathless_PYTHON" = none && break
+ prog="import sys
+# split strings by '.' and convert to numeric. Append some zeros
+# because we need at least 4 digits for the hex conversion.
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '2.5'.split('.'))) + [0, 0, 0]
+minverhex = 0
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
+sys.exit(sys.hexversion < minverhex)"
+ if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5
+ ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then :
+ break
+fi
+ done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5
+$as_echo "$am_cv_pathless_PYTHON" >&6; }
+ # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
+ if test "$am_cv_pathless_PYTHON" = none; then
+ PYTHON=:
+ else
+ # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args.
+set dummy $am_cv_pathless_PYTHON; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PYTHON+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PYTHON in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PYTHON=$ac_cv_path_PYTHON
+if test -n "$PYTHON"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
+$as_echo "$PYTHON" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+ am_display_PYTHON=$am_cv_pathless_PYTHON
+ fi
+
+
+ if test "$PYTHON" = :; then
+ as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5
+ else
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5
+$as_echo_n "checking for $am_display_PYTHON version... " >&6; }
+if ${am_cv_python_version+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"`
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5
+$as_echo "$am_cv_python_version" >&6; }
+ PYTHON_VERSION=$am_cv_python_version
+
+
+
+ PYTHON_PREFIX='${prefix}'
+
+ PYTHON_EXEC_PREFIX='${exec_prefix}'
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5
+$as_echo_n "checking for $am_display_PYTHON platform... " >&6; }
+if ${am_cv_python_platform+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5
+$as_echo "$am_cv_python_platform" >&6; }
+ PYTHON_PLATFORM=$am_cv_python_platform
+
+
+ # Just factor out some code duplication.
+ am_python_setup_sysconfig="\
+import sys
+# Prefer sysconfig over distutils.sysconfig, for better compatibility
+# with python 3.x. See automake bug#10227.
+try:
+ import sysconfig
+except ImportError:
+ can_use_sysconfig = 0
+else:
+ can_use_sysconfig = 1
+# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs:
+# <https://github.com/pypa/virtualenv/issues/118>
+try:
+ from platform import python_implementation
+ if python_implementation() == 'CPython' and sys.version[:3] == '2.7':
+ can_use_sysconfig = 0
+except ImportError:
+ pass"
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5
+$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; }
+if ${am_cv_python_pythondir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$prefix" = xNONE
+ then
+ am_py_prefix=$ac_default_prefix
+ else
+ am_py_prefix=$prefix
+ fi
+ am_cv_python_pythondir=`$PYTHON -c "
+$am_python_setup_sysconfig
+if can_use_sysconfig:
+ sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'})
+else:
+ from distutils import sysconfig
+ sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix')
+sys.stdout.write(sitedir)"`
+ case $am_cv_python_pythondir in
+ $am_py_prefix*)
+ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
+ am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
+ ;;
+ *)
+ case $am_py_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5
+$as_echo "$am_cv_python_pythondir" >&6; }
+ pythondir=$am_cv_python_pythondir
+
+
+
+ pkgpythondir=\${pythondir}/$PACKAGE
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5
+$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; }
+if ${am_cv_python_pyexecdir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$exec_prefix" = xNONE
+ then
+ am_py_exec_prefix=$am_py_prefix
+ else
+ am_py_exec_prefix=$exec_prefix
+ fi
+ am_cv_python_pyexecdir=`$PYTHON -c "
+$am_python_setup_sysconfig
+if can_use_sysconfig:
+ sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'})
+else:
+ from distutils import sysconfig
+ sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix')
+sys.stdout.write(sitedir)"`
+ case $am_cv_python_pyexecdir in
+ $am_py_exec_prefix*)
+ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
+ am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
+ ;;
+ *)
+ case $am_py_exec_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5
+$as_echo "$am_cv_python_pyexecdir" >&6; }
+ pyexecdir=$am_cv_python_pyexecdir
+
+
+
+ pkgpyexecdir=\${pyexecdir}/$PACKAGE
+
+
+
+ fi
+
+
+
+# --enable-boost
+# Check whether --enable-boost was given.
+if test "${enable_boost+set}" = set; then :
+ enableval=$enable_boost; enable_boost=$enableval
+else
+ enable_boost=no
+
+fi
+
+if test x"$enable_boost" = x"yes"; then
+ # check boost
+ echo "$as_me: this is boost.m4 serial 12" >&5
+boost_save_IFS=$IFS
+boost_version_req=1.39
+IFS=.
+set x $boost_version_req 0 0 0
+IFS=$boost_save_IFS
+shift
+boost_version_req=`expr "$1" '*' 100000 + "$2" '*' 100 + "$3"`
+
+# Check whether --with-boost was given.
+if test "${with_boost+set}" = set; then :
+ withval=$with_boost;
+fi
+# If BOOST_ROOT is set and the user has not provided a value to
+# --with-boost, then treat BOOST_ROOT as if it the user supplied it.
+if test x"$BOOST_ROOT" != x; then
+ if test x"$with_boost" = x; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Detected BOOST_ROOT; continuing with --with-boost=$BOOST_ROOT" >&5
+$as_echo "$as_me: Detected BOOST_ROOT; continuing with --with-boost=$BOOST_ROOT" >&6;}
+ with_boost=$BOOST_ROOT
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Detected BOOST_ROOT=$BOOST_ROOT, but overridden by --with-boost=$with_boost" >&5
+$as_echo "$as_me: Detected BOOST_ROOT=$BOOST_ROOT, but overridden by --with-boost=$with_boost" >&6;}
+ fi
+fi
+DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS '--with-boost=$with_boost'"
+
+boost_save_CPPFLAGS=$CPPFLAGS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boost headers version >= $boost_version_req" >&5
+$as_echo_n "checking for Boost headers version >= $boost_version_req... " >&6; }
+if ${boost_cv_inc_path+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ boost_cv_inc_path=no
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <boost/version.hpp>
+#if !defined BOOST_VERSION
+# error BOOST_VERSION is not defined
+#elif BOOST_VERSION < $boost_version_req
+# error Boost headers version < $boost_version_req
+#endif
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # If the user provided a value to --with-boost, use it and only it.
+ case $with_boost in #(
+ ''|yes) set x '' /opt/local/include /usr/local/include /opt/include \
+ /usr/include C:/Boost/include;; #(
+ *) set x "$with_boost/include" "$with_boost";;
+ esac
+ shift
+ for boost_dir
+ do
+ # Without --layout=system, Boost (or at least some versions) installs
+ # itself in <prefix>/include/boost-<version>. This inner loop helps to
+ # find headers in such directories.
+ #
+ # Any ${boost_dir}/boost-x_xx directories are searched in reverse version
+ # order followed by ${boost_dir}. The final '.' is a sentinel for
+ # searching $boost_dir" itself. Entries are whitespace separated.
+ #
+ # I didn't indent this loop on purpose (to avoid over-indented code)
+ boost_layout_system_search_list=`cd "$boost_dir" 2>/dev/null \
+ && ls -1 | "${GREP}" '^boost-' | sort -rn -t- -k2 \
+ && echo .`
+ for boost_inc in $boost_layout_system_search_list
+ do
+ if test x"$boost_inc" != x.; then
+ boost_inc="$boost_dir/$boost_inc"
+ else
+ boost_inc="$boost_dir" # Uses sentinel in boost_layout_system_search_list
+ fi
+ if test x"$boost_inc" != x; then
+ # We are going to check whether the version of Boost installed
+ # in $boost_inc is usable by running a compilation that
+ # #includes it. But if we pass a -I/some/path in which Boost
+ # is not installed, the compiler will just skip this -I and
+ # use other locations (either from CPPFLAGS, or from its list
+ # of system include directories). As a result we would use
+ # header installed on the machine instead of the /some/path
+ # specified by the user. So in that precise case (trying
+ # $boost_inc), make sure the version.hpp exists.
+ #
+ # Use test -e as there can be symlinks.
+ test -e "$boost_inc/boost/version.hpp" || continue
+ CPPFLAGS="$CPPFLAGS -I$boost_inc"
+ fi
+ if ac_fn_cxx_try_compile "$LINENO"; then :
+ boost_cv_inc_path=yes
+else
+ boost_cv_version=no
+fi
+rm -f core conftest.err conftest.$ac_objext
+ if test x"$boost_cv_inc_path" = xyes; then
+ if test x"$boost_inc" != x; then
+ boost_cv_inc_path=$boost_inc
+ fi
+ break 2
+ fi
+ done
+ done
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $boost_cv_inc_path" >&5
+$as_echo "$boost_cv_inc_path" >&6; }
+ case $boost_cv_inc_path in #(
+ no)
+ boost_errmsg="cannot find Boost headers version >= $boost_version_req"
+ as_fn_error $? "$boost_errmsg" "$LINENO" 5
+
+ ;;#(
+ yes)
+ BOOST_CPPFLAGS=
+ ;;#(
+ *)
+ BOOST_CPPFLAGS="-I$boost_cv_inc_path"
+
+ ;;
+ esac
+ if test x"$boost_cv_inc_path" != xno; then
+
+$as_echo "#define HAVE_BOOST 1" >>confdefs.h
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boost's header version" >&5
+$as_echo_n "checking for Boost's header version... " >&6; }
+if ${boost_cv_lib_version+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <boost/version.hpp>
+boost-lib-version = BOOST_LIB_VERSION
+_ACEOF
+if (eval "$ac_cpp $CXXFLAGS conftest.$ac_ext") 2>&5 |
+ tr -d '\r' |
+ $SED -n -e "/^boost-lib-version = /{s///;s/\"//g;p;g;}" >conftest.i 2>&1; then :
+ boost_cv_lib_version=`cat conftest.i`
+fi
+rm -rf conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $boost_cv_lib_version" >&5
+$as_echo "$boost_cv_lib_version" >&6; }
+ # e.g. "134" for 1_34_1 or "135" for 1_35
+ boost_major_version=`echo "$boost_cv_lib_version" | sed 's/_//;s/_.*//'`
+ case $boost_major_version in #(
+ '' | *[!0-9]*)
+ as_fn_error $? "invalid value: boost_major_version=$boost_major_version" "$LINENO" 5
+ ;;
+ esac
+fi
+CPPFLAGS=$boost_save_CPPFLAGS
+
+
+if test x"$boost_cv_inc_path" = xno; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Boost not available, not searching for boost/bind.hpp" >&5
+$as_echo "$as_me: Boost not available, not searching for boost/bind.hpp" >&6;}
+else
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+boost_save_CPPFLAGS=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+ac_fn_cxx_check_header_mongrel "$LINENO" "boost/bind.hpp" "ac_cv_header_boost_bind_hpp" "$ac_includes_default"
+if test "x$ac_cv_header_boost_bind_hpp" = xyes; then :
+
+$as_echo "#define HAVE_BOOST_BIND_HPP 1" >>confdefs.h
+
+else
+ as_fn_error $? "cannot find boost/bind.hpp" "$LINENO" 5
+fi
+
+
+CPPFLAGS=$boost_save_CPPFLAGS
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+fi
+
+ if test x"$boost_cv_inc_path" = xno; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Boost not available, not searching for boost/signals2.hpp" >&5
+$as_echo "$as_me: Boost not available, not searching for boost/signals2.hpp" >&6;}
+else
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+boost_save_CPPFLAGS=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+ac_fn_cxx_check_header_mongrel "$LINENO" "boost/signals2.hpp" "ac_cv_header_boost_signals2_hpp" "$ac_includes_default"
+if test "x$ac_cv_header_boost_signals2_hpp" = xyes; then :
+
+$as_echo "#define HAVE_BOOST_SIGNALS2_HPP 1" >>confdefs.h
+
+else
+ as_fn_error $? "cannot find boost/signals2.hpp" "$LINENO" 5
+fi
+
+
+CPPFLAGS=$boost_save_CPPFLAGS
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+fi
+
+fi
+ if test x"$enable_boost" = x"yes"; then
+ HAVE_BOOST_TRUE=
+ HAVE_BOOST_FALSE='#'
+else
+ HAVE_BOOST_TRUE='#'
+ HAVE_BOOST_FALSE=
+fi
+
+
+# --enable-opencc
+# Check whether --enable-opencc was given.
+if test "${enable_opencc+set}" = set; then :
+ enableval=$enable_opencc; enable_opencc=$enableval
+else
+ enable_opencc=no
+
+fi
+
+if test x"$enable_opencc" = x"yes"; then
+ # check opencc
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENCC" >&5
+$as_echo_n "checking for OPENCC... " >&6; }
+
+if test -n "$OPENCC_CFLAGS"; then
+ pkg_cv_OPENCC_CFLAGS="$OPENCC_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencc\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "opencc") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_OPENCC_CFLAGS=`$PKG_CONFIG --cflags "opencc" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$OPENCC_LIBS"; then
+ pkg_cv_OPENCC_LIBS="$OPENCC_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencc\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "opencc") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_OPENCC_LIBS=`$PKG_CONFIG --libs "opencc" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ OPENCC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "opencc" 2>&1`
+ else
+ OPENCC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "opencc" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$OPENCC_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (opencc) were not met:
+
+$OPENCC_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables OPENCC_CFLAGS
+and OPENCC_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables OPENCC_CFLAGS
+and OPENCC_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ OPENCC_CFLAGS=$pkg_cv_OPENCC_CFLAGS
+ OPENCC_LIBS=$pkg_cv_OPENCC_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+
+$as_echo "#define HAVE_OPENCC 1" >>confdefs.h
+
+
+fi
+fi
+
+# define GETTEXT_* variables
+GETTEXT_PACKAGE=ibus-libpinyin
+
+
+cat >>confdefs.h <<_ACEOF
+#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"
+_ACEOF
+
+
+
+ for ac_header in locale.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
+if test "x$ac_cv_header_locale_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LOCALE_H 1
+_ACEOF
+
+fi
+
+done
+
+ if test $ac_cv_header_locale_h = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
+$as_echo_n "checking for LC_MESSAGES... " >&6; }
+if ${am_cv_val_LC_MESSAGES+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <locale.h>
+int
+main ()
+{
+return LC_MESSAGES
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ am_cv_val_LC_MESSAGES=yes
+else
+ am_cv_val_LC_MESSAGES=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
+$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
+ if test $am_cv_val_LC_MESSAGES = yes; then
+
+$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
+
+ fi
+ fi
+ USE_NLS=yes
+
+
+ gt_cv_have_gettext=no
+
+ CATOBJEXT=NONE
+ XGETTEXT=:
+ INTLLIBS=
+
+ ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
+if test "x$ac_cv_header_libintl_h" = xyes; then :
+ gt_cv_func_dgettext_libintl="no"
+ libintl_extra_libs=""
+
+ #
+ # First check in libc
+ #
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5
+$as_echo_n "checking for ngettext in libc... " >&6; }
+if ${gt_cv_func_ngettext_libc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <libintl.h>
+
+int
+main ()
+{
+return !ngettext ("","", 1)
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ gt_cv_func_ngettext_libc=yes
+else
+ gt_cv_func_ngettext_libc=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5
+$as_echo "$gt_cv_func_ngettext_libc" >&6; }
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5
+$as_echo_n "checking for dgettext in libc... " >&6; }
+if ${gt_cv_func_dgettext_libc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <libintl.h>
+
+int
+main ()
+{
+return !dgettext ("","")
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ gt_cv_func_dgettext_libc=yes
+else
+ gt_cv_func_dgettext_libc=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5
+$as_echo "$gt_cv_func_dgettext_libc" >&6; }
+ fi
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ for ac_func in bind_textdomain_codeset
+do :
+ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
+if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_BIND_TEXTDOMAIN_CODESET 1
+_ACEOF
+
+fi
+done
+
+ fi
+
+ #
+ # If we don't have everything we want, check in libintl
+ #
+ if test "$gt_cv_func_dgettext_libc" != "yes" \
+ || test "$gt_cv_func_ngettext_libc" != "yes" \
+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5
+$as_echo_n "checking for bindtextdomain in -lintl... " >&6; }
+if ${ac_cv_lib_intl_bindtextdomain+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char bindtextdomain ();
+int
+main ()
+{
+return bindtextdomain ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_intl_bindtextdomain=yes
+else
+ ac_cv_lib_intl_bindtextdomain=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5
+$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; }
+if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5
+$as_echo_n "checking for ngettext in -lintl... " >&6; }
+if ${ac_cv_lib_intl_ngettext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ngettext ();
+int
+main ()
+{
+return ngettext ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_intl_ngettext=yes
+else
+ ac_cv_lib_intl_ngettext=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5
+$as_echo "$ac_cv_lib_intl_ngettext" >&6; }
+if test "x$ac_cv_lib_intl_ngettext" = xyes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5
+$as_echo_n "checking for dgettext in -lintl... " >&6; }
+if ${ac_cv_lib_intl_dgettext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dgettext ();
+int
+main ()
+{
+return dgettext ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_intl_dgettext=yes
+else
+ ac_cv_lib_intl_dgettext=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5
+$as_echo "$ac_cv_lib_intl_dgettext" >&6; }
+if test "x$ac_cv_lib_intl_dgettext" = xyes; then :
+ gt_cv_func_dgettext_libintl=yes
+fi
+
+fi
+
+fi
+
+
+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5
+$as_echo_n "checking if -liconv is needed to use gettext... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
+$as_echo "" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5
+$as_echo_n "checking for ngettext in -lintl... " >&6; }
+if ${ac_cv_lib_intl_ngettext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl -liconv $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ngettext ();
+int
+main ()
+{
+return ngettext ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_intl_ngettext=yes
+else
+ ac_cv_lib_intl_ngettext=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5
+$as_echo "$ac_cv_lib_intl_ngettext" >&6; }
+if test "x$ac_cv_lib_intl_ngettext" = xyes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5
+$as_echo_n "checking for dcgettext in -lintl... " >&6; }
+if ${ac_cv_lib_intl_dcgettext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl -liconv $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dcgettext ();
+int
+main ()
+{
+return dcgettext ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_intl_dcgettext=yes
+else
+ ac_cv_lib_intl_dcgettext=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5
+$as_echo "$ac_cv_lib_intl_dcgettext" >&6; }
+if test "x$ac_cv_lib_intl_dcgettext" = xyes; then :
+ gt_cv_func_dgettext_libintl=yes
+ libintl_extra_libs=-liconv
+else
+ :
+fi
+
+else
+ :
+fi
+
+ fi
+
+ #
+ # If we found libintl, then check in it for bind_textdomain_codeset();
+ # we'll prefer libc if neither have bind_textdomain_codeset(),
+ # and both have dgettext and ngettext
+ #
+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $libintl_extra_libs"
+ unset ac_cv_func_bind_textdomain_codeset
+ for ac_func in bind_textdomain_codeset
+do :
+ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
+if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_BIND_TEXTDOMAIN_CODESET 1
+_ACEOF
+
+fi
+done
+
+ LIBS="$glib_save_LIBS"
+
+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+ gt_cv_func_dgettext_libc=no
+ else
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ && test "$gt_cv_func_ngettext_libc" = "yes"; then
+ gt_cv_func_dgettext_libintl=no
+ fi
+ fi
+ fi
+ fi
+
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ gt_cv_have_gettext=yes
+ fi
+
+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ INTLLIBS="-lintl $libintl_extra_libs"
+ fi
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+
+$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+
+ # Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MSGFMT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case "$MSGFMT" in
+ /*)
+ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
+ ac_cv_path_MSGFMT="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
+ ;;
+esac
+fi
+MSGFMT="$ac_cv_path_MSGFMT"
+if test "$MSGFMT" != "no"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+$as_echo "$MSGFMT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+ if test "$MSGFMT" != "no"; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+ for ac_func in dcgettext
+do :
+ ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext"
+if test "x$ac_cv_func_dcgettext" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DCGETTEXT 1
+_ACEOF
+
+fi
+done
+
+ MSGFMT_OPTS=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5
+$as_echo_n "checking if msgfmt accepts -c... " >&6; }
+ cat >conftest.foo <<_ACEOF
+
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: test 1.0\n"
+"PO-Revision-Date: 2007-02-15 12:01+0100\n"
+"Last-Translator: test <foo@bar.xx>\n"
+"Language-Team: C <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+_ACEOF
+if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5
+ ($MSGFMT -c -o /dev/null conftest.foo) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+echo "$as_me: failed input was:" >&5
+sed 's/^/| /' conftest.foo >&5
+fi
+
+ # Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_GMSGFMT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $GMSGFMT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
+ ;;
+esac
+fi
+GMSGFMT=$ac_cv_path_GMSGFMT
+if test -n "$GMSGFMT"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+$as_echo "$GMSGFMT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ # Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_XGETTEXT+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case "$XGETTEXT" in
+ /*)
+ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
+ ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
+ ;;
+esac
+fi
+XGETTEXT="$ac_cv_path_XGETTEXT"
+if test "$XGETTEXT" != ":"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+$as_echo "$XGETTEXT" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ CATOBJEXT=.gmo
+ DATADIRNAME=share
+else
+ case $host in
+ *-*-solaris*)
+ ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
+if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
+ CATOBJEXT=.gmo
+ DATADIRNAME=share
+else
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+fi
+
+ ;;
+ *-*-openbsd*)
+ CATOBJEXT=.mo
+ DATADIRNAME=share
+ ;;
+ *)
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+ ;;
+ esac
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$glib_save_LIBS"
+ INSTOBJEXT=.mo
+ else
+ gt_cv_have_gettext=no
+ fi
+ fi
+
+fi
+
+
+
+ if test "$gt_cv_have_gettext" = "yes" ; then
+
+$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+
+ fi
+
+ if test "$XGETTEXT" != ":"; then
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
+$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
+ XGETTEXT=":"
+ fi
+ fi
+
+ # We need to process the po/ directory.
+ POSUB=po
+
+ ac_config_commands="$ac_config_commands default-1"
+
+
+ for lang in $ALL_LINGUAS; do
+ GMOFILES="$GMOFILES $lang.gmo"
+ POFILES="$POFILES $lang.po"
+ done
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
+$as_echo_n "checking for catalogs to be installed... " >&6; }
+ NEW_LINGUAS=
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+ desiredlanguages="$LINGUAS"
+ else
+ desiredlanguages="$ALL_LINGUAS"
+ fi
+ for desiredlang in $desiredlanguages; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
+ done
+ LINGUAS=$NEW_LINGUAS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
+$as_echo "$LINGUAS" >&6; }
+ fi
+
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+ fi
+ if test -z "$MKINSTALLDIRS"; then
+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+ fi
+
+
+ test -d po || mkdir po
+ if test "x$srcdir" != "x."; then
+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+ posrcprefix="$srcdir/"
+ else
+ posrcprefix="../$srcdir/"
+ fi
+ else
+ posrcprefix="../"
+ fi
+ rm -f po/POTFILES
+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+ < $srcdir/po/POTFILES.in > po/POTFILES
+
+
+# --disable-lua-extension
+# Check whether --enable-lua-extension was given.
+if test "${enable_lua_extension+set}" = set; then :
+ enableval=$enable_lua_extension; enable_lua_extension=$enableval
+else
+ enable_lua_extension=yes
+
+fi
+
+
+# check lua
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LUA" >&5
+$as_echo_n "checking for LUA... " >&6; }
+
+if test -n "$LUA_CFLAGS"; then
+ pkg_cv_LUA_CFLAGS="$LUA_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ lua >= 5.1
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ lua >= 5.1
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LUA_CFLAGS=`$PKG_CONFIG --cflags "
+ lua >= 5.1
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LUA_LIBS"; then
+ pkg_cv_LUA_LIBS="$LUA_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ lua >= 5.1
+\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ lua >= 5.1
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LUA_LIBS=`$PKG_CONFIG --libs "
+ lua >= 5.1
+" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LUA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
+ lua >= 5.1
+" 2>&1`
+ else
+ LUA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
+ lua >= 5.1
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LUA_PKG_ERRORS" >&5
+
+ has_lua_extension=no
+
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ has_lua_extension=no
+
+else
+ LUA_CFLAGS=$pkg_cv_LUA_CFLAGS
+ LUA_LIBS=$pkg_cv_LUA_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
+
+if test x"$has_lua_extension" = x"no";
+then
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LUA" >&5
+$as_echo_n "checking for LUA... " >&6; }
+
+if test -n "$LUA_CFLAGS"; then
+ pkg_cv_LUA_CFLAGS="$LUA_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ lua5.1
+ \""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ lua5.1
+ ") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LUA_CFLAGS=`$PKG_CONFIG --cflags "
+ lua5.1
+ " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LUA_LIBS"; then
+ pkg_cv_LUA_LIBS="$LUA_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"
+ lua5.1
+ \""; } >&5
+ ($PKG_CONFIG --exists --print-errors "
+ lua5.1
+ ") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LUA_LIBS=`$PKG_CONFIG --libs "
+ lua5.1
+ " 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LUA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "
+ lua5.1
+ " 2>&1`
+ else
+ LUA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "
+ lua5.1
+ " 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LUA_PKG_ERRORS" >&5
+
+ enable_lua_extension=no
+
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ enable_lua_extension=no
+
+else
+ LUA_CFLAGS=$pkg_cv_LUA_CFLAGS
+ LUA_LIBS=$pkg_cv_LUA_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi;
+fi
+
+ if test x"$enable_lua_extension" = x"yes"; then
+ IBUS_BUILD_LUA_EXTENSION_TRUE=
+ IBUS_BUILD_LUA_EXTENSION_FALSE='#'
+else
+ IBUS_BUILD_LUA_EXTENSION_TRUE='#'
+ IBUS_BUILD_LUA_EXTENSION_FALSE=
+fi
+
+
+# --disable-english-input-mode
+# Check whether --enable-english-input-mode was given.
+if test "${enable_english_input_mode+set}" = set; then :
+ enableval=$enable_english_input_mode; enable_english_input_mode=$enableval
+else
+ enable_english_input_mode=yes
+
+fi
+
+
+ if test x"$enable_english_input_mode" = x"yes"; then
+ IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE=
+ IBUS_BUILD_ENGLISH_INPUT_MODE_FALSE='#'
+else
+ IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE='#'
+ IBUS_BUILD_ENGLISH_INPUT_MODE_FALSE=
+fi
+
+
+# --disable-stroke-input-mode
+# Check whether --enable-stroke-input-mode was given.
+if test "${enable_stroke_input_mode+set}" = set; then :
+ enableval=$enable_stroke_input_mode; enable_stroke_input_mode=$enableval
+else
+ enable_stroke_input_mode=yes
+
+fi
+
+
+ if test x"$enable_stroke_input_mode" = x"yes"; then
+ IBUS_BUILD_STROKE_INPUT_MODE_TRUE=
+ IBUS_BUILD_STROKE_INPUT_MODE_FALSE='#'
+else
+ IBUS_BUILD_STROKE_INPUT_MODE_TRUE='#'
+ IBUS_BUILD_STROKE_INPUT_MODE_FALSE=
+fi
+
+
+# OUTPUT files
+ac_config_files="$ac_config_files po/Makefile.in Makefile ibus-libpinyin.spec lua/Makefile src/Makefile src/libpinyin.xml.in setup/Makefile setup/ibus-setup-libpinyin setup/config.py data/Makefile data/icons/Makefile m4/Makefile"
+
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems. If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+
+ (set) 2>&1 |
+ case $as_nl`(ac_space=' '; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ # `set' does not quote correctly, so add quotes: double-quote
+ # substitution turns \\\\ into \\, and sed turns \\ into \.
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ ;; #(
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+) |
+ sed '
+ /^ac_cv_env_/b end
+ t clear
+ :clear
+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ t end
+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+ :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+ if test -w "$cache_file"; then
+ if test "x$cache_file" != "x/dev/null"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+ if test ! -f "$cache_file" || test -h "$cache_file"; then
+ cat confcache >"$cache_file"
+ else
+ case $cache_file in #(
+ */* | ?:*)
+ mv -f confcache "$cache_file"$$ &&
+ mv -f "$cache_file"$$ "$cache_file" ;; #(
+ *)
+ mv -f confcache "$cache_file" ;;
+ esac
+ fi
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+U=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+ # 1. Remove the extension, and $U if already installed.
+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+ ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
+ # will be set to the directory where LIBOBJS objects are built.
+ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
+ if test -n "$EXEEXT"; then
+ am__EXEEXT_TRUE=
+ am__EXEEXT_FALSE='#'
+else
+ am__EXEEXT_TRUE='#'
+ am__EXEEXT_FALSE=
+fi
+
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+ as_fn_error $? "conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+ as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
+if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
+ as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+ as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+ as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+
+ ac_config_commands="$ac_config_commands po/stamp-it"
+
+
+if test -z "${IBUS_BUILD_LIBPINYIN_TRUE}" && test -z "${IBUS_BUILD_LIBPINYIN_FALSE}"; then
+ as_fn_error $? "conditional \"IBUS_BUILD_LIBPINYIN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_LIBUUID_TRUE}" && test -z "${HAVE_LIBUUID_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_LIBUUID\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_BOOST_TRUE}" && test -z "${HAVE_BOOST_FALSE}"; then
+ as_fn_error $? "conditional \"HAVE_BOOST\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${IBUS_BUILD_LUA_EXTENSION_TRUE}" && test -z "${IBUS_BUILD_LUA_EXTENSION_FALSE}"; then
+ as_fn_error $? "conditional \"IBUS_BUILD_LUA_EXTENSION\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE}" && test -z "${IBUS_BUILD_ENGLISH_INPUT_MODE_FALSE}"; then
+ as_fn_error $? "conditional \"IBUS_BUILD_ENGLISH_INPUT_MODE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${IBUS_BUILD_STROKE_INPUT_MODE_TRUE}" && test -z "${IBUS_BUILD_STROKE_INPUT_MODE_FALSE}"; then
+ as_fn_error $? "conditional \"IBUS_BUILD_STROKE_INPUT_MODE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+
+: "${CONFIG_STATUS=./config.status}"
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='print -r --'
+ as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there. '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ fi
+ $as_echo "$as_me: error: $2" >&2
+ as_fn_exit $as_status
+} # as_fn_error
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+ return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+ set +e
+ as_fn_set_status $1
+ exit $1
+} # as_fn_exit
+
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+ { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+ eval 'as_fn_append ()
+ {
+ eval $1+=\$2
+ }'
+else
+ as_fn_append ()
+ {
+ eval $1=\$$1\$2
+ }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+ eval 'as_fn_arith ()
+ {
+ as_val=$(( $* ))
+ }'
+else
+ as_fn_arith ()
+ {
+ as_val=`expr "$@" || test $? -eq 1`
+ }
+fi # as_fn_arith
+
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ xy) ECHO_C='\c';;
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
+ ECHO_T=' ';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -pR'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -pR'
+ elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+ else
+ as_ln_s='cp -pR'
+ fi
+else
+ as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || eval $as_mkdir_p || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p='mkdir -p "$as_dir"'
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by ibus-libpinyin $as_me 1.6.92, which was
+generated by GNU Autoconf 2.69. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+case $ac_config_files in *"
+"*) set x $ac_config_files; shift; ac_config_files=$*;;
+esac
+
+case $ac_config_headers in *"
+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+esac
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_headers="$ac_config_headers"
+config_commands="$ac_config_commands"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration. Unless the files
+and actions are specified as TAGs, all are instantiated by default.
+
+Usage: $0 [OPTION]... [TAG]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+ --config print configuration, then exit
+ -q, --quiet, --silent
+ do not print progress messages
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --file=FILE[:TEMPLATE]
+ instantiate the configuration file FILE
+ --header=FILE[:TEMPLATE]
+ instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Configuration commands:
+$config_commands
+
+Report bugs to <https://github.com/libpinyin/ibus-libpinyin/issues/new>."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_version="\\
+ibus-libpinyin config.status 1.6.92
+configured by $0, generated by GNU Autoconf 2.69,
+ with options \\"\$ac_cs_config\\"
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
+MKDIR_P='$MKDIR_P'
+AWK='$AWK'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=?*)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+ ac_shift=:
+ ;;
+ --*=)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=
+ ac_shift=:
+ ;;
+ *)
+ ac_option=$1
+ ac_optarg=$2
+ ac_shift=shift
+ ;;
+ esac
+
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ ac_cs_recheck=: ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+ $as_echo "$ac_cs_version"; exit ;;
+ --config | --confi | --conf | --con | --co | --c )
+ $as_echo "$ac_cs_config"; exit ;;
+ --debug | --debu | --deb | --de | --d | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ '') as_fn_error $? "missing file argument" ;;
+ esac
+ as_fn_append CONFIG_FILES " '$ac_optarg'"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+ as_fn_error $? "ambiguous option: \`$1'
+Try \`$0 --help' for more information.";;
+ --help | --hel | -h )
+ $as_echo "$ac_cs_usage"; exit ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
+ ac_cs_silent=: ;;
+
+ # This is an error.
+ -*) as_fn_error $? "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
+
+ *) as_fn_append ac_config_targets " $1"
+ ac_need_defaults=false ;;
+
+ esac
+ shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+ exec 6>/dev/null
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+if \$ac_cs_recheck; then
+ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+ shift
+ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ CONFIG_SHELL='$SHELL'
+ export CONFIG_SHELL
+ exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+ $as_echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+#
+# INIT-COMMANDS
+#
+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
+enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
+pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
+host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
+host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
+build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
+build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
+build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
+SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
+Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
+GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
+EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
+FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
+LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
+NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
+LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
+max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
+ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
+exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
+lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
+lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
+lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
+reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
+reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
+deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
+file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
+file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
+want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
+DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
+sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
+AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
+archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
+STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
+RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
+old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
+lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
+CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
+CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
+compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
+GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
+need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
+MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
+DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
+NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
+LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
+OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
+OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
+libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
+shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
+extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
+hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
+inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
+always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
+include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
+prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
+postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
+file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
+variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
+need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
+need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
+version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
+runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
+libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
+library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
+soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
+install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
+postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
+finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
+hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
+old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
+striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
+predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
+postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
+predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
+postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
+LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
+reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
+reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
+GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
+inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
+always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
+include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
+prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
+predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
+postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
+predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
+postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
+
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in SHELL \
+ECHO \
+PATH_SEPARATOR \
+SED \
+GREP \
+EGREP \
+FGREP \
+LD \
+NM \
+LN_S \
+lt_SP2NL \
+lt_NL2SP \
+reload_flag \
+OBJDUMP \
+deplibs_check_method \
+file_magic_cmd \
+file_magic_glob \
+want_nocaseglob \
+DLLTOOL \
+sharedlib_from_linklib_cmd \
+AR \
+AR_FLAGS \
+archiver_list_spec \
+STRIP \
+RANLIB \
+CC \
+CFLAGS \
+compiler \
+lt_cv_sys_global_symbol_pipe \
+lt_cv_sys_global_symbol_to_cdecl \
+lt_cv_sys_global_symbol_to_c_name_address \
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+nm_file_list_spec \
+lt_prog_compiler_no_builtin_flag \
+lt_prog_compiler_pic \
+lt_prog_compiler_wl \
+lt_prog_compiler_static \
+lt_cv_prog_compiler_c_o \
+need_locks \
+MANIFEST_TOOL \
+DSYMUTIL \
+NMEDIT \
+LIPO \
+OTOOL \
+OTOOL64 \
+shrext_cmds \
+export_dynamic_flag_spec \
+whole_archive_flag_spec \
+compiler_needs_object \
+with_gnu_ld \
+allow_undefined_flag \
+no_undefined_flag \
+hardcode_libdir_flag_spec \
+hardcode_libdir_separator \
+exclude_expsyms \
+include_expsyms \
+file_list_spec \
+variables_saved_for_relink \
+libname_spec \
+library_names_spec \
+soname_spec \
+install_override_mode \
+finish_eval \
+old_striplib \
+striplib \
+compiler_lib_search_dirs \
+predep_objects \
+postdep_objects \
+predeps \
+postdeps \
+compiler_lib_search_path \
+LD_CXX \
+reload_flag_CXX \
+compiler_CXX \
+lt_prog_compiler_no_builtin_flag_CXX \
+lt_prog_compiler_pic_CXX \
+lt_prog_compiler_wl_CXX \
+lt_prog_compiler_static_CXX \
+lt_cv_prog_compiler_c_o_CXX \
+export_dynamic_flag_spec_CXX \
+whole_archive_flag_spec_CXX \
+compiler_needs_object_CXX \
+with_gnu_ld_CXX \
+allow_undefined_flag_CXX \
+no_undefined_flag_CXX \
+hardcode_libdir_flag_spec_CXX \
+hardcode_libdir_separator_CXX \
+exclude_expsyms_CXX \
+include_expsyms_CXX \
+file_list_spec_CXX \
+compiler_lib_search_dirs_CXX \
+predep_objects_CXX \
+postdep_objects_CXX \
+predeps_CXX \
+postdeps_CXX \
+compiler_lib_search_path_CXX; do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[\\\\\\\`\\"\\\$]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Double-quote double-evaled strings.
+for var in reload_cmds \
+old_postinstall_cmds \
+old_postuninstall_cmds \
+old_archive_cmds \
+extract_expsyms_cmds \
+old_archive_from_new_cmds \
+old_archive_from_expsyms_cmds \
+archive_cmds \
+archive_expsym_cmds \
+module_cmds \
+module_expsym_cmds \
+export_symbols_cmds \
+prelink_cmds \
+postlink_cmds \
+postinstall_cmds \
+postuninstall_cmds \
+finish_cmds \
+sys_lib_search_path_spec \
+sys_lib_dlsearch_path_spec \
+reload_cmds_CXX \
+old_archive_cmds_CXX \
+old_archive_from_new_cmds_CXX \
+old_archive_from_expsyms_cmds_CXX \
+archive_cmds_CXX \
+archive_expsym_cmds_CXX \
+module_cmds_CXX \
+module_expsym_cmds_CXX \
+export_symbols_cmds_CXX \
+prelink_cmds_CXX \
+postlink_cmds_CXX; do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[\\\\\\\`\\"\\\$]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+ac_aux_dir='$ac_aux_dir'
+xsi_shell='$xsi_shell'
+lt_shell_append='$lt_shell_append'
+
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+
+ PACKAGE='$PACKAGE'
+ VERSION='$VERSION'
+ TIMESTAMP='$TIMESTAMP'
+ RM='$RM'
+ ofile='$ofile'
+
+
+
+
+
+
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+ case $ac_config_target in
+ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+ "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
+ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "ibus-libpinyin.spec") CONFIG_FILES="$CONFIG_FILES ibus-libpinyin.spec" ;;
+ "lua/Makefile") CONFIG_FILES="$CONFIG_FILES lua/Makefile" ;;
+ "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
+ "src/libpinyin.xml.in") CONFIG_FILES="$CONFIG_FILES src/libpinyin.xml.in" ;;
+ "setup/Makefile") CONFIG_FILES="$CONFIG_FILES setup/Makefile" ;;
+ "setup/ibus-setup-libpinyin") CONFIG_FILES="$CONFIG_FILES setup/ibus-setup-libpinyin" ;;
+ "setup/config.py") CONFIG_FILES="$CONFIG_FILES setup/config.py" ;;
+ "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
+ "data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/Makefile" ;;
+ "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;;
+ "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
+
+ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience. Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+ tmp= ac_tmp=
+ trap 'exit_status=$?
+ : "${ac_tmp:=$tmp}"
+ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+' 0
+ trap 'as_fn_exit 1' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+ test -d "$tmp"
+} ||
+{
+ tmp=./conf$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ac_tmp=$tmp
+
+# Set up the scripts for CONFIG_FILES section.
+# No need to generate them if there are no CONFIG_FILES.
+# This happens for instance with `./config.status config.h'.
+if test -n "$CONFIG_FILES"; then
+
+
+ac_cr=`echo X | tr X '\015'`
+# On cygwin, bash can eat \r inside `` if the user requested igncr.
+# But we know of no other shell where ac_cr would be empty at this
+# point, so we can use a bashism as a fallback.
+if test "x$ac_cr" = x; then
+ eval ac_cr=\$\'\\r\'
+fi
+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+ ac_cs_awk_cr='\\r'
+else
+ ac_cs_awk_cr=$ac_cr
+fi
+
+echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
+_ACEOF
+
+
+{
+ echo "cat >conf$$subs.awk <<_ACEOF" &&
+ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+ echo "_ACEOF"
+} >conf$$subs.sh ||
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ . ./conf$$subs.sh ||
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+
+ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+ if test $ac_delim_n = $ac_delim_num; then
+ break
+ elif $ac_last_try; then
+ as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+rm -f conf$$subs.sh
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
+_ACEOF
+sed -n '
+h
+s/^/S["/; s/!.*/"]=/
+p
+g
+s/^[^!]*!//
+:repl
+t repl
+s/'"$ac_delim"'$//
+t delim
+:nl
+h
+s/\(.\{148\}\)..*/\1/
+t more1
+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+p
+n
+b repl
+:more1
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t nl
+:delim
+h
+s/\(.\{148\}\)..*/\1/
+t more2
+s/["\\]/\\&/g; s/^/"/; s/$/"/
+p
+b
+:more2
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t delim
+' <conf$$subs.awk | sed '
+/^[^""]/{
+ N
+ s/\n//
+}
+' >>$CONFIG_STATUS || ac_write_fail=1
+rm -f conf$$subs.awk
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACAWK
+cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
+ for (key in S) S_is_set[key] = 1
+ FS = ""
+
+}
+{
+ line = $ 0
+ nfields = split(line, field, "@")
+ substed = 0
+ len = length(field[1])
+ for (i = 2; i < nfields; i++) {
+ key = field[i]
+ keylen = length(key)
+ if (S_is_set[key]) {
+ value = S[key]
+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+ len += length(value) + length(field[++i])
+ substed = 1
+ } else
+ len += 1 + keylen
+ }
+
+ print line
+}
+
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+else
+ cat
+fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
+_ACEOF
+
+# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
+h
+s///
+s/^/:/
+s/[ ]*$/:/
+s/:\$(srcdir):/:/g
+s/:\${srcdir}:/:/g
+s/:@srcdir@:/:/g
+s/^:*//
+s/:*$//
+x
+s/\(=[ ]*\).*/\1/
+G
+s/\n//
+s/^[^=]*=[ ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+fi # test -n "$CONFIG_FILES"
+
+# Set up the scripts for CONFIG_HEADERS section.
+# No need to generate them if there are no CONFIG_HEADERS.
+# This happens for instance with `./config.status Makefile'.
+if test -n "$CONFIG_HEADERS"; then
+cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
+BEGIN {
+_ACEOF
+
+# Transform confdefs.h into an awk script `defines.awk', embedded as
+# here-document in config.status, that substitutes the proper values into
+# config.h.in to produce config.h.
+
+# Create a delimiter string that does not exist in confdefs.h, to ease
+# handling of long lines.
+ac_delim='%!_!# '
+for ac_last_try in false false :; do
+ ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+ if test -z "$ac_tt"; then
+ break
+ elif $ac_last_try; then
+ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+# For the awk script, D is an array of macro values keyed by name,
+# likewise P contains macro parameters if any. Preserve backslash
+# newline sequences.
+
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+sed -n '
+s/.\{148\}/&'"$ac_delim"'/g
+t rset
+:rset
+s/^[ ]*#[ ]*define[ ][ ]*/ /
+t def
+d
+:def
+s/\\$//
+t bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3"/p
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
+d
+:bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3\\\\\\n"\\/p
+t cont
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+t cont
+d
+:cont
+n
+s/.\{148\}/&'"$ac_delim"'/g
+t clear
+:clear
+s/\\$//
+t bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/"/p
+d
+:bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+b cont
+' <confdefs.h | sed '
+s/'"$ac_delim"'/"\\\
+"/g' >>$CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ for (key in D) D_is_set[key] = 1
+ FS = ""
+}
+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+ line = \$ 0
+ split(line, arg, " ")
+ if (arg[1] == "#") {
+ defundef = arg[2]
+ mac1 = arg[3]
+ } else {
+ defundef = substr(arg[1], 2)
+ mac1 = arg[2]
+ }
+ split(mac1, mac2, "(") #)
+ macro = mac2[1]
+ prefix = substr(line, 1, index(line, defundef) - 1)
+ if (D_is_set[macro]) {
+ # Preserve the white space surrounding the "#".
+ print prefix "define", macro P[macro] D[macro]
+ next
+ } else {
+ # Replace #undef with comments. This is necessary, for example,
+ # in the case of _POSIX_SOURCE, which is predefined and required
+ # on some systems where configure will not decide to define it.
+ if (defundef == "undef") {
+ print "/*", prefix defundef, macro, "*/"
+ next
+ }
+ }
+}
+{ print }
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
+fi # test -n "$CONFIG_HEADERS"
+
+
+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
+shift
+for ac_tag
+do
+ case $ac_tag in
+ :[FHLC]) ac_mode=$ac_tag; continue;;
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+ :[FH]-) ac_tag=-:-;;
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+ esac
+ ac_save_IFS=$IFS
+ IFS=:
+ set x $ac_tag
+ IFS=$ac_save_IFS
+ shift
+ ac_file=$1
+ shift
+
+ case $ac_mode in
+ :L) ac_source=$1;;
+ :[FH])
+ ac_file_inputs=
+ for ac_f
+ do
+ case $ac_f in
+ -) ac_f="$ac_tmp/stdin";;
+ *) # Look for the file first in the build tree, then in the source tree
+ # (if the path is not absolute). The absolute path cannot be DOS-style,
+ # because $ac_f cannot contain `:'.
+ test -f "$ac_f" ||
+ case $ac_f in
+ [\\/$]*) false;;
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ esac ||
+ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+ esac
+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ as_fn_append ac_file_inputs " '$ac_f'"
+ done
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ configure_input='Generated from '`
+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ `' by configure.'
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+$as_echo "$as_me: creating $ac_file" >&6;}
+ fi
+ # Neutralize special characters interpreted by sed in replacement strings.
+ case $configure_input in #(
+ *\&* | *\|* | *\\* )
+ ac_sed_conf_input=`$as_echo "$configure_input" |
+ sed 's/[\\\\&|]/\\\\&/g'`;; #(
+ *) ac_sed_conf_input=$configure_input;;
+ esac
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$ac_tmp/stdin" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+ esac
+ ;;
+ esac
+
+ ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ as_dir="$ac_dir"; as_fn_mkdir_p
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+ case $ac_mode in
+ :F)
+ #
+ # CONFIG_FILE
+ #
+
+ case $INSTALL in
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+ esac
+ ac_MKDIR_P=$MKDIR_P
+ case $MKDIR_P in
+ [\\/$]* | ?:[\\/]* ) ;;
+ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+ esac
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+ac_sed_dataroot='
+/datarootdir/ {
+ p
+ q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p'
+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_datarootdir_hack='
+ s&@datadir@&$datadir&g
+ s&@docdir@&$docdir&g
+ s&@infodir@&$infodir&g
+ s&@localedir@&$localedir&g
+ s&@mandir@&$mandir&g
+ s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_sed_extra="$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s|@configure_input@|$ac_sed_conf_input|;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@top_build_prefix@&$ac_top_build_prefix&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+s&@MKDIR_P@&$ac_MKDIR_P&;t t
+$ac_datarootdir_hack
+"
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
+ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
+ "$ac_tmp/out"`; test -z "$ac_out"; } &&
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined" >&5
+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined" >&2;}
+
+ rm -f "$ac_tmp/stdin"
+ case $ac_file in
+ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
+ esac \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ ;;
+ :H)
+ #
+ # CONFIG_HEADER
+ #
+ if test x"$ac_file" != x-; then
+ {
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+ } >"$ac_tmp/config.h" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f "$ac_file"
+ mv "$ac_tmp/config.h" "$ac_file" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ fi
+ else
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+ || as_fn_error $? "could not create -" "$LINENO" 5
+ fi
+# Compute "$ac_file"'s index in $config_headers.
+_am_arg="$ac_file"
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $_am_arg | $_am_arg:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$_am_arg" : 'X\(//\)[^/]' \| \
+ X"$_am_arg" : 'X\(//\)$' \| \
+ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$_am_arg" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`/stamp-h$_am_stamp_count
+ ;;
+
+ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+$as_echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+ esac
+
+
+ case $ac_file$ac_mode in
+ "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+ # Older Autoconf quotes --file arguments for eval, but not when files
+ # are listed without --file. Let's play safe and only enable the eval
+ # if we detect the quoting.
+ case $CONFIG_FILES in
+ *\'*) eval set x "$CONFIG_FILES" ;;
+ *) set x $CONFIG_FILES ;;
+ esac
+ shift
+ for mf
+ do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named 'Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # Grep'ing the whole file is not good either: AIX grep has a line
+ # limit of 2048, but all sed's we know have understand at least 4000.
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+ dirpart=`$as_dirname -- "$mf" ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$mf" : 'X\(//\)[^/]' \| \
+ X"$mf" : 'X\(//\)$' \| \
+ X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$mf" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running 'make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "$am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`$as_dirname -- "$file" ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$file" : 'X\(//\)[^/]' \| \
+ X"$file" : 'X\(//\)$' \| \
+ X"$file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ as_dir=$dirpart/$fdir; as_fn_mkdir_p
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+ done
+}
+ ;;
+ "libtool":C)
+
+ # See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+
+ cfgfile="${ofile}T"
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+ $RM "$cfgfile"
+
+ cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is part of GNU Libtool.
+#
+# GNU Libtool 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 of
+# the License, or (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+# The names of the tagged configurations supported by this script.
+available_tags="CXX "
+
+# ### BEGIN LIBTOOL CONFIG
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Which release of libtool.m4 was used?
+macro_version=$macro_version
+macro_revision=$macro_revision
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# What type of objects to build.
+pic_mode=$pic_mode
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# An echo program that protects backslashes.
+ECHO=$lt_ECHO
+
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="\$SED -e 1s/^X//"
+
+# A grep program that handles long lines.
+GREP=$lt_GREP
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# A literal string matcher.
+FGREP=$lt_FGREP
+
+# A BSD- or MS-compatible name lister.
+NM=$lt_NM
+
+# Whether we need soft or hard links.
+LN_S=$lt_LN_S
+
+# What is the maximum length of a command?
+max_cmd_len=$max_cmd_len
+
+# Object file suffix (normally "o").
+objext=$ac_objext
+
+# Executable file suffix (normally "").
+exeext=$exeext
+
+# whether the shell understands "unset".
+lt_unset=$lt_unset
+
+# turn spaces into newlines.
+SP2NL=$lt_lt_SP2NL
+
+# turn newlines into spaces.
+NL2SP=$lt_lt_NL2SP
+
+# convert \$build file names to \$host format.
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+
+# convert \$build files to toolchain format.
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+
+# An object symbol dumper.
+OBJDUMP=$lt_OBJDUMP
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method = "file_magic".
+file_magic_cmd=$lt_file_magic_cmd
+
+# How to find potential files when deplibs_check_method = "file_magic".
+file_magic_glob=$lt_file_magic_glob
+
+# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
+want_nocaseglob=$lt_want_nocaseglob
+
+# DLL creation program.
+DLLTOOL=$lt_DLLTOOL
+
+# Command to associate shared and link libraries.
+sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
+
+# The archiver.
+AR=$lt_AR
+
+# Flags to create an archive.
+AR_FLAGS=$lt_AR_FLAGS
+
+# How to feed a file listing to the archiver.
+archiver_list_spec=$lt_archiver_list_spec
+
+# A symbol stripping program.
+STRIP=$lt_STRIP
+
+# Commands used to install an old-style archive.
+RANLIB=$lt_RANLIB
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Whether to use a lock for old archive extraction.
+lock_old_archive_extraction=$lock_old_archive_extraction
+
+# A C compiler.
+LTCC=$lt_CC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_CFLAGS
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration.
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair.
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# Transform the output of nm in a C name address pair when lib prefix is needed.
+global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+
+# Specify filename containing input files for \$NM.
+nm_file_list_spec=$lt_nm_file_list_spec
+
+# The root where to search for dependent libraries,and in which our libraries should be installed.
+lt_sysroot=$lt_sysroot
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# Used to examine libraries when file_magic_cmd begins with "file".
+MAGIC_CMD=$MAGIC_CMD
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Manifest tool.
+MANIFEST_TOOL=$lt_MANIFEST_TOOL
+
+# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
+DSYMUTIL=$lt_DSYMUTIL
+
+# Tool to change global to local symbols on Mac OS X.
+NMEDIT=$lt_NMEDIT
+
+# Tool to manipulate fat objects and archives on Mac OS X.
+LIPO=$lt_LIPO
+
+# ldd/readelf like tool for Mach-O binaries on Mac OS X.
+OTOOL=$lt_OTOOL
+
+# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
+OTOOL64=$lt_OTOOL64
+
+# Old archive suffix (normally "a").
+libext=$libext
+
+# Shared library suffix (normally ".so").
+shrext_cmds=$lt_shrext_cmds
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at link time.
+variables_saved_for_relink=$lt_variables_saved_for_relink
+
+# Do we need the "lib" prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Library versioning type.
+version_type=$version_type
+
+# Shared library runtime path variable.
+runpath_var=$runpath_var
+
+# Shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Permission mode override for installation of shared libraries.
+install_override_mode=$lt_install_override_mode
+
+# Command to use after installation of a shared archive.
+postinstall_cmds=$lt_postinstall_cmds
+
+# Command to use after uninstallation of a shared archive.
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# As "finish_cmds", except a single script fragment to be evaled but
+# not shown.
+finish_eval=$lt_finish_eval
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Compile-time system search path for libraries.
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries.
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+
+# The linker used to build libraries.
+LD=$lt_LD
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds
+
+# A language specific compiler.
+CC=$lt_compiler
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds
+archive_expsym_cmds=$lt_archive_expsym_cmds
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds
+module_expsym_cmds=$lt_module_expsym_cmds
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds
+
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects
+postdep_objects=$lt_postdep_objects
+predeps=$lt_predeps
+postdeps=$lt_postdeps
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path
+
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+ case $host_os in
+ aix3*)
+ cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+_LT_EOF
+ ;;
+ esac
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ if test x"$xsi_shell" = xyes; then
+ sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
+func_dirname ()\
+{\
+\ case ${1} in\
+\ */*) func_dirname_result="${1%/*}${2}" ;;\
+\ * ) func_dirname_result="${3}" ;;\
+\ esac\
+} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_basename ()$/,/^} # func_basename /c\
+func_basename ()\
+{\
+\ func_basename_result="${1##*/}"\
+} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
+func_dirname_and_basename ()\
+{\
+\ case ${1} in\
+\ */*) func_dirname_result="${1%/*}${2}" ;;\
+\ * ) func_dirname_result="${3}" ;;\
+\ esac\
+\ func_basename_result="${1##*/}"\
+} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
+func_stripname ()\
+{\
+\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
+\ # positional parameters, so assign one to ordinary parameter first.\
+\ func_stripname_result=${3}\
+\ func_stripname_result=${func_stripname_result#"${1}"}\
+\ func_stripname_result=${func_stripname_result%"${2}"}\
+} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
+func_split_long_opt ()\
+{\
+\ func_split_long_opt_name=${1%%=*}\
+\ func_split_long_opt_arg=${1#*=}\
+} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
+func_split_short_opt ()\
+{\
+\ func_split_short_opt_arg=${1#??}\
+\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
+} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
+func_lo2o ()\
+{\
+\ case ${1} in\
+\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
+\ *) func_lo2o_result=${1} ;;\
+\ esac\
+} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_xform ()$/,/^} # func_xform /c\
+func_xform ()\
+{\
+ func_xform_result=${1%.*}.lo\
+} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_arith ()$/,/^} # func_arith /c\
+func_arith ()\
+{\
+ func_arith_result=$(( $* ))\
+} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_len ()$/,/^} # func_len /c\
+func_len ()\
+{\
+ func_len_result=${#1}\
+} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+fi
+
+if test x"$lt_shell_append" = xyes; then
+ sed -e '/^func_append ()$/,/^} # func_append /c\
+func_append ()\
+{\
+ eval "${1}+=\\${2}"\
+} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
+func_append_quoted ()\
+{\
+\ func_quote_for_eval "${2}"\
+\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
+} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+
+
+ # Save a `func_append' function call where possible by direct use of '+='
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+else
+ # Save a `func_append' function call even when '+=' is not available
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+fi
+
+if test x"$_lt_function_replace_fail" = x":"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
+$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
+fi
+
+
+ mv -f "$cfgfile" "$ofile" ||
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+
+
+ cat <<_LT_EOF >> "$ofile"
+
+# ### BEGIN LIBTOOL TAG CONFIG: CXX
+
+# The linker used to build libraries.
+LD=$lt_LD_CXX
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag_CXX
+reload_cmds=$lt_reload_cmds_CXX
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds_CXX
+
+# A language specific compiler.
+CC=$lt_compiler_CXX
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC_CXX
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_CXX
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_CXX
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_CXX
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object_CXX
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds_CXX
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds_CXX
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld_CXX
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_CXX
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct_CXX
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute_CXX
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L_CXX
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic_CXX
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath_CXX
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_CXX
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols_CXX
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_CXX
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_CXX
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds_CXX
+
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds_CXX
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec_CXX
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_CXX
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects_CXX
+postdep_objects=$lt_postdep_objects_CXX
+predeps=$lt_predeps_CXX
+postdeps=$lt_postdeps_CXX
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+
+# ### END LIBTOOL TAG CONFIG: CXX
+_LT_EOF
+
+ ;;
+ "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*)
+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+ esac ;;
+ "po/stamp-it":C)
+ if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then
+ as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5
+ fi
+ rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp"
+ >"po/stamp-it.tmp"
+ sed '/^#/d
+ s/^[[].*] *//
+ /^[ ]*$/d
+ '"s|^| $ac_top_srcdir/|" \
+ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES"
+
+ sed '/^POTFILES =/,/[^\\]$/ {
+ /^POTFILES =/!d
+ r po/POTFILES
+ }
+ ' "po/Makefile.in" >"po/Makefile"
+ rm -f "po/Makefile.tmp"
+ mv "po/stamp-it.tmp" "po/stamp-it"
+ ;;
+
+ esac
+done # for ac_tag
+
+
+as_fn_exit 0
+_ACEOF
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded. So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status. When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+ ac_cs_success=:
+ ac_config_status_args=
+ test "$silent" = yes &&
+ ac_config_status_args="$ac_config_status_args --quiet"
+ exec 5>/dev/null
+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+ $ac_cs_success || as_fn_exit 1
+fi
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result:
+Build options:
+ Version $VERSION
+ Install prefix $prefix
+ Use boost $enable_boost
+ Use opencc $enable_opencc
+ Use libpinyin $enable_libpinyin
+ Build lua extension $enable_lua_extension
+ Build stroke input mode $enable_stroke_input_mode
+ Build english input mode $enable_english_input_mode
+" >&5
+$as_echo "
+Build options:
+ Version $VERSION
+ Install prefix $prefix
+ Use boost $enable_boost
+ Use opencc $enable_opencc
+ Use libpinyin $enable_libpinyin
+ Build lua extension $enable_lua_extension
+ Build stroke input mode $enable_stroke_input_mode
+ Build english input mode $enable_english_input_mode
+" >&6; }
+
diff --git a/data/.gitignore b/data/.gitignore
deleted file mode 100644
index 4456fb6..0000000
--- a/data/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-db
-stamp-db
diff --git a/data/Makefile.in b/data/Makefile.in
new file mode 100644
index 0000000..9ed0e9e
--- /dev/null
+++ b/data/Makefile.in
@@ -0,0 +1,830 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = data
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(auxiliary_dbdir)" \
+ "$(DESTDIR)$(desktopdir)"
+DATA = $(auxiliary_db_DATA) $(desktop_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+WORDLIST = wordlist
+ENGLISH_AWK = english.awk
+ENGLISH_DB = english.db
+STROKES = strokes
+STROKES_AWK = strokes.awk
+STROKES_DB = strokes.db
+SUBDIRS = \
+ icons \
+ $(NULL)
+
+auxiliary_db_DATA = \
+ $(ENGLISH_DB) \
+ $(STROKES_DB) \
+ $(NULL)
+
+auxiliary_dbdir = $(pkgdatadir)/db
+desktop_in_in_files = \
+ ibus-setup-libbopomofo.desktop.in.in \
+ ibus-setup-libpinyin.desktop.in.in \
+ $(NULL)
+
+desktop_in_files = $(desktop_in_in_files:.in.in=.in)
+desktopdir = $(datadir)/applications
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+EXTRA_DIST = \
+ $(desktop_in_in_files) \
+ $(WORDLIST) \
+ $(ENGLISH_AWK) \
+ $(STROKES) \
+ $(STROKES_AWK) \
+ $(NULL)
+
+CLEANFILES = \
+ $(ENGLISH_DB) \
+ $(STROKES_DB) \
+ $(desktop_in_files) \
+ $(desktop_DATA) \
+ $(NULL)
+
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu data/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-auxiliary_dbDATA: $(auxiliary_db_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(auxiliary_db_DATA)'; test -n "$(auxiliary_dbdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(auxiliary_dbdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(auxiliary_dbdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(auxiliary_dbdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(auxiliary_dbdir)" || exit $$?; \
+ done
+
+uninstall-auxiliary_dbDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(auxiliary_db_DATA)'; test -n "$(auxiliary_dbdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(auxiliary_dbdir)'; $(am__uninstall_files_from_dir)
+install-desktopDATA: $(desktop_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \
+ done
+
+uninstall-desktopDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir)
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+ for dir in "$(DESTDIR)$(auxiliary_dbdir)" "$(DESTDIR)$(desktopdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-auxiliary_dbDATA install-desktopDATA
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-auxiliary_dbDATA uninstall-desktopDATA
+
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
+ check-am clean clean-generic clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-auxiliary_dbDATA install-data \
+ install-data-am install-desktopDATA install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am uninstall-auxiliary_dbDATA \
+ uninstall-desktopDATA
+
+
+$(ENGLISH_DB): $(WORDLIST) $(ENGLISH_AWK)
+ $(AM_V_GEN) \
+ $(RM) $@; \
+ $(AWK) -f $(srcdir)/$(ENGLISH_AWK) $(srcdir)/$(WORDLIST) | @SQLITE3@ $@ || \
+ ( $(RM) $@ ; exit 1 )
+
+$(STROKES_DB): $(STROKES) $(STROKES_AWK)
+ $(AM_V_GEN) \
+ $(RM) $@; \
+ $(AWK) -f $(srcdir)/$(STROKES_AWK) $(srcdir)/$(STROKES) | @SQLITE3@ $@ || \
+ ( $(RM) $@ ; exit 1 )
+
+$(desktop_in_files): %.desktop.in: %.desktop.in.in Makefile
+ $(AM_V_GEN) sed \
+ -e "s|\@libexecdir\@|$(libexecdir)|" \
+ -e "s|\@pkgdatadir\@|$(pkgdatadir)|" \
+ $< > $@.tmp && mv $@.tmp $@
+
+@INTLTOOL_DESKTOP_RULE@
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/data/db/android/README b/data/db/android/README
deleted file mode 100644
index b7dbaab..0000000
--- a/data/db/android/README
+++ /dev/null
@@ -1,2 +0,0 @@
-The data is from android open source project.
-http://android.git.kernel.org/?p=platform/packages/inputmethods/PinyinIME.git
diff --git a/data/db/android/create_valid_hanzi.py b/data/db/android/create_valid_hanzi.py
deleted file mode 100644
index 52c473a..0000000
--- a/data/db/android/create_valid_hanzi.py
+++ /dev/null
@@ -1,17 +0,0 @@
-
-def get_validate_hanzi():
- validate_hanzi = file("valid_utf16.txt").read().decode("utf16")
- return set(validate_hanzi)
-
-def main():
- hanzi = get_validate_hanzi()
- hanzi = list(hanzi)
- hanzi.sort()
- print "# -*- coding: utf-8 -*- "
- print "valid_hanzi = set(["
- for c in hanzi:
- print " u\"%s\"," % c.encode("utf8")
- print "])"
-
-if __name__ == "__main__":
- main()
diff --git a/data/db/android/rawdict_utf16_65105_freq.txt b/data/db/android/rawdict_utf16_65105_freq.txt
deleted file mode 100644
index 35eb3e8..0000000
--- a/data/db/android/rawdict_utf16_65105_freq.txt
+++ /dev/null
Binary files differ
diff --git a/data/db/android/valid_hanzi.py b/data/db/android/valid_hanzi.py
deleted file mode 100644
index e8ddc74..0000000
--- a/data/db/android/valid_hanzi.py
+++ /dev/null
@@ -1,16469 +0,0 @@
-# -*- coding: utf-8 -*-
-valid_hanzi = set([
- u"〇",
- u"一",
- u"丁",
- u"七",
- u"万",
- u"丈",
- u"三",
- u"上",
- u"下",
- u"丌",
- u"不",
- u"与",
- u"丏",
- u"丐",
- u"丑",
- u"专",
- u"且",
- u"丕",
- u"世",
- u"丗",
- u"丘",
- u"丙",
- u"业",
- u"丛",
- u"东",
- u"丝",
- u"丞",
- u"丟",
- u"両",
- u"丢",
- u"两",
- u"严",
- u"並",
- u"丧",
- u"丨",
- u"个",
- u"丫",
- u"丬",
- u"中",
- u"丮",
- u"丰",
- u"丱",
- u"串",
- u"丳",
- u"临",
- u"丶",
- u"丸",
- u"丹",
- u"为",
- u"主",
- u"丼",
- u"丽",
- u"举",
- u"丿",
- u"乂",
- u"乃",
- u"久",
- u"乇",
- u"么",
- u"义",
- u"之",
- u"乌",
- u"乍",
- u"乎",
- u"乏",
- u"乐",
- u"乒",
- u"乓",
- u"乔",
- u"乕",
- u"乖",
- u"乗",
- u"乘",
- u"乙",
- u"乜",
- u"九",
- u"乞",
- u"也",
- u"习",
- u"乡",
- u"乢",
- u"书",
- u"乩",
- u"买",
- u"乱",
- u"乳",
- u"乷",
- u"乾",
- u"乿",
- u"亀",
- u"亂",
- u"亃",
- u"亄",
- u"亅",
- u"了",
- u"予",
- u"争",
- u"亊",
- u"事",
- u"二",
- u"亍",
- u"于",
- u"亏",
- u"亐",
- u"云",
- u"互",
- u"亓",
- u"五",
- u"井",
- u"亘",
- u"亙",
- u"亚",
- u"些",
- u"亜",
- u"亞",
- u"亟",
- u"亠",
- u"亡",
- u"亢",
- u"交",
- u"亥",
- u"亦",
- u"产",
- u"亨",
- u"亩",
- u"享",
- u"京",
- u"亭",
- u"亮",
- u"亰",
- u"亲",
- u"亳",
- u"亵",
- u"亶",
- u"亹",
- u"人",
- u"亻",
- u"亼",
- u"亿",
- u"什",
- u"仁",
- u"仂",
- u"仃",
- u"仄",
- u"仅",
- u"仆",
- u"仇",
- u"仈",
- u"仉",
- u"今",
- u"介",
- u"仍",
- u"从",
- u"仏",
- u"仑",
- u"仓",
- u"仔",
- u"仕",
- u"他",
- u"仗",
- u"付",
- u"仙",
- u"仚",
- u"仜",
- u"仝",
- u"仞",
- u"仟",
- u"仡",
- u"代",
- u"令",
- u"以",
- u"仨",
- u"仩",
- u"仪",
- u"仫",
- u"们",
- u"仭",
- u"仮",
- u"仰",
- u"仱",
- u"仲",
- u"仳",
- u"仴",
- u"仵",
- u"件",
- u"价",
- u"任",
- u"仼",
- u"份",
- u"仿",
- u"伀",
- u"企",
- u"伂",
- u"伃",
- u"伄",
- u"伅",
- u"伈",
- u"伉",
- u"伊",
- u"伋",
- u"伍",
- u"伎",
- u"伏",
- u"伐",
- u"休",
- u"伒",
- u"伓",
- u"伔",
- u"伕",
- u"众",
- u"优",
- u"伙",
- u"会",
- u"伛",
- u"伜",
- u"伝",
- u"伞",
- u"伟",
- u"传",
- u"伢",
- u"伤",
- u"伥",
- u"伦",
- u"伧",
- u"伪",
- u"伫",
- u"伬",
- u"伭",
- u"伯",
- u"估",
- u"伲",
- u"伳",
- u"伴",
- u"伶",
- u"伸",
- u"伹",
- u"伺",
- u"伻",
- u"似",
- u"伽",
- u"伾",
- u"伿",
- u"佁",
- u"佃",
- u"但",
- u"佇",
- u"佈",
- u"佉",
- u"佌",
- u"位",
- u"低",
- u"住",
- u"佐",
- u"佑",
- u"佒",
- u"体",
- u"佔",
- u"何",
- u"佖",
- u"佗",
- u"佘",
- u"余",
- u"佚",
- u"佛",
- u"作",
- u"佝",
- u"佞",
- u"佟",
- u"你",
- u"佡",
- u"佢",
- u"佣",
- u"佤",
- u"佥",
- u"佧",
- u"佩",
- u"佪",
- u"佫",
- u"佬",
- u"佮",
- u"佯",
- u"佰",
- u"佳",
- u"佴",
- u"併",
- u"佶",
- u"佷",
- u"佸",
- u"佹",
- u"佺",
- u"佻",
- u"佼",
- u"佽",
- u"佾",
- u"使",
- u"侀",
- u"侁",
- u"侂",
- u"侃",
- u"侄",
- u"侅",
- u"來",
- u"侇",
- u"侈",
- u"侉",
- u"侊",
- u"例",
- u"侍",
- u"侏",
- u"侐",
- u"侑",
- u"侒",
- u"侔",
- u"侕",
- u"侖",
- u"侗",
- u"侘",
- u"侚",
- u"供",
- u"侜",
- u"依",
- u"侞",
- u"侠",
- u"価",
- u"侣",
- u"侥",
- u"侦",
- u"侧",
- u"侨",
- u"侩",
- u"侪",
- u"侫",
- u"侬",
- u"侭",
- u"侮",
- u"侯",
- u"侲",
- u"侳",
- u"侵",
- u"侶",
- u"侷",
- u"侹",
- u"侺",
- u"侻",
- u"便",
- u"俀",
- u"俁",
- u"係",
- u"促",
- u"俄",
- u"俅",
- u"俇",
- u"俉",
- u"俊",
- u"俋",
- u"俍",
- u"俎",
- u"俏",
- u"俐",
- u"俑",
- u"俓",
- u"俔",
- u"俖",
- u"俗",
- u"俘",
- u"俙",
- u"俚",
- u"俛",
- u"俜",
- u"保",
- u"俞",
- u"俟",
- u"俠",
- u"信",
- u"俣",
- u"俤",
- u"俥",
- u"俦",
- u"俨",
- u"俩",
- u"俪",
- u"俬",
- u"俭",
- u"修",
- u"俯",
- u"俱",
- u"俳",
- u"俴",
- u"俵",
- u"俶",
- u"俷",
- u"俸",
- u"俺",
- u"俾",
- u"俿",
- u"倀",
- u"倂",
- u"倅",
- u"倆",
- u"倇",
- u"倉",
- u"個",
- u"倌",
- u"倍",
- u"倎",
- u"倏",
- u"們",
- u"倒",
- u"倓",
- u"倔",
- u"倕",
- u"倖",
- u"倗",
- u"倘",
- u"候",
- u"倚",
- u"倛",
- u"倜",
- u"倞",
- u"借",
- u"倠",
- u"倡",
- u"倢",
- u"倣",
- u"値",
- u"倥",
- u"倦",
- u"倧",
- u"倨",
- u"倩",
- u"倪",
- u"倫",
- u"倬",
- u"倭",
- u"倮",
- u"倯",
- u"倰",
- u"倱",
- u"倳",
- u"倵",
- u"倶",
- u"倷",
- u"倹",
- u"债",
- u"倻",
- u"值",
- u"倾",
- u"偀",
- u"偁",
- u"偂",
- u"偃",
- u"偅",
- u"偆",
- u"假",
- u"偈",
- u"偉",
- u"偊",
- u"偋",
- u"偌",
- u"偍",
- u"偎",
- u"偏",
- u"偐",
- u"偑",
- u"偓",
- u"偕",
- u"偖",
- u"偗",
- u"做",
- u"偛",
- u"停",
- u"偝",
- u"偞",
- u"偟",
- u"偠",
- u"偡",
- u"偢",
- u"偣",
- u"偤",
- u"健",
- u"偨",
- u"偩",
- u"偪",
- u"偫",
- u"偬",
- u"偭",
- u"偮",
- u"偯",
- u"偰",
- u"偲",
- u"偳",
- u"側",
- u"偵",
- u"偶",
- u"偷",
- u"偸",
- u"偺",
- u"偻",
- u"偽",
- u"偾",
- u"偿",
- u"傀",
- u"傂",
- u"傃",
- u"傅",
- u"傇",
- u"傈",
- u"傋",
- u"傌",
- u"傍",
- u"傎",
- u"傑",
- u"傒",
- u"傔",
- u"傕",
- u"傖",
- u"傘",
- u"備",
- u"傚",
- u"傛",
- u"傜",
- u"傝",
- u"傞",
- u"傢",
- u"傣",
- u"傥",
- u"傧",
- u"储",
- u"傩",
- u"催",
- u"傭",
- u"傮",
- u"傯",
- u"傰",
- u"傱",
- u"傲",
- u"傳",
- u"傴",
- u"債",
- u"傶",
- u"傷",
- u"傸",
- u"傺",
- u"傻",
- u"傽",
- u"傾",
- u"傿",
- u"僁",
- u"僂",
- u"僄",
- u"僅",
- u"僆",
- u"僇",
- u"僈",
- u"僉",
- u"僊",
- u"僋",
- u"働",
- u"僎",
- u"像",
- u"僑",
- u"僓",
- u"僔",
- u"僕",
- u"僖",
- u"僗",
- u"僘",
- u"僚",
- u"僛",
- u"僝",
- u"僞",
- u"僠",
- u"僣",
- u"僤",
- u"僥",
- u"僦",
- u"僧",
- u"僨",
- u"僩",
- u"僪",
- u"僬",
- u"僭",
- u"僮",
- u"僯",
- u"僰",
- u"僱",
- u"僳",
- u"僴",
- u"僵",
- u"僶",
- u"僸",
- u"價",
- u"僻",
- u"僽",
- u"僾",
- u"僿",
- u"儀",
- u"儁",
- u"儂",
- u"儃",
- u"億",
- u"儅",
- u"儆",
- u"儇",
- u"儈",
- u"儉",
- u"儊",
- u"儋",
- u"儌",
- u"儐",
- u"儑",
- u"儒",
- u"儓",
- u"儔",
- u"儕",
- u"儖",
- u"儗",
- u"儘",
- u"儚",
- u"儜",
- u"償",
- u"儠",
- u"儡",
- u"儢",
- u"儤",
- u"儥",
- u"儦",
- u"儩",
- u"優",
- u"儭",
- u"儮",
- u"儰",
- u"儱",
- u"儲",
- u"儳",
- u"儴",
- u"儵",
- u"儷",
- u"儸",
- u"儹",
- u"儺",
- u"儻",
- u"儼",
- u"儽",
- u"儿",
- u"兀",
- u"允",
- u"元",
- u"兄",
- u"充",
- u"兆",
- u"兇",
- u"先",
- u"光",
- u"兊",
- u"克",
- u"兌",
- u"免",
- u"兎",
- u"児",
- u"兑",
- u"兒",
- u"兔",
- u"兕",
- u"兖",
- u"兗",
- u"党",
- u"兜",
- u"兟",
- u"兢",
- u"兤",
- u"入",
- u"內",
- u"全",
- u"兩",
- u"兪",
- u"八",
- u"公",
- u"六",
- u"兮",
- u"兰",
- u"共",
- u"关",
- u"兴",
- u"兵",
- u"其",
- u"具",
- u"典",
- u"兹",
- u"养",
- u"兼",
- u"兽",
- u"冀",
- u"冁",
- u"冂",
- u"内",
- u"円",
- u"冇",
- u"冈",
- u"冉",
- u"冊",
- u"册",
- u"再",
- u"冏",
- u"冐",
- u"冑",
- u"冒",
- u"冓",
- u"冔",
- u"冕",
- u"冗",
- u"冘",
- u"写",
- u"军",
- u"农",
- u"冝",
- u"冞",
- u"冠",
- u"冢",
- u"冤",
- u"冥",
- u"冦",
- u"冨",
- u"冩",
- u"冪",
- u"冬",
- u"冯",
- u"冰",
- u"冱",
- u"冲",
- u"决",
- u"冴",
- u"况",
- u"冶",
- u"冷",
- u"冹",
- u"冻",
- u"冼",
- u"冽",
- u"冾",
- u"净",
- u"凄",
- u"凅",
- u"准",
- u"凇",
- u"凈",
- u"凉",
- u"凊",
- u"凋",
- u"凌",
- u"凍",
- u"凎",
- u"减",
- u"凐",
- u"凑",
- u"凔",
- u"凖",
- u"凗",
- u"凘",
- u"凛",
- u"凜",
- u"凝",
- u"凞",
- u"几",
- u"凡",
- u"凤",
- u"処",
- u"凧",
- u"凩",
- u"凪",
- u"凫",
- u"凬",
- u"凭",
- u"凯",
- u"凰",
- u"凱",
- u"凳",
- u"凶",
- u"凸",
- u"凹",
- u"出",
- u"击",
- u"凼",
- u"函",
- u"凾",
- u"凿",
- u"刀",
- u"刁",
- u"刂",
- u"刃",
- u"刄",
- u"分",
- u"切",
- u"刈",
- u"刉",
- u"刊",
- u"刋",
- u"刌",
- u"刍",
- u"刎",
- u"刐",
- u"刑",
- u"划",
- u"刓",
- u"刔",
- u"刕",
- u"刖",
- u"列",
- u"刘",
- u"则",
- u"刚",
- u"创",
- u"刜",
- u"初",
- u"刞",
- u"删",
- u"刡",
- u"判",
- u"別",
- u"刧",
- u"刨",
- u"利",
- u"刪",
- u"别",
- u"刭",
- u"刮",
- u"到",
- u"刱",
- u"刲",
- u"刳",
- u"刵",
- u"制",
- u"刷",
- u"券",
- u"刹",
- u"刺",
- u"刻",
- u"刽",
- u"刿",
- u"剀",
- u"剁",
- u"剂",
- u"剃",
- u"剄",
- u"剆",
- u"則",
- u"剉",
- u"削",
- u"剋",
- u"剌",
- u"前",
- u"剎",
- u"剏",
- u"剐",
- u"剑",
- u"剒",
- u"剔",
- u"剕",
- u"剖",
- u"剚",
- u"剛",
- u"剜",
- u"剝",
- u"剞",
- u"剟",
- u"剡",
- u"剢",
- u"剣",
- u"剤",
- u"剥",
- u"剧",
- u"剩",
- u"剪",
- u"剫",
- u"剬",
- u"剭",
- u"剮",
- u"副",
- u"剰",
- u"剱",
- u"割",
- u"剳",
- u"剴",
- u"創",
- u"剷",
- u"剸",
- u"剺",
- u"剻",
- u"剼",
- u"剽",
- u"剿",
- u"劀",
- u"劁",
- u"劂",
- u"劃",
- u"劄",
- u"劇",
- u"劈",
- u"劉",
- u"劊",
- u"劋",
- u"劌",
- u"劍",
- u"劐",
- u"劑",
- u"劒",
- u"劓",
- u"劔",
- u"劖",
- u"劗",
- u"劘",
- u"劙",
- u"力",
- u"劜",
- u"劝",
- u"办",
- u"功",
- u"加",
- u"务",
- u"劢",
- u"劣",
- u"劤",
- u"劦",
- u"动",
- u"助",
- u"努",
- u"劫",
- u"劬",
- u"劭",
- u"劮",
- u"劯",
- u"励",
- u"劲",
- u"劳",
- u"労",
- u"劵",
- u"効",
- u"劻",
- u"劼",
- u"劾",
- u"势",
- u"勀",
- u"勁",
- u"勂",
- u"勃",
- u"勅",
- u"勇",
- u"勉",
- u"勋",
- u"勍",
- u"勐",
- u"勒",
- u"勓",
- u"動",
- u"勖",
- u"勗",
- u"勘",
- u"務",
- u"勛",
- u"勝",
- u"勞",
- u"募",
- u"勠",
- u"勢",
- u"勣",
- u"勤",
- u"勦",
- u"勧",
- u"勩",
- u"勫",
- u"勯",
- u"勰",
- u"勱",
- u"勲",
- u"勳",
- u"勴",
- u"勵",
- u"勷",
- u"勸",
- u"勹",
- u"勺",
- u"勻",
- u"勼",
- u"勾",
- u"勿",
- u"匀",
- u"匂",
- u"包",
- u"匆",
- u"匇",
- u"匈",
- u"匉",
- u"匊",
- u"匋",
- u"匍",
- u"匎",
- u"匏",
- u"匐",
- u"匑",
- u"匒",
- u"匕",
- u"化",
- u"北",
- u"匙",
- u"匜",
- u"匝",
- u"匟",
- u"匠",
- u"匡",
- u"匢",
- u"匣",
- u"匤",
- u"匦",
- u"匪",
- u"匭",
- u"匮",
- u"匯",
- u"匰",
- u"匱",
- u"匳",
- u"匴",
- u"匷",
- u"匸",
- u"匹",
- u"区",
- u"医",
- u"匼",
- u"匽",
- u"匾",
- u"匿",
- u"區",
- u"十",
- u"千",
- u"卄",
- u"卅",
- u"卆",
- u"升",
- u"午",
- u"卉",
- u"半",
- u"卌",
- u"卍",
- u"华",
- u"协",
- u"卑",
- u"卒",
- u"卓",
- u"協",
- u"单",
- u"卖",
- u"南",
- u"単",
- u"博",
- u"卜",
- u"卞",
- u"卟",
- u"占",
- u"卡",
- u"卢",
- u"卣",
- u"卤",
- u"卦",
- u"卧",
- u"卨",
- u"卩",
- u"卫",
- u"卬",
- u"卮",
- u"卯",
- u"印",
- u"危",
- u"卲",
- u"即",
- u"却",
- u"卵",
- u"卷",
- u"卸",
- u"卹",
- u"卺",
- u"卻",
- u"卼",
- u"卽",
- u"卿",
- u"厂",
- u"厄",
- u"厅",
- u"历",
- u"厉",
- u"厊",
- u"压",
- u"厌",
- u"厍",
- u"厎",
- u"厏",
- u"厒",
- u"厓",
- u"厔",
- u"厕",
- u"厖",
- u"厗",
- u"厘",
- u"厙",
- u"厚",
- u"厜",
- u"厝",
- u"厞",
- u"原",
- u"厠",
- u"厢",
- u"厣",
- u"厤",
- u"厥",
- u"厦",
- u"厧",
- u"厨",
- u"厩",
- u"厬",
- u"厭",
- u"厮",
- u"厰",
- u"厲",
- u"厳",
- u"厴",
- u"厶",
- u"厹",
- u"去",
- u"县",
- u"叁",
- u"参",
- u"參",
- u"又",
- u"叉",
- u"及",
- u"友",
- u"双",
- u"反",
- u"収",
- u"发",
- u"叔",
- u"取",
- u"受",
- u"变",
- u"叙",
- u"叛",
- u"叝",
- u"叟",
- u"叠",
- u"叡",
- u"叢",
- u"口",
- u"古",
- u"句",
- u"另",
- u"叨",
- u"叩",
- u"只",
- u"叫",
- u"召",
- u"叭",
- u"叮",
- u"可",
- u"台",
- u"叱",
- u"史",
- u"右",
- u"叵",
- u"叶",
- u"号",
- u"司",
- u"叹",
- u"叺",
- u"叻",
- u"叼",
- u"叽",
- u"吁",
- u"吃",
- u"各",
- u"吆",
- u"吇",
- u"合",
- u"吉",
- u"吊",
- u"吋",
- u"同",
- u"名",
- u"后",
- u"吏",
- u"吐",
- u"向",
- u"吒",
- u"吓",
- u"吕",
- u"吖",
- u"吗",
- u"吘",
- u"吙",
- u"君",
- u"吜",
- u"吝",
- u"吞",
- u"吟",
- u"吠",
- u"吡",
- u"吣",
- u"吤",
- u"吥",
- u"否",
- u"吧",
- u"吨",
- u"吩",
- u"吪",
- u"含",
- u"听",
- u"吭",
- u"吮",
- u"启",
- u"吰",
- u"吱",
- u"吲",
- u"吳",
- u"吴",
- u"吵",
- u"吶",
- u"吷",
- u"吸",
- u"吹",
- u"吻",
- u"吼",
- u"吽",
- u"吾",
- u"呀",
- u"呁",
- u"呂",
- u"呃",
- u"呅",
- u"呆",
- u"呇",
- u"呈",
- u"呉",
- u"告",
- u"呋",
- u"呎",
- u"呏",
- u"呐",
- u"呑",
- u"呒",
- u"呓",
- u"呔",
- u"呕",
- u"呖",
- u"呗",
- u"员",
- u"呙",
- u"呛",
- u"呜",
- u"呟",
- u"呠",
- u"呡",
- u"呢",
- u"呣",
- u"呤",
- u"呥",
- u"呦",
- u"呧",
- u"周",
- u"呪",
- u"呫",
- u"呬",
- u"呯",
- u"呰",
- u"呱",
- u"呲",
- u"味",
- u"呴",
- u"呵",
- u"呶",
- u"呷",
- u"呸",
- u"呺",
- u"呻",
- u"呼",
- u"命",
- u"呾",
- u"呿",
- u"咀",
- u"咁",
- u"咂",
- u"咄",
- u"咆",
- u"咇",
- u"咈",
- u"咊",
- u"咋",
- u"和",
- u"咍",
- u"咎",
- u"咏",
- u"咐",
- u"咑",
- u"咒",
- u"咔",
- u"咕",
- u"咖",
- u"咘",
- u"咙",
- u"咚",
- u"咛",
- u"咜",
- u"咝",
- u"咠",
- u"咡",
- u"咢",
- u"咣",
- u"咤",
- u"咥",
- u"咦",
- u"咧",
- u"咨",
- u"咩",
- u"咪",
- u"咫",
- u"咬",
- u"咭",
- u"咮",
- u"咯",
- u"咰",
- u"咱",
- u"咲",
- u"咳",
- u"咴",
- u"咶",
- u"咷",
- u"咸",
- u"咺",
- u"咻",
- u"咼",
- u"咽",
- u"咾",
- u"咿",
- u"哀",
- u"品",
- u"哂",
- u"哃",
- u"哄",
- u"哅",
- u"哆",
- u"哇",
- u"哈",
- u"哉",
- u"哌",
- u"响",
- u"哎",
- u"哏",
- u"哐",
- u"哑",
- u"哒",
- u"哓",
- u"哔",
- u"哕",
- u"哖",
- u"哗",
- u"哘",
- u"哙",
- u"哚",
- u"哜",
- u"哝",
- u"哞",
- u"哟",
- u"哠",
- u"員",
- u"哢",
- u"哤",
- u"哥",
- u"哦",
- u"哧",
- u"哨",
- u"哩",
- u"哪",
- u"哫",
- u"哭",
- u"哮",
- u"哱",
- u"哲",
- u"哳",
- u"哷",
- u"哸",
- u"哺",
- u"哻",
- u"哼",
- u"哽",
- u"哿",
- u"唁",
- u"唃",
- u"唄",
- u"唅",
- u"唆",
- u"唇",
- u"唈",
- u"唉",
- u"唊",
- u"唋",
- u"唌",
- u"唎",
- u"唏",
- u"唐",
- u"唑",
- u"唒",
- u"唔",
- u"唖",
- u"唗",
- u"唚",
- u"唛",
- u"唠",
- u"唢",
- u"唣",
- u"唤",
- u"唦",
- u"唧",
- u"唪",
- u"唬",
- u"唭",
- u"售",
- u"唯",
- u"唰",
- u"唱",
- u"唲",
- u"唳",
- u"唴",
- u"唵",
- u"唶",
- u"唷",
- u"唸",
- u"唹",
- u"唻",
- u"唼",
- u"唾",
- u"唿",
- u"啀",
- u"啁",
- u"啃",
- u"啄",
- u"啅",
- u"商",
- u"啈",
- u"啉",
- u"啊",
- u"啋",
- u"啌",
- u"啍",
- u"啎",
- u"問",
- u"啐",
- u"啑",
- u"啒",
- u"啓",
- u"啕",
- u"啖",
- u"啗",
- u"啜",
- u"啝",
- u"啞",
- u"啟",
- u"啡",
- u"啢",
- u"啣",
- u"啤",
- u"啥",
- u"啦",
- u"啧",
- u"啪",
- u"啬",
- u"啭",
- u"啮",
- u"啵",
- u"啶",
- u"啷",
- u"啸",
- u"啻",
- u"啼",
- u"啽",
- u"啾",
- u"啿",
- u"喀",
- u"喁",
- u"喂",
- u"喃",
- u"善",
- u"喆",
- u"喇",
- u"喈",
- u"喉",
- u"喊",
- u"喋",
- u"喌",
- u"喍",
- u"喎",
- u"喏",
- u"喑",
- u"喒",
- u"喓",
- u"喔",
- u"喕",
- u"喘",
- u"喙",
- u"喚",
- u"喜",
- u"喝",
- u"喞",
- u"喟",
- u"喡",
- u"喢",
- u"喣",
- u"喤",
- u"喥",
- u"喦",
- u"喧",
- u"喨",
- u"喩",
- u"喪",
- u"喫",
- u"喬",
- u"喭",
- u"單",
- u"喰",
- u"喱",
- u"喲",
- u"喳",
- u"喵",
- u"営",
- u"喷",
- u"喹",
- u"喻",
- u"喽",
- u"喾",
- u"喿",
- u"嗀",
- u"嗂",
- u"嗃",
- u"嗄",
- u"嗅",
- u"嗆",
- u"嗇",
- u"嗈",
- u"嗉",
- u"嗊",
- u"嗋",
- u"嗌",
- u"嗍",
- u"嗎",
- u"嗏",
- u"嗐",
- u"嗑",
- u"嗒",
- u"嗓",
- u"嗔",
- u"嗕",
- u"嗖",
- u"嗙",
- u"嗚",
- u"嗛",
- u"嗜",
- u"嗝",
- u"嗟",
- u"嗡",
- u"嗢",
- u"嗣",
- u"嗤",
- u"嗥",
- u"嗦",
- u"嗨",
- u"嗩",
- u"嗪",
- u"嗫",
- u"嗬",
- u"嗯",
- u"嗲",
- u"嗳",
- u"嗵",
- u"嗶",
- u"嗷",
- u"嗹",
- u"嗺",
- u"嗼",
- u"嗽",
- u"嗾",
- u"嗿",
- u"嘀",
- u"嘁",
- u"嘂",
- u"嘄",
- u"嘆",
- u"嘈",
- u"嘉",
- u"嘌",
- u"嘍",
- u"嘎",
- u"嘏",
- u"嘐",
- u"嘒",
- u"嘓",
- u"嘔",
- u"嘕",
- u"嘖",
- u"嘗",
- u"嘘",
- u"嘛",
- u"嘜",
- u"嘝",
- u"嘞",
- u"嘟",
- u"嘣",
- u"嘤",
- u"嘧",
- u"嘩",
- u"嘪",
- u"嘬",
- u"嘭",
- u"嘮",
- u"嘯",
- u"嘰",
- u"嘱",
- u"嘲",
- u"嘳",
- u"嘴",
- u"嘵",
- u"嘶",
- u"嘸",
- u"嘹",
- u"嘺",
- u"嘻",
- u"嘽",
- u"嘾",
- u"嘿",
- u"噀",
- u"噁",
- u"噂",
- u"噅",
- u"噆",
- u"噈",
- u"噉",
- u"噊",
- u"噌",
- u"噍",
- u"噎",
- u"噐",
- u"噓",
- u"噔",
- u"噗",
- u"噘",
- u"噙",
- u"噚",
- u"噛",
- u"噜",
- u"噞",
- u"噠",
- u"噢",
- u"噣",
- u"噤",
- u"噥",
- u"噦",
- u"器",
- u"噩",
- u"噪",
- u"噫",
- u"噬",
- u"噭",
- u"噮",
- u"噯",
- u"噰",
- u"噱",
- u"噲",
- u"噳",
- u"噴",
- u"噶",
- u"噷",
- u"噸",
- u"噹",
- u"噺",
- u"噻",
- u"噼",
- u"噾",
- u"噿",
- u"嚀",
- u"嚁",
- u"嚂",
- u"嚃",
- u"嚄",
- u"嚅",
- u"嚆",
- u"嚇",
- u"嚊",
- u"嚌",
- u"嚍",
- u"嚎",
- u"嚏",
- u"嚐",
- u"嚓",
- u"嚔",
- u"嚕",
- u"嚗",
- u"嚘",
- u"嚙",
- u"嚚",
- u"嚜",
- u"嚝",
- u"嚠",
- u"嚢",
- u"嚣",
- u"嚥",
- u"嚦",
- u"嚧",
- u"嚨",
- u"嚪",
- u"嚫",
- u"嚬",
- u"嚭",
- u"嚮",
- u"嚯",
- u"嚲",
- u"嚳",
- u"嚴",
- u"嚵",
- u"嚶",
- u"嚷",
- u"嚼",
- u"嚽",
- u"嚾",
- u"囀",
- u"囁",
- u"囂",
- u"囃",
- u"囅",
- u"囆",
- u"囈",
- u"囉",
- u"囊",
- u"囋",
- u"囌",
- u"囎",
- u"囑",
- u"囓",
- u"囔",
- u"囗",
- u"囘",
- u"囚",
- u"四",
- u"囝",
- u"回",
- u"囟",
- u"因",
- u"囡",
- u"团",
- u"団",
- u"囤",
- u"囥",
- u"囧",
- u"囪",
- u"囫",
- u"园",
- u"囮",
- u"困",
- u"囱",
- u"囲",
- u"図",
- u"围",
- u"囵",
- u"囷",
- u"囹",
- u"固",
- u"国",
- u"图",
- u"囿",
- u"圀",
- u"圁",
- u"圂",
- u"圃",
- u"圄",
- u"圆",
- u"圇",
- u"圈",
- u"圉",
- u"圊",
- u"國",
- u"圌",
- u"圍",
- u"圏",
- u"園",
- u"圓",
- u"圔",
- u"圖",
- u"團",
- u"圚",
- u"圛",
- u"圜",
- u"圞",
- u"土",
- u"圠",
- u"圢",
- u"圣",
- u"圦",
- u"圧",
- u"在",
- u"圩",
- u"圪",
- u"圬",
- u"圭",
- u"圮",
- u"圯",
- u"地",
- u"圳",
- u"圴",
- u"圷",
- u"圸",
- u"圹",
- u"场",
- u"圻",
- u"圾",
- u"址",
- u"坁",
- u"坂",
- u"坅",
- u"均",
- u"坉",
- u"坊",
- u"坋",
- u"坌",
- u"坍",
- u"坎",
- u"坏",
- u"坐",
- u"坑",
- u"坒",
- u"块",
- u"坙",
- u"坚",
- u"坛",
- u"坜",
- u"坝",
- u"坞",
- u"坟",
- u"坠",
- u"坡",
- u"坢",
- u"坤",
- u"坥",
- u"坦",
- u"坨",
- u"坩",
- u"坪",
- u"坫",
- u"坭",
- u"坮",
- u"坯",
- u"坰",
- u"坱",
- u"坲",
- u"坳",
- u"坴",
- u"坵",
- u"坶",
- u"坷",
- u"坻",
- u"坼",
- u"坽",
- u"坿",
- u"垀",
- u"垂",
- u"垃",
- u"垄",
- u"垅",
- u"垆",
- u"垉",
- u"型",
- u"垌",
- u"垏",
- u"垒",
- u"垓",
- u"垔",
- u"垕",
- u"垗",
- u"垘",
- u"垙",
- u"垚",
- u"垛",
- u"垝",
- u"垞",
- u"垟",
- u"垠",
- u"垡",
- u"垢",
- u"垣",
- u"垤",
- u"垥",
- u"垦",
- u"垧",
- u"垩",
- u"垪",
- u"垫",
- u"垬",
- u"垭",
- u"垮",
- u"垰",
- u"垲",
- u"垳",
- u"垴",
- u"垵",
- u"垶",
- u"垸",
- u"垹",
- u"垺",
- u"垼",
- u"垽",
- u"垿",
- u"埀",
- u"埁",
- u"埂",
- u"埃",
- u"埆",
- u"埇",
- u"埈",
- u"埋",
- u"埌",
- u"城",
- u"埏",
- u"埐",
- u"埒",
- u"埓",
- u"埔",
- u"埕",
- u"埖",
- u"埘",
- u"埙",
- u"埚",
- u"埜",
- u"埝",
- u"域",
- u"埠",
- u"埡",
- u"埢",
- u"埣",
- u"埤",
- u"埥",
- u"埧",
- u"埩",
- u"埬",
- u"埭",
- u"埮",
- u"埯",
- u"埰",
- u"埱",
- u"埲",
- u"埳",
- u"埴",
- u"埵",
- u"埶",
- u"執",
- u"埸",
- u"培",
- u"基",
- u"埻",
- u"埼",
- u"埽",
- u"堀",
- u"堁",
- u"堂",
- u"堄",
- u"堅",
- u"堆",
- u"堇",
- u"堈",
- u"堉",
- u"堊",
- u"堋",
- u"堌",
- u"堍",
- u"堎",
- u"堐",
- u"堑",
- u"堔",
- u"堕",
- u"堙",
- u"堛",
- u"堜",
- u"堝",
- u"堞",
- u"堠",
- u"堡",
- u"堣",
- u"堤",
- u"堥",
- u"堧",
- u"堨",
- u"堩",
- u"堪",
- u"堬",
- u"堭",
- u"堮",
- u"堯",
- u"堰",
- u"報",
- u"堲",
- u"堳",
- u"場",
- u"堵",
- u"堶",
- u"堷",
- u"堸",
- u"堹",
- u"堺",
- u"堻",
- u"堽",
- u"堿",
- u"塀",
- u"塁",
- u"塄",
- u"塈",
- u"塉",
- u"塊",
- u"塋",
- u"塌",
- u"塍",
- u"塎",
- u"塏",
- u"塑",
- u"塒",
- u"塓",
- u"塔",
- u"塕",
- u"塗",
- u"塘",
- u"塙",
- u"塚",
- u"塛",
- u"塝",
- u"塞",
- u"塡",
- u"塢",
- u"塣",
- u"塤",
- u"塥",
- u"塨",
- u"塩",
- u"填",
- u"塬",
- u"塭",
- u"塯",
- u"塰",
- u"塱",
- u"塲",
- u"塴",
- u"塵",
- u"塶",
- u"塹",
- u"塺",
- u"塻",
- u"塼",
- u"塽",
- u"塾",
- u"塿",
- u"墀",
- u"墁",
- u"墂",
- u"境",
- u"墅",
- u"墆",
- u"墇",
- u"墈",
- u"墉",
- u"墊",
- u"墋",
- u"墎",
- u"墏",
- u"墐",
- u"墑",
- u"墒",
- u"墓",
- u"墔",
- u"増",
- u"墘",
- u"墙",
- u"墚",
- u"墜",
- u"墝",
- u"增",
- u"墟",
- u"墠",
- u"墡",
- u"墣",
- u"墥",
- u"墦",
- u"墨",
- u"墩",
- u"墫",
- u"墬",
- u"墮",
- u"墯",
- u"墱",
- u"墲",
- u"墳",
- u"墸",
- u"墹",
- u"墺",
- u"墻",
- u"墼",
- u"墽",
- u"墾",
- u"墿",
- u"壁",
- u"壂",
- u"壅",
- u"壆",
- u"壇",
- u"壈",
- u"壉",
- u"壊",
- u"壌",
- u"壎",
- u"壏",
- u"壑",
- u"壒",
- u"壓",
- u"壔",
- u"壕",
- u"壖",
- u"壗",
- u"壘",
- u"壙",
- u"壚",
- u"壛",
- u"壜",
- u"壝",
- u"壞",
- u"壟",
- u"壢",
- u"壣",
- u"壤",
- u"壥",
- u"壧",
- u"壨",
- u"壩",
- u"士",
- u"壬",
- u"壮",
- u"壯",
- u"声",
- u"壱",
- u"売",
- u"壳",
- u"壴",
- u"壶",
- u"壷",
- u"壹",
- u"壺",
- u"壻",
- u"壼",
- u"壽",
- u"壾",
- u"壿",
- u"夂",
- u"夃",
- u"处",
- u"夆",
- u"备",
- u"変",
- u"夊",
- u"夋",
- u"夌",
- u"复",
- u"夎",
- u"夏",
- u"夐",
- u"夒",
- u"夔",
- u"夕",
- u"外",
- u"夗",
- u"夘",
- u"夙",
- u"多",
- u"夛",
- u"夜",
- u"够",
- u"夠",
- u"夢",
- u"夤",
- u"夥",
- u"大",
- u"天",
- u"太",
- u"夫",
- u"夬",
- u"夭",
- u"央",
- u"夯",
- u"失",
- u"夲",
- u"头",
- u"夷",
- u"夸",
- u"夹",
- u"夺",
- u"夼",
- u"夾",
- u"奀",
- u"奁",
- u"奂",
- u"奄",
- u"奅",
- u"奇",
- u"奈",
- u"奉",
- u"奊",
- u"奋",
- u"奎",
- u"奏",
- u"奐",
- u"契",
- u"奓",
- u"奔",
- u"奕",
- u"奖",
- u"套",
- u"奘",
- u"奚",
- u"奛",
- u"奜",
- u"奝",
- u"奠",
- u"奡",
- u"奢",
- u"奣",
- u"奥",
- u"奧",
- u"奨",
- u"奩",
- u"奪",
- u"奫",
- u"奬",
- u"奭",
- u"奮",
- u"奰",
- u"奱",
- u"奲",
- u"女",
- u"奴",
- u"奶",
- u"奷",
- u"奸",
- u"她",
- u"奻",
- u"奼",
- u"好",
- u"奾",
- u"奿",
- u"妀",
- u"妁",
- u"如",
- u"妃",
- u"妄",
- u"妅",
- u"妆",
- u"妇",
- u"妈",
- u"妊",
- u"妍",
- u"妎",
- u"妏",
- u"妐",
- u"妒",
- u"妓",
- u"妖",
- u"妗",
- u"妘",
- u"妙",
- u"妛",
- u"妝",
- u"妞",
- u"妠",
- u"妡",
- u"妢",
- u"妣",
- u"妤",
- u"妥",
- u"妦",
- u"妧",
- u"妨",
- u"妩",
- u"妪",
- u"妫",
- u"妬",
- u"妮",
- u"妯",
- u"妱",
- u"妲",
- u"妳",
- u"妴",
- u"妵",
- u"妶",
- u"妹",
- u"妺",
- u"妻",
- u"妼",
- u"妽",
- u"妾",
- u"姀",
- u"姁",
- u"姃",
- u"姅",
- u"姆",
- u"姇",
- u"姈",
- u"姉",
- u"姊",
- u"始",
- u"姌",
- u"姍",
- u"姎",
- u"姏",
- u"姐",
- u"姑",
- u"姒",
- u"姓",
- u"委",
- u"姖",
- u"姗",
- u"姘",
- u"姙",
- u"姚",
- u"姛",
- u"姜",
- u"姝",
- u"姞",
- u"姠",
- u"姡",
- u"姣",
- u"姤",
- u"姥",
- u"姦",
- u"姨",
- u"姩",
- u"姪",
- u"姫",
- u"姬",
- u"姭",
- u"姮",
- u"姱",
- u"姲",
- u"姳",
- u"姴",
- u"姵",
- u"姶",
- u"姷",
- u"姸",
- u"姹",
- u"姺",
- u"姻",
- u"姼",
- u"姽",
- u"姾",
- u"姿",
- u"娀",
- u"威",
- u"娃",
- u"娄",
- u"娅",
- u"娆",
- u"娇",
- u"娈",
- u"娉",
- u"娊",
- u"娌",
- u"娏",
- u"娑",
- u"娓",
- u"娕",
- u"娖",
- u"娗",
- u"娘",
- u"娙",
- u"娚",
- u"娛",
- u"娜",
- u"娞",
- u"娟",
- u"娠",
- u"娣",
- u"娥",
- u"娩",
- u"娭",
- u"娮",
- u"娯",
- u"娱",
- u"娲",
- u"娳",
- u"娴",
- u"娵",
- u"娶",
- u"娷",
- u"娸",
- u"娹",
- u"娼",
- u"娾",
- u"婀",
- u"婁",
- u"婂",
- u"婃",
- u"婄",
- u"婆",
- u"婇",
- u"婈",
- u"婉",
- u"婊",
- u"婌",
- u"婍",
- u"婐",
- u"婑",
- u"婒",
- u"婓",
- u"婕",
- u"婖",
- u"婗",
- u"婘",
- u"婚",
- u"婛",
- u"婜",
- u"婝",
- u"婞",
- u"婟",
- u"婠",
- u"婢",
- u"婤",
- u"婥",
- u"婦",
- u"婧",
- u"婪",
- u"婬",
- u"婭",
- u"婰",
- u"婴",
- u"婵",
- u"婶",
- u"婷",
- u"婸",
- u"婺",
- u"婻",
- u"婼",
- u"婽",
- u"婿",
- u"媃",
- u"媄",
- u"媊",
- u"媋",
- u"媌",
- u"媎",
- u"媏",
- u"媐",
- u"媒",
- u"媓",
- u"媔",
- u"媕",
- u"媗",
- u"媚",
- u"媛",
- u"媜",
- u"媝",
- u"媞",
- u"媟",
- u"媢",
- u"媤",
- u"媥",
- u"媦",
- u"媧",
- u"媩",
- u"媪",
- u"媬",
- u"媮",
- u"媯",
- u"媰",
- u"媱",
- u"媲",
- u"媳",
- u"媴",
- u"媵",
- u"媶",
- u"媷",
- u"媸",
- u"媹",
- u"媺",
- u"媻",
- u"媼",
- u"媽",
- u"媾",
- u"媿",
- u"嫀",
- u"嫁",
- u"嫂",
- u"嫄",
- u"嫆",
- u"嫇",
- u"嫈",
- u"嫉",
- u"嫊",
- u"嫋",
- u"嫌",
- u"嫍",
- u"嫐",
- u"嫒",
- u"嫔",
- u"嫕",
- u"嫖",
- u"嫗",
- u"嫘",
- u"嫙",
- u"嫚",
- u"嫛",
- u"嫜",
- u"嫝",
- u"嫞",
- u"嫟",
- u"嫠",
- u"嫡",
- u"嫢",
- u"嫣",
- u"嫥",
- u"嫦",
- u"嫨",
- u"嫩",
- u"嫪",
- u"嫫",
- u"嫬",
- u"嫭",
- u"嫮",
- u"嫱",
- u"嫳",
- u"嫴",
- u"嫵",
- u"嫶",
- u"嫷",
- u"嫸",
- u"嫹",
- u"嫺",
- u"嫻",
- u"嫽",
- u"嫿",
- u"嬁",
- u"嬂",
- u"嬃",
- u"嬅",
- u"嬇",
- u"嬈",
- u"嬉",
- u"嬋",
- u"嬌",
- u"嬏",
- u"嬐",
- u"嬓",
- u"嬔",
- u"嬖",
- u"嬗",
- u"嬙",
- u"嬚",
- u"嬛",
- u"嬝",
- u"嬞",
- u"嬠",
- u"嬡",
- u"嬢",
- u"嬣",
- u"嬤",
- u"嬥",
- u"嬦",
- u"嬧",
- u"嬨",
- u"嬪",
- u"嬬",
- u"嬭",
- u"嬮",
- u"嬯",
- u"嬰",
- u"嬲",
- u"嬴",
- u"嬶",
- u"嬷",
- u"嬸",
- u"嬼",
- u"嬽",
- u"嬾",
- u"嬿",
- u"孀",
- u"孃",
- u"孅",
- u"孇",
- u"孈",
- u"孋",
- u"孌",
- u"孍",
- u"孎",
- u"子",
- u"孑",
- u"孓",
- u"孔",
- u"孕",
- u"孖",
- u"字",
- u"存",
- u"孙",
- u"孚",
- u"孛",
- u"孜",
- u"孝",
- u"孟",
- u"孢",
- u"季",
- u"孤",
- u"孥",
- u"学",
- u"孩",
- u"孪",
- u"孫",
- u"孬",
- u"孮",
- u"孰",
- u"孱",
- u"孲",
- u"孳",
- u"孵",
- u"孷",
- u"學",
- u"孺",
- u"孻",
- u"孼",
- u"孽",
- u"孿",
- u"宀",
- u"宁",
- u"它",
- u"宄",
- u"宅",
- u"宇",
- u"守",
- u"安",
- u"宋",
- u"完",
- u"宍",
- u"宎",
- u"宏",
- u"宒",
- u"宓",
- u"宕",
- u"宖",
- u"宗",
- u"官",
- u"宙",
- u"定",
- u"宛",
- u"宜",
- u"宝",
- u"实",
- u"実",
- u"宠",
- u"审",
- u"客",
- u"宣",
- u"室",
- u"宥",
- u"宦",
- u"宧",
- u"宨",
- u"宪",
- u"宫",
- u"宬",
- u"宭",
- u"宮",
- u"宰",
- u"害",
- u"宴",
- u"宵",
- u"家",
- u"宸",
- u"容",
- u"宽",
- u"宾",
- u"宿",
- u"寀",
- u"寁",
- u"寂",
- u"寃",
- u"寄",
- u"寅",
- u"密",
- u"寇",
- u"寉",
- u"寊",
- u"寋",
- u"富",
- u"寍",
- u"寎",
- u"寐",
- u"寑",
- u"寒",
- u"寓",
- u"寔",
- u"寖",
- u"寗",
- u"寘",
- u"寙",
- u"寛",
- u"寝",
- u"寞",
- u"察",
- u"寠",
- u"寡",
- u"寢",
- u"寣",
- u"寤",
- u"寥",
- u"實",
- u"寧",
- u"寨",
- u"審",
- u"寪",
- u"寫",
- u"寬",
- u"寮",
- u"寯",
- u"寰",
- u"寱",
- u"寲",
- u"寳",
- u"寵",
- u"寶",
- u"寸",
- u"对",
- u"寺",
- u"寻",
- u"导",
- u"対",
- u"寿",
- u"封",
- u"専",
- u"尃",
- u"射",
- u"尅",
- u"将",
- u"將",
- u"專",
- u"尉",
- u"尊",
- u"尋",
- u"尌",
- u"對",
- u"導",
- u"小",
- u"尐",
- u"少",
- u"尒",
- u"尓",
- u"尔",
- u"尕",
- u"尖",
- u"尘",
- u"尙",
- u"尚",
- u"尜",
- u"尝",
- u"尞",
- u"尟",
- u"尠",
- u"尢",
- u"尤",
- u"尥",
- u"尧",
- u"尨",
- u"尪",
- u"尬",
- u"尭",
- u"尰",
- u"就",
- u"尳",
- u"尴",
- u"尷",
- u"尸",
- u"尹",
- u"尺",
- u"尻",
- u"尼",
- u"尽",
- u"尾",
- u"尿",
- u"局",
- u"屁",
- u"层",
- u"屄",
- u"居",
- u"屆",
- u"屇",
- u"屈",
- u"屉",
- u"届",
- u"屋",
- u"屌",
- u"屍",
- u"屎",
- u"屏",
- u"屐",
- u"屑",
- u"屓",
- u"屔",
- u"展",
- u"屖",
- u"屘",
- u"屙",
- u"屛",
- u"屜",
- u"屝",
- u"属",
- u"屠",
- u"屡",
- u"屢",
- u"屣",
- u"層",
- u"履",
- u"屦",
- u"屧",
- u"屨",
- u"屩",
- u"屪",
- u"屬",
- u"屭",
- u"屯",
- u"山",
- u"屳",
- u"屴",
- u"屶",
- u"屹",
- u"屺",
- u"屻",
- u"屼",
- u"屾",
- u"屿",
- u"岁",
- u"岂",
- u"岆",
- u"岈",
- u"岉",
- u"岊",
- u"岋",
- u"岌",
- u"岍",
- u"岏",
- u"岐",
- u"岑",
- u"岒",
- u"岓",
- u"岔",
- u"岕",
- u"岖",
- u"岗",
- u"岘",
- u"岙",
- u"岚",
- u"岛",
- u"岜",
- u"岝",
- u"岟",
- u"岠",
- u"岡",
- u"岢",
- u"岣",
- u"岤",
- u"岥",
- u"岦",
- u"岧",
- u"岨",
- u"岩",
- u"岪",
- u"岫",
- u"岬",
- u"岭",
- u"岮",
- u"岯",
- u"岰",
- u"岱",
- u"岳",
- u"岵",
- u"岶",
- u"岷",
- u"岸",
- u"岺",
- u"岻",
- u"岼",
- u"岽",
- u"岿",
- u"峀",
- u"峁",
- u"峄",
- u"峅",
- u"峆",
- u"峇",
- u"峈",
- u"峉",
- u"峊",
- u"峋",
- u"峌",
- u"峎",
- u"峏",
- u"峐",
- u"峒",
- u"峓",
- u"峔",
- u"峖",
- u"峗",
- u"峘",
- u"峙",
- u"峚",
- u"峛",
- u"峞",
- u"峟",
- u"峠",
- u"峡",
- u"峤",
- u"峥",
- u"峦",
- u"峨",
- u"峩",
- u"峪",
- u"峬",
- u"峭",
- u"峮",
- u"峯",
- u"峰",
- u"峱",
- u"峴",
- u"峵",
- u"島",
- u"峷",
- u"峸",
- u"峹",
- u"峺",
- u"峻",
- u"峽",
- u"峿",
- u"崀",
- u"崁",
- u"崂",
- u"崃",
- u"崆",
- u"崇",
- u"崋",
- u"崌",
- u"崍",
- u"崎",
- u"崏",
- u"崑",
- u"崒",
- u"崔",
- u"崕",
- u"崖",
- u"崗",
- u"崘",
- u"崙",
- u"崚",
- u"崛",
- u"崝",
- u"崞",
- u"崟",
- u"崠",
- u"崢",
- u"崣",
- u"崤",
- u"崥",
- u"崦",
- u"崧",
- u"崨",
- u"崩",
- u"崭",
- u"崮",
- u"崰",
- u"崱",
- u"崲",
- u"崳",
- u"崴",
- u"崵",
- u"崶",
- u"崷",
- u"崸",
- u"崹",
- u"崺",
- u"崼",
- u"崽",
- u"崾",
- u"崿",
- u"嵀",
- u"嵁",
- u"嵂",
- u"嵃",
- u"嵅",
- u"嵇",
- u"嵉",
- u"嵊",
- u"嵋",
- u"嵌",
- u"嵎",
- u"嵐",
- u"嵑",
- u"嵒",
- u"嵓",
- u"嵕",
- u"嵘",
- u"嵙",
- u"嵛",
- u"嵜",
- u"嵝",
- u"嵞",
- u"嵢",
- u"嵣",
- u"嵥",
- u"嵧",
- u"嵨",
- u"嵩",
- u"嵫",
- u"嵬",
- u"嵭",
- u"嵯",
- u"嵱",
- u"嵲",
- u"嵳",
- u"嵴",
- u"嵶",
- u"嵷",
- u"嵹",
- u"嵺",
- u"嵼",
- u"嵽",
- u"嵾",
- u"嵿",
- u"嶀",
- u"嶁",
- u"嶂",
- u"嶄",
- u"嶆",
- u"嶇",
- u"嶈",
- u"嶉",
- u"嶊",
- u"嶋",
- u"嶌",
- u"嶍",
- u"嶐",
- u"嶒",
- u"嶓",
- u"嶔",
- u"嶕",
- u"嶗",
- u"嶙",
- u"嶚",
- u"嶜",
- u"嶝",
- u"嶞",
- u"嶟",
- u"嶠",
- u"嶡",
- u"嶢",
- u"嶧",
- u"嶨",
- u"嶩",
- u"嶪",
- u"嶬",
- u"嶭",
- u"嶮",
- u"嶯",
- u"嶰",
- u"嶱",
- u"嶲",
- u"嶴",
- u"嶵",
- u"嶷",
- u"嶸",
- u"嶹",
- u"嶺",
- u"嶼",
- u"嶽",
- u"巀",
- u"巂",
- u"巃",
- u"巅",
- u"巆",
- u"巇",
- u"巉",
- u"巋",
- u"巌",
- u"巍",
- u"巏",
- u"巐",
- u"巑",
- u"巒",
- u"巓",
- u"巔",
- u"巕",
- u"巖",
- u"巘",
- u"巛",
- u"川",
- u"州",
- u"巟",
- u"巠",
- u"巡",
- u"巢",
- u"巣",
- u"工",
- u"左",
- u"巧",
- u"巨",
- u"巩",
- u"巫",
- u"差",
- u"巯",
- u"巰",
- u"己",
- u"已",
- u"巳",
- u"巴",
- u"巵",
- u"巷",
- u"巹",
- u"巻",
- u"巽",
- u"巾",
- u"巿",
- u"币",
- u"市",
- u"布",
- u"帄",
- u"帅",
- u"帆",
- u"师",
- u"帊",
- u"帋",
- u"希",
- u"帎",
- u"帏",
- u"帐",
- u"帑",
- u"帔",
- u"帕",
- u"帖",
- u"帗",
- u"帘",
- u"帙",
- u"帚",
- u"帛",
- u"帜",
- u"帝",
- u"帟",
- u"帠",
- u"帡",
- u"帢",
- u"帣",
- u"帤",
- u"帥",
- u"带",
- u"帧",
- u"帨",
- u"帩",
- u"師",
- u"席",
- u"帮",
- u"帯",
- u"帰",
- u"帱",
- u"帳",
- u"帴",
- u"帶",
- u"帷",
- u"常",
- u"帻",
- u"帼",
- u"帽",
- u"帾",
- u"帿",
- u"幀",
- u"幁",
- u"幂",
- u"幃",
- u"幄",
- u"幅",
- u"幇",
- u"幊",
- u"幋",
- u"幌",
- u"幍",
- u"幎",
- u"幏",
- u"幓",
- u"幔",
- u"幕",
- u"幗",
- u"幘",
- u"幙",
- u"幛",
- u"幜",
- u"幝",
- u"幞",
- u"幟",
- u"幠",
- u"幡",
- u"幢",
- u"幣",
- u"幤",
- u"幦",
- u"幧",
- u"幨",
- u"幩",
- u"幪",
- u"幫",
- u"幬",
- u"幭",
- u"幮",
- u"幯",
- u"幰",
- u"干",
- u"平",
- u"年",
- u"幵",
- u"并",
- u"幷",
- u"幸",
- u"幹",
- u"幺",
- u"幻",
- u"幼",
- u"幽",
- u"幾",
- u"广",
- u"庀",
- u"庁",
- u"庂",
- u"広",
- u"庄",
- u"庆",
- u"庇",
- u"庈",
- u"庉",
- u"床",
- u"庋",
- u"庌",
- u"庍",
- u"序",
- u"庐",
- u"庑",
- u"库",
- u"应",
- u"底",
- u"庖",
- u"店",
- u"庙",
- u"庚",
- u"庛",
- u"府",
- u"庞",
- u"废",
- u"庠",
- u"庢",
- u"庣",
- u"庤",
- u"庥",
- u"度",
- u"座",
- u"庨",
- u"庪",
- u"庫",
- u"庬",
- u"庭",
- u"庮",
- u"庰",
- u"庱",
- u"庲",
- u"庳",
- u"庴",
- u"庵",
- u"庶",
- u"康",
- u"庸",
- u"庹",
- u"庾",
- u"廁",
- u"廂",
- u"廃",
- u"廄",
- u"廅",
- u"廆",
- u"廇",
- u"廈",
- u"廉",
- u"廊",
- u"廋",
- u"廌",
- u"廎",
- u"廏",
- u"廐",
- u"廑",
- u"廒",
- u"廓",
- u"廔",
- u"廕",
- u"廖",
- u"廗",
- u"廘",
- u"廙",
- u"廚",
- u"廛",
- u"廜",
- u"廝",
- u"廞",
- u"廟",
- u"廠",
- u"廡",
- u"廢",
- u"廣",
- u"廥",
- u"廦",
- u"廧",
- u"廨",
- u"廩",
- u"廪",
- u"廬",
- u"廮",
- u"廯",
- u"廰",
- u"廱",
- u"廲",
- u"廳",
- u"廴",
- u"延",
- u"廷",
- u"廸",
- u"建",
- u"廻",
- u"廼",
- u"廿",
- u"开",
- u"弁",
- u"异",
- u"弃",
- u"弄",
- u"弅",
- u"弇",
- u"弈",
- u"弉",
- u"弊",
- u"弋",
- u"弌",
- u"弍",
- u"式",
- u"弐",
- u"弑",
- u"弒",
- u"弓",
- u"弔",
- u"引",
- u"弖",
- u"弗",
- u"弘",
- u"弚",
- u"弛",
- u"弝",
- u"弟",
- u"张",
- u"弡",
- u"弢",
- u"弣",
- u"弤",
- u"弥",
- u"弦",
- u"弧",
- u"弨",
- u"弩",
- u"弪",
- u"弭",
- u"弮",
- u"弯",
- u"弰",
- u"弱",
- u"弳",
- u"弴",
- u"張",
- u"弶",
- u"強",
- u"弸",
- u"弹",
- u"强",
- u"弼",
- u"弾",
- u"彀",
- u"彁",
- u"彃",
- u"彄",
- u"彅",
- u"彆",
- u"彈",
- u"彉",
- u"彊",
- u"彋",
- u"彌",
- u"彎",
- u"彏",
- u"彐",
- u"彑",
- u"归",
- u"当",
- u"彔",
- u"录",
- u"彖",
- u"彗",
- u"彘",
- u"彙",
- u"彛",
- u"彜",
- u"彝",
- u"彡",
- u"形",
- u"彤",
- u"彥",
- u"彦",
- u"彧",
- u"彩",
- u"彪",
- u"彫",
- u"彬",
- u"彭",
- u"彯",
- u"彰",
- u"影",
- u"彳",
- u"彴",
- u"彶",
- u"彷",
- u"彸",
- u"役",
- u"彻",
- u"彼",
- u"彽",
- u"彾",
- u"彿",
- u"往",
- u"征",
- u"徂",
- u"徃",
- u"径",
- u"待",
- u"徆",
- u"徇",
- u"很",
- u"徉",
- u"徊",
- u"律",
- u"後",
- u"徐",
- u"徑",
- u"徒",
- u"従",
- u"徕",
- u"徖",
- u"得",
- u"徘",
- u"徙",
- u"徛",
- u"徜",
- u"從",
- u"徟",
- u"徠",
- u"御",
- u"徥",
- u"徦",
- u"徨",
- u"復",
- u"循",
- u"徫",
- u"徬",
- u"徭",
- u"微",
- u"徯",
- u"徲",
- u"徳",
- u"徴",
- u"徵",
- u"徶",
- u"德",
- u"徹",
- u"徻",
- u"徼",
- u"徽",
- u"徾",
- u"徿",
- u"忀",
- u"忁",
- u"心",
- u"忄",
- u"必",
- u"忆",
- u"忉",
- u"忌",
- u"忍",
- u"忏",
- u"忐",
- u"忑",
- u"忒",
- u"忔",
- u"忕",
- u"忖",
- u"志",
- u"忘",
- u"忙",
- u"応",
- u"忝",
- u"忞",
- u"忠",
- u"忡",
- u"忣",
- u"忤",
- u"忥",
- u"忧",
- u"忨",
- u"忪",
- u"快",
- u"忭",
- u"忮",
- u"忯",
- u"忰",
- u"忱",
- u"忳",
- u"忴",
- u"念",
- u"忷",
- u"忸",
- u"忺",
- u"忻",
- u"忽",
- u"忾",
- u"忿",
- u"怀",
- u"态",
- u"怂",
- u"怃",
- u"怄",
- u"怅",
- u"怆",
- u"怉",
- u"怊",
- u"怋",
- u"怌",
- u"怍",
- u"怎",
- u"怏",
- u"怐",
- u"怑",
- u"怒",
- u"怓",
- u"怔",
- u"怕",
- u"怖",
- u"怗",
- u"怙",
- u"怚",
- u"怛",
- u"怜",
- u"思",
- u"怞",
- u"怠",
- u"怡",
- u"怢",
- u"怤",
- u"急",
- u"怦",
- u"性",
- u"怨",
- u"怩",
- u"怪",
- u"怫",
- u"怬",
- u"怭",
- u"怮",
- u"怯",
- u"怱",
- u"怲",
- u"怳",
- u"怴",
- u"怵",
- u"怷",
- u"怹",
- u"怺",
- u"总",
- u"怼",
- u"怿",
- u"恀",
- u"恁",
- u"恂",
- u"恃",
- u"恄",
- u"恅",
- u"恆",
- u"恇",
- u"恉",
- u"恊",
- u"恋",
- u"恌",
- u"恍",
- u"恐",
- u"恒",
- u"恓",
- u"恔",
- u"恕",
- u"恘",
- u"恙",
- u"恚",
- u"恛",
- u"恝",
- u"恞",
- u"恟",
- u"恠",
- u"恢",
- u"恣",
- u"恤",
- u"恥",
- u"恦",
- u"恧",
- u"恨",
- u"恩",
- u"恪",
- u"恫",
- u"恬",
- u"恭",
- u"恮",
- u"息",
- u"恰",
- u"恲",
- u"恳",
- u"恵",
- u"恶",
- u"恷",
- u"恸",
- u"恹",
- u"恺",
- u"恻",
- u"恼",
- u"恽",
- u"恿",
- u"悀",
- u"悁",
- u"悃",
- u"悄",
- u"悅",
- u"悆",
- u"悇",
- u"悈",
- u"悉",
- u"悊",
- u"悋",
- u"悌",
- u"悍",
- u"悎",
- u"悐",
- u"悒",
- u"悔",
- u"悕",
- u"悖",
- u"悗",
- u"悚",
- u"悛",
- u"悜",
- u"悝",
- u"悟",
- u"悠",
- u"悢",
- u"患",
- u"悤",
- u"悦",
- u"悧",
- u"您",
- u"悩",
- u"悪",
- u"悫",
- u"悬",
- u"悭",
- u"悯",
- u"悰",
- u"悱",
- u"悲",
- u"悳",
- u"悴",
- u"悵",
- u"悶",
- u"悷",
- u"悸",
- u"悹",
- u"悺",
- u"悻",
- u"悼",
- u"悽",
- u"悾",
- u"悿",
- u"惀",
- u"惁",
- u"惃",
- u"惄",
- u"情",
- u"惆",
- u"惇",
- u"惈",
- u"惉",
- u"惊",
- u"惋",
- u"惌",
- u"惍",
- u"惎",
- u"惏",
- u"惑",
- u"惓",
- u"惔",
- u"惕",
- u"惘",
- u"惙",
- u"惚",
- u"惛",
- u"惜",
- u"惝",
- u"惞",
- u"惟",
- u"惠",
- u"惡",
- u"惢",
- u"惣",
- u"惤",
- u"惦",
- u"惧",
- u"惨",
- u"惩",
- u"惫",
- u"惬",
- u"惭",
- u"惮",
- u"惯",
- u"惰",
- u"惱",
- u"惲",
- u"想",
- u"惴",
- u"惵",
- u"惶",
- u"惷",
- u"惸",
- u"惹",
- u"惺",
- u"惻",
- u"惼",
- u"惾",
- u"惿",
- u"愀",
- u"愁",
- u"愃",
- u"愄",
- u"愅",
- u"愆",
- u"愈",
- u"愉",
- u"愊",
- u"愋",
- u"愍",
- u"愎",
- u"意",
- u"愐",
- u"愑",
- u"愒",
- u"愓",
- u"愔",
- u"愕",
- u"愖",
- u"愘",
- u"愚",
- u"愛",
- u"愜",
- u"愝",
- u"感",
- u"愠",
- u"愡",
- u"愣",
- u"愤",
- u"愦",
- u"愧",
- u"愨",
- u"愩",
- u"愫",
- u"愬",
- u"愮",
- u"愯",
- u"愰",
- u"愲",
- u"愴",
- u"愶",
- u"愷",
- u"愻",
- u"愼",
- u"愽",
- u"愾",
- u"愿",
- u"慀",
- u"慁",
- u"慂",
- u"慄",
- u"慅",
- u"慆",
- u"慇",
- u"慈",
- u"慉",
- u"慊",
- u"態",
- u"慌",
- u"慍",
- u"慎",
- u"慏",
- u"慑",
- u"慒",
- u"慓",
- u"慔",
- u"慕",
- u"慖",
- u"慘",
- u"慙",
- u"慚",
- u"慛",
- u"慝",
- u"慞",
- u"慟",
- u"慡",
- u"慢",
- u"慣",
- u"慤",
- u"慥",
- u"慦",
- u"慧",
- u"慨",
- u"慪",
- u"慫",
- u"慬",
- u"慮",
- u"慯",
- u"慰",
- u"慱",
- u"慲",
- u"慳",
- u"慴",
- u"慵",
- u"慶",
- u"慷",
- u"慹",
- u"慺",
- u"慼",
- u"慽",
- u"慾",
- u"憀",
- u"憁",
- u"憂",
- u"憃",
- u"憇",
- u"憉",
- u"憊",
- u"憋",
- u"憌",
- u"憍",
- u"憎",
- u"憐",
- u"憑",
- u"憒",
- u"憓",
- u"憔",
- u"憖",
- u"憘",
- u"憙",
- u"憚",
- u"憛",
- u"憝",
- u"憟",
- u"憡",
- u"憢",
- u"憤",
- u"憧",
- u"憨",
- u"憩",
- u"憪",
- u"憫",
- u"憬",
- u"憭",
- u"憮",
- u"憯",
- u"憰",
- u"憱",
- u"憲",
- u"憳",
- u"憴",
- u"憵",
- u"憶",
- u"憷",
- u"憸",
- u"憺",
- u"憼",
- u"憾",
- u"憿",
- u"懁",
- u"懂",
- u"懃",
- u"懅",
- u"懆",
- u"懇",
- u"懈",
- u"應",
- u"懊",
- u"懋",
- u"懌",
- u"懍",
- u"懐",
- u"懑",
- u"懒",
- u"懔",
- u"懖",
- u"懘",
- u"懞",
- u"懟",
- u"懠",
- u"懣",
- u"懤",
- u"懥",
- u"懦",
- u"懧",
- u"懨",
- u"懩",
- u"懪",
- u"懫",
- u"懭",
- u"懮",
- u"懰",
- u"懱",
- u"懲",
- u"懴",
- u"懵",
- u"懶",
- u"懷",
- u"懸",
- u"懹",
- u"懺",
- u"懻",
- u"懼",
- u"懽",
- u"懾",
- u"懿",
- u"戀",
- u"戁",
- u"戃",
- u"戄",
- u"戆",
- u"戇",
- u"戈",
- u"戉",
- u"戊",
- u"戋",
- u"戌",
- u"戍",
- u"戎",
- u"戏",
- u"成",
- u"我",
- u"戒",
- u"戓",
- u"戔",
- u"戕",
- u"或",
- u"戗",
- u"战",
- u"戙",
- u"戚",
- u"戛",
- u"戝",
- u"戞",
- u"戟",
- u"戠",
- u"戡",
- u"戢",
- u"戣",
- u"戤",
- u"戥",
- u"戦",
- u"戧",
- u"戩",
- u"截",
- u"戫",
- u"戬",
- u"戭",
- u"戮",
- u"戯",
- u"戰",
- u"戱",
- u"戲",
- u"戳",
- u"戴",
- u"戶",
- u"户",
- u"戸",
- u"戺",
- u"戻",
- u"戽",
- u"戾",
- u"房",
- u"所",
- u"扁",
- u"扂",
- u"扃",
- u"扆",
- u"扇",
- u"扈",
- u"扉",
- u"扊",
- u"手",
- u"扌",
- u"才",
- u"扎",
- u"扐",
- u"扑",
- u"扒",
- u"打",
- u"扔",
- u"払",
- u"托",
- u"扙",
- u"扚",
- u"扛",
- u"扜",
- u"扞",
- u"扠",
- u"扡",
- u"扢",
- u"扣",
- u"扤",
- u"扥",
- u"扦",
- u"执",
- u"扨",
- u"扩",
- u"扪",
- u"扫",
- u"扬",
- u"扭",
- u"扮",
- u"扯",
- u"扰",
- u"扱",
- u"扲",
- u"扳",
- u"扴",
- u"扶",
- u"扷",
- u"批",
- u"扺",
- u"扻",
- u"扼",
- u"扽",
- u"找",
- u"承",
- u"技",
- u"抁",
- u"抂",
- u"抃",
- u"抄",
- u"抆",
- u"抇",
- u"抈",
- u"抉",
- u"把",
- u"抌",
- u"抎",
- u"抏",
- u"抑",
- u"抒",
- u"抓",
- u"抔",
- u"投",
- u"抖",
- u"抗",
- u"折",
- u"抚",
- u"抛",
- u"抜",
- u"択",
- u"抟",
- u"抠",
- u"抡",
- u"抢",
- u"护",
- u"报",
- u"抦",
- u"抨",
- u"抩",
- u"抪",
- u"披",
- u"抬",
- u"抭",
- u"抮",
- u"抯",
- u"抰",
- u"抱",
- u"抳",
- u"抴",
- u"抵",
- u"抶",
- u"抸",
- u"抹",
- u"抻",
- u"押",
- u"抽",
- u"抾",
- u"抿",
- u"拂",
- u"拄",
- u"担",
- u"拆",
- u"拇",
- u"拈",
- u"拉",
- u"拊",
- u"拋",
- u"拌",
- u"拍",
- u"拎",
- u"拏",
- u"拐",
- u"拑",
- u"拒",
- u"拓",
- u"拔",
- u"拖",
- u"拗",
- u"拘",
- u"拙",
- u"拚",
- u"招",
- u"拜",
- u"拝",
- u"拟",
- u"拠",
- u"拡",
- u"拢",
- u"拣",
- u"拥",
- u"拦",
- u"拧",
- u"拨",
- u"择",
- u"拫",
- u"括",
- u"拭",
- u"拮",
- u"拯",
- u"拰",
- u"拱",
- u"拲",
- u"拳",
- u"拴",
- u"拵",
- u"拶",
- u"拷",
- u"拸",
- u"拹",
- u"拺",
- u"拻",
- u"拼",
- u"拽",
- u"拾",
- u"拿",
- u"挀",
- u"持",
- u"挂",
- u"挃",
- u"指",
- u"挈",
- u"按",
- u"挋",
- u"挌",
- u"挍",
- u"挎",
- u"挏",
- u"挐",
- u"挑",
- u"挓",
- u"挔",
- u"挕",
- u"挖",
- u"挙",
- u"挚",
- u"挛",
- u"挝",
- u"挞",
- u"挟",
- u"挠",
- u"挡",
- u"挢",
- u"挣",
- u"挤",
- u"挥",
- u"挧",
- u"挨",
- u"挩",
- u"挪",
- u"挫",
- u"挬",
- u"挭",
- u"振",
- u"挲",
- u"挳",
- u"挴",
- u"挶",
- u"挸",
- u"挹",
- u"挺",
- u"挻",
- u"挼",
- u"挽",
- u"挾",
- u"挿",
- u"捀",
- u"捁",
- u"捂",
- u"捃",
- u"捄",
- u"捅",
- u"捆",
- u"捇",
- u"捈",
- u"捉",
- u"捊",
- u"捋",
- u"捌",
- u"捍",
- u"捎",
- u"捏",
- u"捐",
- u"捑",
- u"捔",
- u"捕",
- u"捖",
- u"捗",
- u"捘",
- u"捙",
- u"捚",
- u"捜",
- u"捞",
- u"损",
- u"捡",
- u"换",
- u"捣",
- u"捥",
- u"捧",
- u"捨",
- u"捩",
- u"捫",
- u"捭",
- u"据",
- u"捯",
- u"捰",
- u"捱",
- u"捲",
- u"捵",
- u"捶",
- u"捷",
- u"捸",
- u"捺",
- u"捻",
- u"捼",
- u"捽",
- u"捿",
- u"掀",
- u"掁",
- u"掂",
- u"掃",
- u"掄",
- u"掅",
- u"掇",
- u"授",
- u"掉",
- u"掊",
- u"掌",
- u"掍",
- u"掎",
- u"掏",
- u"掐",
- u"掑",
- u"排",
- u"掔",
- u"掖",
- u"掗",
- u"掘",
- u"掙",
- u"掛",
- u"掜",
- u"掝",
- u"掞",
- u"掟",
- u"掠",
- u"採",
- u"探",
- u"掣",
- u"掤",
- u"接",
- u"控",
- u"推",
- u"掩",
- u"措",
- u"掫",
- u"掬",
- u"掭",
- u"掮",
- u"掯",
- u"掰",
- u"掱",
- u"掲",
- u"掳",
- u"掴",
- u"掵",
- u"掷",
- u"掸",
- u"掺",
- u"掻",
- u"掼",
- u"掽",
- u"掾",
- u"揀",
- u"揂",
- u"揃",
- u"揄",
- u"揅",
- u"揆",
- u"揇",
- u"揈",
- u"揉",
- u"揊",
- u"揋",
- u"揌",
- u"揍",
- u"揎",
- u"描",
- u"提",
- u"插",
- u"揓",
- u"揕",
- u"揖",
- u"揗",
- u"揘",
- u"揙",
- u"揚",
- u"換",
- u"揜",
- u"揝",
- u"揞",
- u"揟",
- u"揠",
- u"握",
- u"揣",
- u"揤",
- u"揥",
- u"揧",
- u"揨",
- u"揩",
- u"揪",
- u"揫",
- u"揭",
- u"揮",
- u"揯",
- u"揰",
- u"揱",
- u"揲",
- u"揳",
- u"援",
- u"揵",
- u"揶",
- u"揷",
- u"揸",
- u"揹",
- u"揺",
- u"揽",
- u"揿",
- u"搀",
- u"搁",
- u"搂",
- u"搅",
- u"搆",
- u"搉",
- u"搊",
- u"搋",
- u"搌",
- u"損",
- u"搎",
- u"搏",
- u"搐",
- u"搒",
- u"搓",
- u"搔",
- u"搕",
- u"搖",
- u"搗",
- u"搘",
- u"搚",
- u"搛",
- u"搜",
- u"搞",
- u"搟",
- u"搠",
- u"搡",
- u"搢",
- u"搣",
- u"搤",
- u"搥",
- u"搦",
- u"搧",
- u"搨",
- u"搪",
- u"搫",
- u"搬",
- u"搭",
- u"搮",
- u"搯",
- u"搰",
- u"搳",
- u"搴",
- u"搵",
- u"搶",
- u"搷",
- u"搹",
- u"携",
- u"搽",
- u"搾",
- u"搿",
- u"摀",
- u"摁",
- u"摂",
- u"摃",
- u"摄",
- u"摅",
- u"摆",
- u"摇",
- u"摈",
- u"摊",
- u"摋",
- u"摍",
- u"摎",
- u"摐",
- u"摑",
- u"摒",
- u"摓",
- u"摔",
- u"摘",
- u"摙",
- u"摛",
- u"摜",
- u"摝",
- u"摞",
- u"摟",
- u"摠",
- u"摡",
- u"摥",
- u"摦",
- u"摧",
- u"摨",
- u"摩",
- u"摫",
- u"摬",
- u"摭",
- u"摮",
- u"摯",
- u"摰",
- u"摲",
- u"摳",
- u"摴",
- u"摵",
- u"摶",
- u"摷",
- u"摸",
- u"摹",
- u"摺",
- u"摻",
- u"摽",
- u"摿",
- u"撂",
- u"撃",
- u"撄",
- u"撅",
- u"撇",
- u"撈",
- u"撉",
- u"撊",
- u"撋",
- u"撌",
- u"撏",
- u"撐",
- u"撑",
- u"撒",
- u"撓",
- u"撕",
- u"撖",
- u"撗",
- u"撘",
- u"撙",
- u"撚",
- u"撜",
- u"撝",
- u"撞",
- u"撟",
- u"撠",
- u"撢",
- u"撣",
- u"撤",
- u"撥",
- u"撦",
- u"撩",
- u"撫",
- u"撬",
- u"播",
- u"撮",
- u"撰",
- u"撱",
- u"撲",
- u"撳",
- u"撵",
- u"撷",
- u"撸",
- u"撹",
- u"撺",
- u"撻",
- u"撼",
- u"撽",
- u"撾",
- u"撿",
- u"擀",
- u"擁",
- u"擂",
- u"擃",
- u"擄",
- u"擅",
- u"擇",
- u"擉",
- u"擊",
- u"擋",
- u"操",
- u"擎",
- u"擏",
- u"擐",
- u"擒",
- u"擔",
- u"擖",
- u"擘",
- u"擙",
- u"據",
- u"擛",
- u"擞",
- u"擠",
- u"擡",
- u"擢",
- u"擣",
- u"擤",
- u"擥",
- u"擦",
- u"擧",
- u"擨",
- u"擩",
- u"擫",
- u"擬",
- u"擭",
- u"擯",
- u"擰",
- u"擱",
- u"擲",
- u"擳",
- u"擴",
- u"擶",
- u"擷",
- u"擸",
- u"擺",
- u"擻",
- u"擼",
- u"擽",
- u"擾",
- u"擿",
- u"攀",
- u"攁",
- u"攃",
- u"攄",
- u"攅",
- u"攆",
- u"攇",
- u"攉",
- u"攌",
- u"攍",
- u"攎",
- u"攏",
- u"攐",
- u"攒",
- u"攓",
- u"攔",
- u"攕",
- u"攖",
- u"攗",
- u"攘",
- u"攙",
- u"攛",
- u"攜",
- u"攝",
- u"攠",
- u"攡",
- u"攢",
- u"攣",
- u"攤",
- u"攥",
- u"攦",
- u"攩",
- u"攪",
- u"攫",
- u"攬",
- u"攭",
- u"攮",
- u"支",
- u"攲",
- u"攳",
- u"攴",
- u"攵",
- u"收",
- u"攷",
- u"攸",
- u"改",
- u"攻",
- u"攽",
- u"放",
- u"政",
- u"敁",
- u"敃",
- u"故",
- u"敆",
- u"效",
- u"敉",
- u"敊",
- u"敌",
- u"敍",
- u"敎",
- u"敏",
- u"救",
- u"敓",
- u"敔",
- u"敕",
- u"敖",
- u"敗",
- u"敘",
- u"教",
- u"敛",
- u"敜",
- u"敝",
- u"敞",
- u"敢",
- u"散",
- u"敤",
- u"敥",
- u"敦",
- u"敧",
- u"敨",
- u"敪",
- u"敫",
- u"敬",
- u"敭",
- u"敯",
- u"数",
- u"敲",
- u"敳",
- u"整",
- u"敵",
- u"敶",
- u"敷",
- u"數",
- u"敹",
- u"敺",
- u"敻",
- u"敼",
- u"敾",
- u"敿",
- u"斀",
- u"斁",
- u"斂",
- u"斃",
- u"斄",
- u"斅",
- u"文",
- u"斈",
- u"斉",
- u"斋",
- u"斌",
- u"斎",
- u"斐",
- u"斑",
- u"斒",
- u"斓",
- u"斔",
- u"斕",
- u"斖",
- u"斗",
- u"料",
- u"斛",
- u"斜",
- u"斝",
- u"斞",
- u"斟",
- u"斠",
- u"斡",
- u"斢",
- u"斤",
- u"斥",
- u"斧",
- u"斨",
- u"斩",
- u"斪",
- u"斫",
- u"斬",
- u"断",
- u"斮",
- u"斯",
- u"新",
- u"斲",
- u"斳",
- u"斶",
- u"斷",
- u"斸",
- u"方",
- u"斻",
- u"於",
- u"施",
- u"斿",
- u"旁",
- u"旂",
- u"旃",
- u"旄",
- u"旅",
- u"旆",
- u"旋",
- u"旌",
- u"旍",
- u"旎",
- u"族",
- u"旐",
- u"旒",
- u"旓",
- u"旖",
- u"旗",
- u"旙",
- u"旚",
- u"旛",
- u"旝",
- u"旞",
- u"旟",
- u"无",
- u"旡",
- u"既",
- u"旣",
- u"日",
- u"旦",
- u"旧",
- u"旨",
- u"早",
- u"旬",
- u"旭",
- u"旮",
- u"旯",
- u"旰",
- u"旱",
- u"旲",
- u"旳",
- u"旴",
- u"旵",
- u"时",
- u"旷",
- u"旺",
- u"旻",
- u"旼",
- u"旽",
- u"旿",
- u"昀",
- u"昂",
- u"昃",
- u"昄",
- u"昅",
- u"昆",
- u"昇",
- u"昈",
- u"昉",
- u"昊",
- u"昋",
- u"昌",
- u"昍",
- u"明",
- u"昏",
- u"昐",
- u"昑",
- u"昒",
- u"易",
- u"昔",
- u"昕",
- u"昙",
- u"昜",
- u"昝",
- u"昞",
- u"星",
- u"映",
- u"昡",
- u"昢",
- u"昤",
- u"春",
- u"昦",
- u"昧",
- u"昨",
- u"昫",
- u"昭",
- u"昮",
- u"是",
- u"昰",
- u"昱",
- u"昲",
- u"昳",
- u"昴",
- u"昵",
- u"昶",
- u"昹",
- u"昺",
- u"昻",
- u"昼",
- u"显",
- u"昿",
- u"晁",
- u"時",
- u"晃",
- u"晄",
- u"晅",
- u"晇",
- u"晉",
- u"晊",
- u"晋",
- u"晌",
- u"晏",
- u"晑",
- u"晒",
- u"晓",
- u"晔",
- u"晕",
- u"晖",
- u"晗",
- u"晙",
- u"晚",
- u"晛",
- u"晜",
- u"晝",
- u"晞",
- u"晟",
- u"晡",
- u"晢",
- u"晤",
- u"晥",
- u"晦",
- u"晧",
- u"晨",
- u"晩",
- u"晪",
- u"晫",
- u"晬",
- u"普",
- u"景",
- u"晰",
- u"晱",
- u"晲",
- u"晳",
- u"晴",
- u"晶",
- u"晷",
- u"晸",
- u"晹",
- u"智",
- u"晻",
- u"晼",
- u"晾",
- u"暀",
- u"暁",
- u"暂",
- u"暃",
- u"暄",
- u"暆",
- u"暇",
- u"暈",
- u"暉",
- u"暊",
- u"暋",
- u"暌",
- u"暍",
- u"暎",
- u"暐",
- u"暑",
- u"暔",
- u"暕",
- u"暖",
- u"暗",
- u"暘",
- u"暙",
- u"暝",
- u"暟",
- u"暠",
- u"暡",
- u"暢",
- u"暦",
- u"暧",
- u"暨",
- u"暩",
- u"暪",
- u"暫",
- u"暮",
- u"暯",
- u"暰",
- u"暱",
- u"暲",
- u"暳",
- u"暴",
- u"暵",
- u"暷",
- u"暸",
- u"暹",
- u"暺",
- u"暻",
- u"暼",
- u"暽",
- u"暾",
- u"暿",
- u"曀",
- u"曁",
- u"曄",
- u"曆",
- u"曇",
- u"曈",
- u"曉",
- u"曊",
- u"曋",
- u"曌",
- u"曏",
- u"曒",
- u"曖",
- u"曘",
- u"曙",
- u"曚",
- u"曛",
- u"曜",
- u"曝",
- u"曞",
- u"曠",
- u"曣",
- u"曤",
- u"曦",
- u"曨",
- u"曩",
- u"曫",
- u"曬",
- u"曭",
- u"曮",
- u"曰",
- u"曲",
- u"曳",
- u"更",
- u"曵",
- u"曶",
- u"曷",
- u"書",
- u"曹",
- u"曺",
- u"曻",
- u"曼",
- u"曽",
- u"曾",
- u"替",
- u"最",
- u"朁",
- u"會",
- u"朄",
- u"朅",
- u"月",
- u"有",
- u"朊",
- u"朋",
- u"服",
- u"朎",
- u"朏",
- u"朐",
- u"朒",
- u"朓",
- u"朔",
- u"朕",
- u"朖",
- u"朗",
- u"朘",
- u"望",
- u"朝",
- u"朞",
- u"期",
- u"朠",
- u"朡",
- u"朢",
- u"朣",
- u"朦",
- u"朧",
- u"木",
- u"未",
- u"末",
- u"本",
- u"札",
- u"朮",
- u"术",
- u"朱",
- u"朳",
- u"朴",
- u"朵",
- u"朶",
- u"朷",
- u"朸",
- u"朹",
- u"机",
- u"朻",
- u"朼",
- u"朽",
- u"朾",
- u"朿",
- u"杀",
- u"杁",
- u"杂",
- u"权",
- u"杅",
- u"杆",
- u"杇",
- u"杈",
- u"杉",
- u"杋",
- u"杌",
- u"杍",
- u"李",
- u"杏",
- u"材",
- u"村",
- u"杓",
- u"杕",
- u"杖",
- u"杗",
- u"杙",
- u"杚",
- u"杜",
- u"杝",
- u"杞",
- u"束",
- u"杠",
- u"条",
- u"杢",
- u"杣",
- u"杤",
- u"来",
- u"杦",
- u"杨",
- u"杩",
- u"杪",
- u"杬",
- u"杭",
- u"杯",
- u"杰",
- u"東",
- u"杲",
- u"杳",
- u"杴",
- u"杵",
- u"杶",
- u"杷",
- u"杸",
- u"杹",
- u"杺",
- u"杻",
- u"杼",
- u"杽",
- u"松",
- u"板",
- u"极",
- u"枃",
- u"构",
- u"枅",
- u"枆",
- u"枇",
- u"枉",
- u"枋",
- u"枌",
- u"枍",
- u"枎",
- u"枏",
- u"析",
- u"枑",
- u"枒",
- u"枓",
- u"枔",
- u"枕",
- u"林",
- u"枘",
- u"枙",
- u"枚",
- u"果",
- u"枝",
- u"枞",
- u"枟",
- u"枠",
- u"枡",
- u"枢",
- u"枣",
- u"枥",
- u"枦",
- u"枧",
- u"枨",
- u"枩",
- u"枪",
- u"枫",
- u"枭",
- u"枮",
- u"枯",
- u"枰",
- u"枲",
- u"枳",
- u"枴",
- u"枵",
- u"架",
- u"枷",
- u"枸",
- u"枹",
- u"枺",
- u"枻",
- u"枾",
- u"柀",
- u"柁",
- u"柂",
- u"柃",
- u"柄",
- u"柅",
- u"柆",
- u"柈",
- u"柉",
- u"柊",
- u"柋",
- u"柌",
- u"柍",
- u"柎",
- u"柏",
- u"某",
- u"柑",
- u"柒",
- u"染",
- u"柔",
- u"柘",
- u"柙",
- u"柚",
- u"柛",
- u"柜",
- u"柝",
- u"柞",
- u"柟",
- u"柠",
- u"柢",
- u"柣",
- u"柤",
- u"查",
- u"柦",
- u"柧",
- u"柩",
- u"柪",
- u"柫",
- u"柬",
- u"柭",
- u"柮",
- u"柯",
- u"柰",
- u"柱",
- u"柲",
- u"柳",
- u"柴",
- u"柵",
- u"柶",
- u"柷",
- u"柸",
- u"柺",
- u"査",
- u"柼",
- u"柽",
- u"柾",
- u"柿",
- u"栀",
- u"栁",
- u"栂",
- u"栃",
- u"栄",
- u"栅",
- u"标",
- u"栈",
- u"栉",
- u"栊",
- u"栋",
- u"栌",
- u"栎",
- u"栏",
- u"树",
- u"栒",
- u"栓",
- u"栔",
- u"栖",
- u"栗",
- u"栘",
- u"栚",
- u"栜",
- u"栝",
- u"栞",
- u"栟",
- u"栠",
- u"校",
- u"栢",
- u"栥",
- u"栦",
- u"栨",
- u"栩",
- u"株",
- u"栫",
- u"栭",
- u"栮",
- u"栯",
- u"栱",
- u"栲",
- u"栳",
- u"栴",
- u"栵",
- u"样",
- u"核",
- u"根",
- u"栺",
- u"栻",
- u"格",
- u"栽",
- u"栾",
- u"桀",
- u"桁",
- u"桂",
- u"桃",
- u"桄",
- u"桅",
- u"框",
- u"案",
- u"桉",
- u"桊",
- u"桋",
- u"桌",
- u"桍",
- u"桎",
- u"桏",
- u"桐",
- u"桑",
- u"桒",
- u"桓",
- u"桔",
- u"桕",
- u"桙",
- u"桜",
- u"桝",
- u"桟",
- u"桠",
- u"桡",
- u"桢",
- u"档",
- u"桤",
- u"桥",
- u"桦",
- u"桧",
- u"桨",
- u"桩",
- u"桫",
- u"桭",
- u"桮",
- u"桯",
- u"桱",
- u"桲",
- u"桴",
- u"桵",
- u"桶",
- u"桷",
- u"桸",
- u"桹",
- u"桻",
- u"桼",
- u"桽",
- u"桾",
- u"桿",
- u"梀",
- u"梁",
- u"梂",
- u"梃",
- u"梅",
- u"梆",
- u"梇",
- u"梉",
- u"梊",
- u"梋",
- u"梌",
- u"梍",
- u"梏",
- u"梐",
- u"梑",
- u"梒",
- u"梓",
- u"梔",
- u"梖",
- u"梗",
- u"梛",
- u"梜",
- u"條",
- u"梟",
- u"梠",
- u"梡",
- u"梢",
- u"梣",
- u"梤",
- u"梦",
- u"梧",
- u"梨",
- u"梩",
- u"梪",
- u"梫",
- u"梬",
- u"梭",
- u"梮",
- u"梯",
- u"械",
- u"梱",
- u"梲",
- u"梳",
- u"梴",
- u"梵",
- u"梶",
- u"梹",
- u"梺",
- u"梼",
- u"检",
- u"棂",
- u"棄",
- u"棅",
- u"棆",
- u"棇",
- u"棈",
- u"棉",
- u"棊",
- u"棋",
- u"棌",
- u"棍",
- u"棎",
- u"棏",
- u"棐",
- u"棑",
- u"棒",
- u"棓",
- u"棔",
- u"棕",
- u"棖",
- u"棗",
- u"棘",
- u"棚",
- u"棜",
- u"棝",
- u"棞",
- u"棟",
- u"棠",
- u"棡",
- u"棣",
- u"棤",
- u"棦",
- u"棧",
- u"棨",
- u"棩",
- u"棪",
- u"棫",
- u"棬",
- u"森",
- u"棯",
- u"棰",
- u"棱",
- u"棲",
- u"棳",
- u"棴",
- u"棵",
- u"棶",
- u"棷",
- u"棸",
- u"棹",
- u"棺",
- u"棻",
- u"棼",
- u"棽",
- u"椀",
- u"椁",
- u"椄",
- u"椅",
- u"椆",
- u"椇",
- u"椈",
- u"椊",
- u"椋",
- u"椌",
- u"植",
- u"椎",
- u"椏",
- u"椐",
- u"椑",
- u"椒",
- u"椓",
- u"椔",
- u"椕",
- u"椗",
- u"椙",
- u"椚",
- u"椛",
- u"検",
- u"椟",
- u"椠",
- u"椡",
- u"椢",
- u"椣",
- u"椤",
- u"椥",
- u"椦",
- u"椨",
- u"椪",
- u"椭",
- u"椯",
- u"椰",
- u"椲",
- u"椳",
- u"椴",
- u"椵",
- u"椶",
- u"椷",
- u"椸",
- u"椹",
- u"椻",
- u"椼",
- u"椽",
- u"椿",
- u"楀",
- u"楁",
- u"楂",
- u"楄",
- u"楅",
- u"楈",
- u"楉",
- u"楊",
- u"楋",
- u"楌",
- u"楎",
- u"楏",
- u"楑",
- u"楒",
- u"楓",
- u"楔",
- u"楕",
- u"楖",
- u"楗",
- u"楘",
- u"楙",
- u"楚",
- u"楛",
- u"楜",
- u"楝",
- u"楞",
- u"楟",
- u"楠",
- u"楡",
- u"楢",
- u"楣",
- u"楥",
- u"楦",
- u"楨",
- u"楩",
- u"楪",
- u"楫",
- u"楬",
- u"業",
- u"楮",
- u"楯",
- u"楰",
- u"楱",
- u"楳",
- u"楴",
- u"極",
- u"楶",
- u"楷",
- u"楸",
- u"楹",
- u"楺",
- u"楻",
- u"楼",
- u"楽",
- u"楾",
- u"榀",
- u"榁",
- u"概",
- u"榃",
- u"榄",
- u"榆",
- u"榇",
- u"榈",
- u"榉",
- u"榊",
- u"榍",
- u"榎",
- u"榐",
- u"榑",
- u"榓",
- u"榔",
- u"榕",
- u"榖",
- u"榗",
- u"榘",
- u"榙",
- u"榚",
- u"榛",
- u"榜",
- u"榞",
- u"榠",
- u"榡",
- u"榣",
- u"榤",
- u"榥",
- u"榦",
- u"榧",
- u"榨",
- u"榩",
- u"榪",
- u"榫",
- u"榬",
- u"榭",
- u"榮",
- u"榯",
- u"榰",
- u"榱",
- u"榲",
- u"榳",
- u"榴",
- u"榵",
- u"榶",
- u"榷",
- u"榹",
- u"榻",
- u"榼",
- u"榽",
- u"榾",
- u"榿",
- u"槁",
- u"槂",
- u"槃",
- u"槄",
- u"槆",
- u"槇",
- u"槉",
- u"槊",
- u"構",
- u"槌",
- u"槍",
- u"槎",
- u"槏",
- u"槐",
- u"槓",
- u"槔",
- u"様",
- u"槙",
- u"槛",
- u"槝",
- u"槞",
- u"槟",
- u"槠",
- u"槢",
- u"槤",
- u"槥",
- u"槦",
- u"槧",
- u"槨",
- u"槪",
- u"槫",
- u"槬",
- u"槭",
- u"槮",
- u"槱",
- u"槲",
- u"槳",
- u"槴",
- u"槶",
- u"槷",
- u"槸",
- u"槹",
- u"槻",
- u"槼",
- u"槽",
- u"槾",
- u"槿",
- u"樀",
- u"樁",
- u"樂",
- u"樄",
- u"樅",
- u"樆",
- u"樇",
- u"樈",
- u"樉",
- u"樊",
- u"樋",
- u"樌",
- u"樍",
- u"樏",
- u"樑",
- u"樒",
- u"樓",
- u"樔",
- u"樕",
- u"樖",
- u"樗",
- u"樘",
- u"標",
- u"樛",
- u"樝",
- u"樞",
- u"樟",
- u"樠",
- u"模",
- u"樢",
- u"樣",
- u"樥",
- u"樦",
- u"樧",
- u"樨",
- u"権",
- u"横",
- u"樫",
- u"樮",
- u"樯",
- u"樰",
- u"樱",
- u"樲",
- u"樴",
- u"樵",
- u"樶",
- u"樸",
- u"樹",
- u"樺",
- u"樻",
- u"樼",
- u"樽",
- u"樾",
- u"樿",
- u"橀",
- u"橁",
- u"橄",
- u"橆",
- u"橇",
- u"橈",
- u"橉",
- u"橋",
- u"橍",
- u"橎",
- u"橏",
- u"橐",
- u"橑",
- u"橒",
- u"橓",
- u"橔",
- u"橕",
- u"橖",
- u"橘",
- u"橙",
- u"橚",
- u"橛",
- u"橝",
- u"橞",
- u"機",
- u"橠",
- u"橡",
- u"橢",
- u"橤",
- u"橥",
- u"橦",
- u"橧",
- u"橨",
- u"橩",
- u"橪",
- u"橫",
- u"橭",
- u"橯",
- u"橱",
- u"橲",
- u"橳",
- u"橶",
- u"橸",
- u"橹",
- u"橼",
- u"橾",
- u"橿",
- u"檀",
- u"檁",
- u"檃",
- u"檄",
- u"檅",
- u"檇",
- u"檉",
- u"檌",
- u"檍",
- u"檎",
- u"檐",
- u"檑",
- u"檒",
- u"檓",
- u"檔",
- u"檕",
- u"檖",
- u"檗",
- u"檚",
- u"檛",
- u"檜",
- u"檞",
- u"檟",
- u"檠",
- u"檡",
- u"檢",
- u"檣",
- u"檤",
- u"檥",
- u"檦",
- u"檨",
- u"檩",
- u"檪",
- u"檫",
- u"檬",
- u"檭",
- u"檮",
- u"檯",
- u"檳",
- u"檴",
- u"檶",
- u"檷",
- u"檸",
- u"檹",
- u"檺",
- u"檻",
- u"檽",
- u"櫁",
- u"櫂",
- u"櫃",
- u"櫅",
- u"櫆",
- u"櫇",
- u"櫋",
- u"櫌",
- u"櫍",
- u"櫏",
- u"櫐",
- u"櫑",
- u"櫓",
- u"櫙",
- u"櫚",
- u"櫛",
- u"櫜",
- u"櫝",
- u"櫞",
- u"櫟",
- u"櫠",
- u"櫡",
- u"櫢",
- u"櫤",
- u"櫥",
- u"櫧",
- u"櫨",
- u"櫪",
- u"櫫",
- u"櫬",
- u"櫮",
- u"櫯",
- u"櫰",
- u"櫱",
- u"櫳",
- u"櫶",
- u"櫸",
- u"櫹",
- u"櫺",
- u"櫻",
- u"櫼",
- u"欀",
- u"欂",
- u"欃",
- u"欄",
- u"欅",
- u"欈",
- u"欉",
- u"權",
- u"欋",
- u"欌",
- u"欏",
- u"欐",
- u"欑",
- u"欒",
- u"欓",
- u"欖",
- u"欗",
- u"欘",
- u"欙",
- u"欚",
- u"欝",
- u"欞",
- u"欟",
- u"欠",
- u"次",
- u"欢",
- u"欣",
- u"欤",
- u"欥",
- u"欧",
- u"欨",
- u"欬",
- u"欭",
- u"欯",
- u"欱",
- u"欲",
- u"欳",
- u"欴",
- u"欶",
- u"欷",
- u"欸",
- u"欹",
- u"欺",
- u"欻",
- u"欼",
- u"欽",
- u"款",
- u"欿",
- u"歁",
- u"歂",
- u"歃",
- u"歅",
- u"歆",
- u"歇",
- u"歈",
- u"歉",
- u"歊",
- u"歋",
- u"歌",
- u"歍",
- u"歎",
- u"歐",
- u"歑",
- u"歓",
- u"歔",
- u"歕",
- u"歖",
- u"歙",
- u"歛",
- u"歜",
- u"歞",
- u"歟",
- u"歠",
- u"歡",
- u"止",
- u"正",
- u"此",
- u"步",
- u"武",
- u"歧",
- u"歩",
- u"歪",
- u"歭",
- u"歯",
- u"歲",
- u"歳",
- u"歴",
- u"歶",
- u"歷",
- u"歸",
- u"歹",
- u"死",
- u"歼",
- u"歾",
- u"歿",
- u"殀",
- u"殁",
- u"殂",
- u"殃",
- u"殄",
- u"殆",
- u"殇",
- u"殈",
- u"殉",
- u"殊",
- u"残",
- u"殌",
- u"殍",
- u"殎",
- u"殏",
- u"殑",
- u"殒",
- u"殓",
- u"殔",
- u"殕",
- u"殖",
- u"殗",
- u"殘",
- u"殙",
- u"殚",
- u"殛",
- u"殞",
- u"殟",
- u"殠",
- u"殡",
- u"殢",
- u"殣",
- u"殤",
- u"殥",
- u"殦",
- u"殧",
- u"殪",
- u"殫",
- u"殭",
- u"殮",
- u"殯",
- u"殰",
- u"殱",
- u"殲",
- u"殳",
- u"殴",
- u"段",
- u"殶",
- u"殷",
- u"殺",
- u"殻",
- u"殼",
- u"殽",
- u"殿",
- u"毀",
- u"毁",
- u"毂",
- u"毃",
- u"毄",
- u"毅",
- u"毆",
- u"毇",
- u"毈",
- u"毉",
- u"毊",
- u"毋",
- u"毌",
- u"母",
- u"毎",
- u"每",
- u"毐",
- u"毒",
- u"毓",
- u"比",
- u"毕",
- u"毖",
- u"毗",
- u"毘",
- u"毙",
- u"毚",
- u"毛",
- u"毞",
- u"毟",
- u"毠",
- u"毡",
- u"毢",
- u"毣",
- u"毤",
- u"毦",
- u"毧",
- u"毨",
- u"毪",
- u"毫",
- u"毬",
- u"毯",
- u"毰",
- u"毲",
- u"毳",
- u"毵",
- u"毷",
- u"毸",
- u"毹",
- u"毻",
- u"毼",
- u"毽",
- u"毾",
- u"毿",
- u"氀",
- u"氁",
- u"氂",
- u"氃",
- u"氄",
- u"氅",
- u"氆",
- u"氇",
- u"氈",
- u"氉",
- u"氋",
- u"氌",
- u"氍",
- u"氏",
- u"氐",
- u"民",
- u"氓",
- u"气",
- u"氕",
- u"氖",
- u"気",
- u"氘",
- u"氙",
- u"氚",
- u"氛",
- u"氝",
- u"氟",
- u"氠",
- u"氡",
- u"氢",
- u"氣",
- u"氤",
- u"氥",
- u"氦",
- u"氧",
- u"氨",
- u"氩",
- u"氪",
- u"氫",
- u"氬",
- u"氮",
- u"氯",
- u"氰",
- u"氲",
- u"氳",
- u"水",
- u"氵",
- u"氶",
- u"氷",
- u"永",
- u"氻",
- u"氽",
- u"氾",
- u"氿",
- u"汀",
- u"汁",
- u"求",
- u"汃",
- u"汆",
- u"汇",
- u"汉",
- u"汊",
- u"汋",
- u"汌",
- u"汍",
- u"汎",
- u"汏",
- u"汐",
- u"汒",
- u"汔",
- u"汕",
- u"汗",
- u"汙",
- u"汚",
- u"汛",
- u"汜",
- u"汝",
- u"汞",
- u"江",
- u"池",
- u"污",
- u"汢",
- u"汤",
- u"汥",
- u"汦",
- u"汧",
- u"汨",
- u"汩",
- u"汪",
- u"汫",
- u"汭",
- u"汯",
- u"汰",
- u"汱",
- u"汲",
- u"汳",
- u"汴",
- u"汶",
- u"汸",
- u"汹",
- u"決",
- u"汻",
- u"汽",
- u"汾",
- u"沀",
- u"沁",
- u"沂",
- u"沃",
- u"沄",
- u"沅",
- u"沆",
- u"沇",
- u"沈",
- u"沉",
- u"沊",
- u"沋",
- u"沌",
- u"沍",
- u"沎",
- u"沏",
- u"沐",
- u"沒",
- u"沓",
- u"沔",
- u"沕",
- u"沖",
- u"沘",
- u"沙",
- u"沚",
- u"沛",
- u"沜",
- u"沝",
- u"沟",
- u"没",
- u"沢",
- u"沣",
- u"沤",
- u"沥",
- u"沦",
- u"沧",
- u"沩",
- u"沪",
- u"沫",
- u"沬",
- u"沭",
- u"沮",
- u"沰",
- u"沱",
- u"沲",
- u"河",
- u"沴",
- u"沶",
- u"沷",
- u"沸",
- u"油",
- u"沺",
- u"治",
- u"沼",
- u"沽",
- u"沾",
- u"沿",
- u"泀",
- u"況",
- u"泂",
- u"泃",
- u"泄",
- u"泅",
- u"泆",
- u"泇",
- u"泉",
- u"泊",
- u"泌",
- u"泍",
- u"泏",
- u"泐",
- u"泑",
- u"泒",
- u"泓",
- u"泔",
- u"法",
- u"泖",
- u"泗",
- u"泙",
- u"泚",
- u"泛",
- u"泜",
- u"泝",
- u"泞",
- u"泠",
- u"泡",
- u"波",
- u"泣",
- u"泥",
- u"泧",
- u"注",
- u"泩",
- u"泪",
- u"泫",
- u"泬",
- u"泭",
- u"泮",
- u"泯",
- u"泰",
- u"泱",
- u"泲",
- u"泳",
- u"泵",
- u"泶",
- u"泷",
- u"泸",
- u"泹",
- u"泺",
- u"泻",
- u"泼",
- u"泽",
- u"泾",
- u"洀",
- u"洁",
- u"洃",
- u"洄",
- u"洇",
- u"洈",
- u"洉",
- u"洊",
- u"洋",
- u"洌",
- u"洍",
- u"洎",
- u"洏",
- u"洐",
- u"洑",
- u"洒",
- u"洖",
- u"洗",
- u"洘",
- u"洙",
- u"洚",
- u"洛",
- u"洝",
- u"洞",
- u"洟",
- u"洠",
- u"洢",
- u"津",
- u"洧",
- u"洨",
- u"洩",
- u"洪",
- u"洫",
- u"洬",
- u"洭",
- u"洮",
- u"洯",
- u"洰",
- u"洱",
- u"洲",
- u"洳",
- u"洴",
- u"洵",
- u"洶",
- u"洷",
- u"洸",
- u"洹",
- u"洺",
- u"活",
- u"洼",
- u"洽",
- u"派",
- u"洿",
- u"浀",
- u"流",
- u"浂",
- u"浃",
- u"浄",
- u"浅",
- u"浆",
- u"浇",
- u"浈",
- u"浊",
- u"测",
- u"浍",
- u"济",
- u"浏",
- u"浑",
- u"浒",
- u"浓",
- u"浔",
- u"浘",
- u"浙",
- u"浚",
- u"浜",
- u"浞",
- u"浟",
- u"浠",
- u"浡",
- u"浢",
- u"浣",
- u"浤",
- u"浥",
- u"浦",
- u"浧",
- u"浨",
- u"浩",
- u"浪",
- u"浬",
- u"浭",
- u"浮",
- u"浯",
- u"浰",
- u"浴",
- u"浵",
- u"浶",
- u"海",
- u"浸",
- u"浹",
- u"浺",
- u"浻",
- u"浼",
- u"浽",
- u"浾",
- u"浿",
- u"涀",
- u"涂",
- u"涃",
- u"涄",
- u"涅",
- u"涆",
- u"涇",
- u"消",
- u"涉",
- u"涊",
- u"涋",
- u"涌",
- u"涍",
- u"涎",
- u"涐",
- u"涑",
- u"涒",
- u"涓",
- u"涔",
- u"涕",
- u"涖",
- u"涗",
- u"涘",
- u"涙",
- u"涛",
- u"涜",
- u"涝",
- u"涞",
- u"涟",
- u"涠",
- u"涡",
- u"涣",
- u"涤",
- u"润",
- u"涧",
- u"涨",
- u"涩",
- u"涪",
- u"涫",
- u"涬",
- u"涮",
- u"涯",
- u"液",
- u"涳",
- u"涴",
- u"涵",
- u"涷",
- u"涸",
- u"涺",
- u"涻",
- u"涼",
- u"涽",
- u"涾",
- u"涿",
- u"淀",
- u"淂",
- u"淃",
- u"淄",
- u"淅",
- u"淆",
- u"淇",
- u"淈",
- u"淉",
- u"淊",
- u"淋",
- u"淌",
- u"淍",
- u"淏",
- u"淐",
- u"淑",
- u"淒",
- u"淓",
- u"淔",
- u"淕",
- u"淖",
- u"淗",
- u"淘",
- u"淙",
- u"淚",
- u"淛",
- u"淜",
- u"淝",
- u"淞",
- u"淟",
- u"淠",
- u"淡",
- u"淢",
- u"淣",
- u"淤",
- u"淥",
- u"淦",
- u"淨",
- u"淩",
- u"淪",
- u"淫",
- u"淬",
- u"淭",
- u"淮",
- u"淯",
- u"淰",
- u"深",
- u"淲",
- u"淳",
- u"淴",
- u"淵",
- u"淶",
- u"混",
- u"淸",
- u"淹",
- u"淺",
- u"添",
- u"淼",
- u"淽",
- u"渀",
- u"渃",
- u"清",
- u"渇",
- u"済",
- u"渉",
- u"渊",
- u"渋",
- u"渌",
- u"渍",
- u"渎",
- u"渐",
- u"渑",
- u"渓",
- u"渔",
- u"渕",
- u"渖",
- u"渗",
- u"渙",
- u"渚",
- u"減",
- u"渜",
- u"渝",
- u"渟",
- u"渠",
- u"渡",
- u"渢",
- u"渣",
- u"渤",
- u"渥",
- u"渦",
- u"渧",
- u"渨",
- u"温",
- u"渫",
- u"測",
- u"渭",
- u"渮",
- u"港",
- u"渰",
- u"渱",
- u"渲",
- u"渳",
- u"渴",
- u"渵",
- u"渶",
- u"游",
- u"渹",
- u"渺",
- u"渻",
- u"渼",
- u"渽",
- u"渾",
- u"渿",
- u"湀",
- u"湁",
- u"湃",
- u"湄",
- u"湅",
- u"湆",
- u"湇",
- u"湉",
- u"湊",
- u"湋",
- u"湍",
- u"湎",
- u"湑",
- u"湒",
- u"湓",
- u"湔",
- u"湕",
- u"湖",
- u"湘",
- u"湚",
- u"湛",
- u"湜",
- u"湝",
- u"湞",
- u"湟",
- u"湠",
- u"湡",
- u"湢",
- u"湣",
- u"湤",
- u"湥",
- u"湦",
- u"湧",
- u"湨",
- u"湩",
- u"湫",
- u"湮",
- u"湯",
- u"湱",
- u"湲",
- u"湳",
- u"湴",
- u"湶",
- u"湷",
- u"湸",
- u"湹",
- u"湺",
- u"湾",
- u"湿",
- u"満",
- u"溂",
- u"溃",
- u"溅",
- u"溆",
- u"溈",
- u"溉",
- u"溌",
- u"溍",
- u"溎",
- u"溏",
- u"源",
- u"溒",
- u"溓",
- u"溔",
- u"準",
- u"溗",
- u"溘",
- u"溙",
- u"溛",
- u"溜",
- u"溝",
- u"溞",
- u"溟",
- u"溠",
- u"溡",
- u"溢",
- u"溣",
- u"溤",
- u"溥",
- u"溦",
- u"溧",
- u"溪",
- u"溫",
- u"溮",
- u"溯",
- u"溰",
- u"溱",
- u"溲",
- u"溳",
- u"溴",
- u"溶",
- u"溷",
- u"溹",
- u"溺",
- u"溻",
- u"溼",
- u"溽",
- u"溾",
- u"溿",
- u"滀",
- u"滁",
- u"滂",
- u"滃",
- u"滄",
- u"滅",
- u"滆",
- u"滇",
- u"滈",
- u"滉",
- u"滊",
- u"滋",
- u"滌",
- u"滍",
- u"滎",
- u"滏",
- u"滐",
- u"滑",
- u"滒",
- u"滓",
- u"滔",
- u"滕",
- u"滖",
- u"滗",
- u"滘",
- u"滚",
- u"滜",
- u"滝",
- u"滞",
- u"滟",
- u"滠",
- u"满",
- u"滢",
- u"滤",
- u"滥",
- u"滦",
- u"滨",
- u"滩",
- u"滫",
- u"滬",
- u"滭",
- u"滮",
- u"滯",
- u"滱",
- u"滲",
- u"滴",
- u"滵",
- u"滶",
- u"滷",
- u"滸",
- u"滹",
- u"滻",
- u"滼",
- u"滽",
- u"滾",
- u"滿",
- u"漀",
- u"漁",
- u"漂",
- u"漃",
- u"漅",
- u"漆",
- u"漇",
- u"漈",
- u"漉",
- u"漊",
- u"漍",
- u"漎",
- u"漏",
- u"漑",
- u"漒",
- u"漓",
- u"演",
- u"漕",
- u"漘",
- u"漙",
- u"漚",
- u"漜",
- u"漞",
- u"漟",
- u"漠",
- u"漡",
- u"漢",
- u"漣",
- u"漤",
- u"漥",
- u"漦",
- u"漧",
- u"漩",
- u"漪",
- u"漫",
- u"漬",
- u"漭",
- u"漮",
- u"漯",
- u"漰",
- u"漱",
- u"漲",
- u"漳",
- u"漵",
- u"漶",
- u"漷",
- u"漸",
- u"漹",
- u"漺",
- u"漻",
- u"漼",
- u"漾",
- u"漿",
- u"潀",
- u"潁",
- u"潃",
- u"潅",
- u"潆",
- u"潇",
- u"潋",
- u"潍",
- u"潎",
- u"潏",
- u"潐",
- u"潑",
- u"潒",
- u"潓",
- u"潔",
- u"潕",
- u"潗",
- u"潘",
- u"潚",
- u"潛",
- u"潜",
- u"潝",
- u"潞",
- u"潟",
- u"潠",
- u"潡",
- u"潢",
- u"潣",
- u"潤",
- u"潦",
- u"潧",
- u"潩",
- u"潪",
- u"潫",
- u"潬",
- u"潭",
- u"潮",
- u"潯",
- u"潰",
- u"潲",
- u"潳",
- u"潴",
- u"潶",
- u"潷",
- u"潸",
- u"潺",
- u"潻",
- u"潼",
- u"潽",
- u"潾",
- u"潿",
- u"澀",
- u"澁",
- u"澂",
- u"澄",
- u"澅",
- u"澆",
- u"澇",
- u"澈",
- u"澉",
- u"澋",
- u"澌",
- u"澍",
- u"澎",
- u"澐",
- u"澑",
- u"澒",
- u"澓",
- u"澔",
- u"澕",
- u"澖",
- u"澗",
- u"澜",
- u"澞",
- u"澠",
- u"澡",
- u"澢",
- u"澣",
- u"澤",
- u"澥",
- u"澦",
- u"澧",
- u"澨",
- u"澩",
- u"澪",
- u"澫",
- u"澬",
- u"澭",
- u"澮",
- u"澯",
- u"澰",
- u"澱",
- u"澲",
- u"澳",
- u"澴",
- u"澵",
- u"澶",
- u"澸",
- u"澹",
- u"澺",
- u"澼",
- u"澽",
- u"澾",
- u"澿",
- u"激",
- u"濁",
- u"濂",
- u"濃",
- u"濄",
- u"濆",
- u"濇",
- u"濈",
- u"濉",
- u"濊",
- u"濋",
- u"濌",
- u"濍",
- u"濎",
- u"濏",
- u"濑",
- u"濒",
- u"濔",
- u"濕",
- u"濘",
- u"濚",
- u"濛",
- u"濜",
- u"濝",
- u"濞",
- u"濟",
- u"濠",
- u"濡",
- u"濢",
- u"濣",
- u"濤",
- u"濦",
- u"濧",
- u"濨",
- u"濩",
- u"濫",
- u"濬",
- u"濭",
- u"濮",
- u"濯",
- u"濰",
- u"濱",
- u"濲",
- u"濳",
- u"濴",
- u"濵",
- u"濶",
- u"濷",
- u"濺",
- u"濻",
- u"濼",
- u"濾",
- u"濿",
- u"瀀",
- u"瀁",
- u"瀄",
- u"瀅",
- u"瀆",
- u"瀇",
- u"瀉",
- u"瀊",
- u"瀋",
- u"瀌",
- u"瀍",
- u"瀎",
- u"瀏",
- u"瀑",
- u"瀔",
- u"瀕",
- u"瀖",
- u"瀗",
- u"瀘",
- u"瀙",
- u"瀚",
- u"瀛",
- u"瀜",
- u"瀝",
- u"瀞",
- u"瀟",
- u"瀠",
- u"瀡",
- u"瀢",
- u"瀣",
- u"瀤",
- u"瀦",
- u"瀧",
- u"瀨",
- u"瀩",
- u"瀪",
- u"瀫",
- u"瀬",
- u"瀯",
- u"瀰",
- u"瀱",
- u"瀲",
- u"瀳",
- u"瀴",
- u"瀵",
- u"瀷",
- u"瀸",
- u"瀹",
- u"瀺",
- u"瀻",
- u"瀼",
- u"瀾",
- u"瀿",
- u"灀",
- u"灁",
- u"灂",
- u"灃",
- u"灄",
- u"灅",
- u"灆",
- u"灈",
- u"灉",
- u"灊",
- u"灌",
- u"灏",
- u"灐",
- u"灑",
- u"灒",
- u"灕",
- u"灖",
- u"灗",
- u"灘",
- u"灚",
- u"灛",
- u"灝",
- u"灞",
- u"灟",
- u"灠",
- u"灡",
- u"灢",
- u"灣",
- u"灤",
- u"灥",
- u"灦",
- u"灨",
- u"灩",
- u"灪",
- u"火",
- u"灬",
- u"灭",
- u"灯",
- u"灰",
- u"灱",
- u"灴",
- u"灵",
- u"灶",
- u"灸",
- u"灺",
- u"灼",
- u"災",
- u"灾",
- u"灿",
- u"炀",
- u"炂",
- u"炃",
- u"炄",
- u"炅",
- u"炆",
- u"炉",
- u"炊",
- u"炎",
- u"炑",
- u"炒",
- u"炓",
- u"炔",
- u"炕",
- u"炖",
- u"炘",
- u"炙",
- u"炚",
- u"炜",
- u"炝",
- u"炟",
- u"炡",
- u"炤",
- u"炩",
- u"炫",
- u"炬",
- u"炭",
- u"炮",
- u"炯",
- u"炰",
- u"炱",
- u"炳",
- u"炴",
- u"炵",
- u"炷",
- u"炸",
- u"点",
- u"為",
- u"炻",
- u"炼",
- u"炽",
- u"炾",
- u"烀",
- u"烁",
- u"烂",
- u"烃",
- u"烅",
- u"烆",
- u"烇",
- u"烈",
- u"烊",
- u"烋",
- u"烍",
- u"烎",
- u"烏",
- u"烑",
- u"烒",
- u"烓",
- u"烔",
- u"烗",
- u"烘",
- u"烙",
- u"烚",
- u"烛",
- u"烜",
- u"烝",
- u"烞",
- u"烟",
- u"烠",
- u"烡",
- u"烢",
- u"烤",
- u"烦",
- u"烧",
- u"烨",
- u"烩",
- u"烫",
- u"烬",
- u"热",
- u"烯",
- u"烰",
- u"烱",
- u"烳",
- u"烴",
- u"烶",
- u"烷",
- u"烸",
- u"烹",
- u"烺",
- u"烻",
- u"烼",
- u"烽",
- u"烿",
- u"焀",
- u"焂",
- u"焄",
- u"焆",
- u"焉",
- u"焊",
- u"焋",
- u"焌",
- u"焍",
- u"焎",
- u"焏",
- u"焐",
- u"焓",
- u"焔",
- u"焕",
- u"焖",
- u"焗",
- u"焘",
- u"焙",
- u"焚",
- u"焛",
- u"焜",
- u"焞",
- u"焟",
- u"焠",
- u"無",
- u"焢",
- u"焣",
- u"焥",
- u"焦",
- u"焨",
- u"焮",
- u"焯",
- u"焰",
- u"焱",
- u"焲",
- u"然",
- u"焺",
- u"焼",
- u"煁",
- u"煂",
- u"煃",
- u"煄",
- u"煅",
- u"煆",
- u"煇",
- u"煉",
- u"煊",
- u"煋",
- u"煌",
- u"煍",
- u"煎",
- u"煐",
- u"煒",
- u"煓",
- u"煔",
- u"煕",
- u"煖",
- u"煘",
- u"煙",
- u"煚",
- u"煜",
- u"煝",
- u"煞",
- u"煟",
- u"煠",
- u"煡",
- u"煢",
- u"煣",
- u"煤",
- u"煥",
- u"煦",
- u"照",
- u"煨",
- u"煩",
- u"煪",
- u"煬",
- u"煮",
- u"煰",
- u"煲",
- u"煳",
- u"煸",
- u"煺",
- u"煻",
- u"煽",
- u"熀",
- u"熁",
- u"熂",
- u"熄",
- u"熅",
- u"熆",
- u"熇",
- u"熈",
- u"熉",
- u"熊",
- u"熏",
- u"熐",
- u"熒",
- u"熔",
- u"熕",
- u"熗",
- u"熘",
- u"熙",
- u"熚",
- u"熛",
- u"熜",
- u"熝",
- u"熞",
- u"熟",
- u"熠",
- u"熡",
- u"熢",
- u"熤",
- u"熥",
- u"熧",
- u"熨",
- u"熩",
- u"熪",
- u"熬",
- u"熯",
- u"熰",
- u"熱",
- u"熲",
- u"熳",
- u"熵",
- u"熸",
- u"熹",
- u"熺",
- u"熼",
- u"熽",
- u"熾",
- u"熿",
- u"燀",
- u"燁",
- u"燂",
- u"燃",
- u"燄",
- u"燅",
- u"燆",
- u"燇",
- u"燈",
- u"燉",
- u"燊",
- u"燋",
- u"燎",
- u"燏",
- u"燐",
- u"燒",
- u"燔",
- u"燕",
- u"燖",
- u"燗",
- u"燘",
- u"燙",
- u"燚",
- u"燛",
- u"燜",
- u"營",
- u"燠",
- u"燡",
- u"燢",
- u"燤",
- u"燥",
- u"燦",
- u"燧",
- u"燨",
- u"燬",
- u"燭",
- u"燮",
- u"燰",
- u"燱",
- u"燲",
- u"燴",
- u"燵",
- u"燸",
- u"燹",
- u"燻",
- u"燼",
- u"燽",
- u"燾",
- u"燿",
- u"爀",
- u"爁",
- u"爂",
- u"爃",
- u"爅",
- u"爆",
- u"爇",
- u"爊",
- u"爌",
- u"爍",
- u"爐",
- u"爓",
- u"爔",
- u"爙",
- u"爚",
- u"爛",
- u"爝",
- u"爞",
- u"爟",
- u"爢",
- u"爣",
- u"爦",
- u"爧",
- u"爨",
- u"爩",
- u"爪",
- u"爬",
- u"爭",
- u"爰",
- u"爱",
- u"爲",
- u"爵",
- u"父",
- u"爷",
- u"爸",
- u"爹",
- u"爺",
- u"爻",
- u"爼",
- u"爽",
- u"爾",
- u"爿",
- u"牀",
- u"牁",
- u"牂",
- u"牄",
- u"牆",
- u"片",
- u"版",
- u"牉",
- u"牊",
- u"牋",
- u"牌",
- u"牍",
- u"牏",
- u"牒",
- u"牓",
- u"牖",
- u"牘",
- u"牙",
- u"牚",
- u"牛",
- u"牝",
- u"牞",
- u"牟",
- u"牠",
- u"牡",
- u"牢",
- u"牣",
- u"牦",
- u"牧",
- u"物",
- u"牪",
- u"牬",
- u"牮",
- u"牯",
- u"牰",
- u"牲",
- u"牳",
- u"牴",
- u"牵",
- u"牶",
- u"牷",
- u"牸",
- u"特",
- u"牺",
- u"牻",
- u"牼",
- u"牽",
- u"牾",
- u"牿",
- u"犀",
- u"犁",
- u"犂",
- u"犄",
- u"犅",
- u"犆",
- u"犇",
- u"犈",
- u"犉",
- u"犊",
- u"犋",
- u"犌",
- u"犍",
- u"犎",
- u"犏",
- u"犐",
- u"犑",
- u"犒",
- u"犓",
- u"犕",
- u"犖",
- u"犗",
- u"犘",
- u"犚",
- u"犛",
- u"犝",
- u"犞",
- u"犟",
- u"犠",
- u"犡",
- u"犢",
- u"犣",
- u"犤",
- u"犥",
- u"犦",
- u"犧",
- u"犨",
- u"犩",
- u"犪",
- u"犬",
- u"犭",
- u"犮",
- u"犯",
- u"犰",
- u"犱",
- u"犲",
- u"犴",
- u"犵",
- u"状",
- u"犷",
- u"犸",
- u"犹",
- u"犺",
- u"犽",
- u"犾",
- u"犿",
- u"狀",
- u"狁",
- u"狂",
- u"狃",
- u"狄",
- u"狅",
- u"狆",
- u"狈",
- u"狉",
- u"狊",
- u"狋",
- u"狌",
- u"狍",
- u"狎",
- u"狐",
- u"狑",
- u"狒",
- u"狔",
- u"狖",
- u"狗",
- u"狘",
- u"狙",
- u"狚",
- u"狛",
- u"狜",
- u"狞",
- u"狟",
- u"狠",
- u"狡",
- u"狢",
- u"狣",
- u"狤",
- u"狦",
- u"狨",
- u"狩",
- u"狪",
- u"狫",
- u"独",
- u"狭",
- u"狮",
- u"狯",
- u"狰",
- u"狱",
- u"狲",
- u"狳",
- u"狴",
- u"狶",
- u"狷",
- u"狸",
- u"狹",
- u"狺",
- u"狻",
- u"狼",
- u"狽",
- u"狾",
- u"狿",
- u"猀",
- u"猁",
- u"猃",
- u"猇",
- u"猈",
- u"猊",
- u"猋",
- u"猌",
- u"猎",
- u"猏",
- u"猑",
- u"猒",
- u"猓",
- u"猕",
- u"猖",
- u"猗",
- u"猘",
- u"猙",
- u"猛",
- u"猜",
- u"猝",
- u"猞",
- u"猟",
- u"猡",
- u"猢",
- u"猣",
- u"猤",
- u"猥",
- u"猦",
- u"猧",
- u"猩",
- u"猪",
- u"猫",
- u"猬",
- u"猭",
- u"献",
- u"猯",
- u"猰",
- u"猱",
- u"猲",
- u"猳",
- u"猴",
- u"猵",
- u"猶",
- u"猷",
- u"猸",
- u"猹",
- u"猺",
- u"猻",
- u"猼",
- u"猾",
- u"猿",
- u"獀",
- u"獂",
- u"獃",
- u"獄",
- u"獅",
- u"獉",
- u"獊",
- u"獌",
- u"獍",
- u"獎",
- u"獏",
- u"獐",
- u"獑",
- u"獒",
- u"獗",
- u"獘",
- u"獙",
- u"獚",
- u"獛",
- u"獝",
- u"獞",
- u"獟",
- u"獠",
- u"獡",
- u"獢",
- u"獣",
- u"獥",
- u"獦",
- u"獧",
- u"獨",
- u"獩",
- u"獪",
- u"獫",
- u"獬",
- u"獭",
- u"獮",
- u"獯",
- u"獰",
- u"獲",
- u"獳",
- u"獵",
- u"獶",
- u"獷",
- u"獸",
- u"獺",
- u"獻",
- u"獼",
- u"獽",
- u"獾",
- u"獿",
- u"玀",
- u"玁",
- u"玂",
- u"玃",
- u"玄",
- u"玅",
- u"玆",
- u"率",
- u"玈",
- u"玉",
- u"玊",
- u"王",
- u"玎",
- u"玑",
- u"玒",
- u"玓",
- u"玔",
- u"玕",
- u"玖",
- u"玗",
- u"玘",
- u"玛",
- u"玝",
- u"玟",
- u"玠",
- u"玡",
- u"玢",
- u"玤",
- u"玥",
- u"玦",
- u"玧",
- u"玨",
- u"玩",
- u"玫",
- u"玬",
- u"玭",
- u"玮",
- u"环",
- u"现",
- u"玲",
- u"玳",
- u"玴",
- u"玵",
- u"玶",
- u"玷",
- u"玸",
- u"玹",
- u"玺",
- u"玻",
- u"玼",
- u"玽",
- u"玾",
- u"玿",
- u"珀",
- u"珂",
- u"珃",
- u"珅",
- u"珆",
- u"珇",
- u"珈",
- u"珉",
- u"珊",
- u"珋",
- u"珌",
- u"珍",
- u"珎",
- u"珏",
- u"珐",
- u"珑",
- u"珒",
- u"珓",
- u"珔",
- u"珖",
- u"珗",
- u"珘",
- u"珙",
- u"珚",
- u"珛",
- u"珜",
- u"珝",
- u"珞",
- u"珠",
- u"珣",
- u"珤",
- u"珥",
- u"珦",
- u"珧",
- u"珨",
- u"珩",
- u"珪",
- u"珫",
- u"班",
- u"珮",
- u"珱",
- u"珲",
- u"珴",
- u"珵",
- u"珶",
- u"珷",
- u"珸",
- u"珹",
- u"珺",
- u"珼",
- u"珽",
- u"現",
- u"珿",
- u"琀",
- u"琁",
- u"球",
- u"琄",
- u"琅",
- u"理",
- u"琇",
- u"琈",
- u"琉",
- u"琊",
- u"琋",
- u"琌",
- u"琍",
- u"琏",
- u"琐",
- u"琓",
- u"琖",
- u"琚",
- u"琛",
- u"琝",
- u"琠",
- u"琡",
- u"琢",
- u"琣",
- u"琤",
- u"琥",
- u"琦",
- u"琨",
- u"琩",
- u"琪",
- u"琫",
- u"琬",
- u"琭",
- u"琮",
- u"琯",
- u"琰",
- u"琱",
- u"琲",
- u"琳",
- u"琴",
- u"琵",
- u"琶",
- u"琸",
- u"琺",
- u"琼",
- u"琿",
- u"瑀",
- u"瑁",
- u"瑂",
- u"瑃",
- u"瑄",
- u"瑆",
- u"瑊",
- u"瑋",
- u"瑍",
- u"瑎",
- u"瑏",
- u"瑐",
- u"瑑",
- u"瑒",
- u"瑔",
- u"瑕",
- u"瑗",
- u"瑙",
- u"瑚",
- u"瑛",
- u"瑜",
- u"瑞",
- u"瑟",
- u"瑠",
- u"瑢",
- u"瑣",
- u"瑤",
- u"瑥",
- u"瑧",
- u"瑨",
- u"瑩",
- u"瑪",
- u"瑭",
- u"瑮",
- u"瑯",
- u"瑰",
- u"瑱",
- u"瑲",
- u"瑳",
- u"瑵",
- u"瑶",
- u"瑷",
- u"瑹",
- u"瑼",
- u"瑽",
- u"瑾",
- u"瑿",
- u"璀",
- u"璁",
- u"璂",
- u"璃",
- u"璅",
- u"璆",
- u"璇",
- u"璈",
- u"璉",
- u"璊",
- u"璋",
- u"璎",
- u"璐",
- u"璒",
- u"璔",
- u"璕",
- u"璗",
- u"璘",
- u"璚",
- u"璜",
- u"璞",
- u"璟",
- u"璠",
- u"璡",
- u"璢",
- u"璣",
- u"璥",
- u"璦",
- u"璧",
- u"璨",
- u"璩",
- u"璪",
- u"璫",
- u"璭",
- u"璯",
- u"環",
- u"璱",
- u"璲",
- u"璵",
- u"璶",
- u"璷",
- u"璸",
- u"璹",
- u"璺",
- u"璻",
- u"璽",
- u"璾",
- u"璿",
- u"瓀",
- u"瓁",
- u"瓂",
- u"瓃",
- u"瓅",
- u"瓆",
- u"瓊",
- u"瓋",
- u"瓏",
- u"瓒",
- u"瓔",
- u"瓕",
- u"瓖",
- u"瓗",
- u"瓘",
- u"瓙",
- u"瓚",
- u"瓛",
- u"瓜",
- u"瓝",
- u"瓞",
- u"瓟",
- u"瓠",
- u"瓡",
- u"瓢",
- u"瓣",
- u"瓤",
- u"瓥",
- u"瓦",
- u"瓨",
- u"瓩",
- u"瓬",
- u"瓮",
- u"瓯",
- u"瓰",
- u"瓲",
- u"瓴",
- u"瓵",
- u"瓶",
- u"瓷",
- u"瓻",
- u"瓽",
- u"瓾",
- u"瓿",
- u"甀",
- u"甁",
- u"甂",
- u"甃",
- u"甄",
- u"甅",
- u"甇",
- u"甈",
- u"甋",
- u"甌",
- u"甍",
- u"甎",
- u"甏",
- u"甐",
- u"甑",
- u"甒",
- u"甓",
- u"甔",
- u"甕",
- u"甖",
- u"甗",
- u"甘",
- u"甙",
- u"甚",
- u"甛",
- u"甜",
- u"甝",
- u"甞",
- u"生",
- u"甡",
- u"產",
- u"産",
- u"甥",
- u"甦",
- u"用",
- u"甩",
- u"甪",
- u"甫",
- u"甬",
- u"甭",
- u"甮",
- u"甯",
- u"田",
- u"由",
- u"甲",
- u"申",
- u"电",
- u"男",
- u"甸",
- u"甹",
- u"町",
- u"画",
- u"甼",
- u"甽",
- u"甾",
- u"甿",
- u"畀",
- u"畄",
- u"畅",
- u"畆",
- u"畇",
- u"畈",
- u"畉",
- u"畊",
- u"畋",
- u"界",
- u"畍",
- u"畎",
- u"畏",
- u"畑",
- u"畔",
- u"留",
- u"畚",
- u"畛",
- u"畜",
- u"畝",
- u"畟",
- u"畠",
- u"畢",
- u"畣",
- u"畤",
- u"略",
- u"畦",
- u"畧",
- u"畩",
- u"番",
- u"畫",
- u"畬",
- u"畭",
- u"畯",
- u"異",
- u"畲",
- u"畳",
- u"畴",
- u"畵",
- u"當",
- u"畷",
- u"畸",
- u"畹",
- u"畺",
- u"畽",
- u"畾",
- u"畿",
- u"疀",
- u"疂",
- u"疃",
- u"疄",
- u"疆",
- u"疇",
- u"疉",
- u"疊",
- u"疋",
- u"疌",
- u"疎",
- u"疏",
- u"疐",
- u"疑",
- u"疔",
- u"疕",
- u"疖",
- u"疗",
- u"疘",
- u"疙",
- u"疚",
- u"疝",
- u"疟",
- u"疠",
- u"疡",
- u"疢",
- u"疣",
- u"疤",
- u"疥",
- u"疧",
- u"疪",
- u"疫",
- u"疬",
- u"疮",
- u"疯",
- u"疰",
- u"疱",
- u"疲",
- u"疳",
- u"疴",
- u"疵",
- u"疶",
- u"疸",
- u"疹",
- u"疺",
- u"疻",
- u"疼",
- u"疽",
- u"疾",
- u"疿",
- u"痀",
- u"痁",
- u"痂",
- u"痃",
- u"痄",
- u"病",
- u"症",
- u"痈",
- u"痉",
- u"痊",
- u"痋",
- u"痌",
- u"痍",
- u"痎",
- u"痏",
- u"痐",
- u"痑",
- u"痒",
- u"痔",
- u"痕",
- u"痖",
- u"痗",
- u"痘",
- u"痙",
- u"痚",
- u"痛",
- u"痝",
- u"痞",
- u"痟",
- u"痠",
- u"痡",
- u"痢",
- u"痣",
- u"痤",
- u"痦",
- u"痧",
- u"痨",
- u"痩",
- u"痪",
- u"痫",
- u"痭",
- u"痯",
- u"痰",
- u"痱",
- u"痲",
- u"痳",
- u"痴",
- u"痵",
- u"痶",
- u"痷",
- u"痸",
- u"痹",
- u"痺",
- u"痻",
- u"痼",
- u"痽",
- u"痾",
- u"痿",
- u"瘀",
- u"瘁",
- u"瘃",
- u"瘅",
- u"瘈",
- u"瘉",
- u"瘊",
- u"瘋",
- u"瘌",
- u"瘍",
- u"瘏",
- u"瘐",
- u"瘑",
- u"瘓",
- u"瘔",
- u"瘕",
- u"瘖",
- u"瘗",
- u"瘘",
- u"瘙",
- u"瘚",
- u"瘛",
- u"瘜",
- u"瘝",
- u"瘞",
- u"瘟",
- u"瘠",
- u"瘡",
- u"瘢",
- u"瘣",
- u"瘤",
- u"瘥",
- u"瘦",
- u"瘧",
- u"瘨",
- u"瘩",
- u"瘪",
- u"瘫",
- u"瘭",
- u"瘯",
- u"瘰",
- u"瘱",
- u"瘲",
- u"瘳",
- u"瘴",
- u"瘵",
- u"瘸",
- u"瘺",
- u"瘻",
- u"瘼",
- u"瘽",
- u"瘾",
- u"瘿",
- u"癀",
- u"療",
- u"癃",
- u"癆",
- u"癇",
- u"癈",
- u"癉",
- u"癌",
- u"癍",
- u"癎",
- u"癐",
- u"癒",
- u"癓",
- u"癔",
- u"癖",
- u"癗",
- u"癘",
- u"癙",
- u"癚",
- u"癜",
- u"癞",
- u"癟",
- u"癠",
- u"癡",
- u"癢",
- u"癣",
- u"癤",
- u"癥",
- u"癧",
- u"癨",
- u"癩",
- u"癪",
- u"癫",
- u"癬",
- u"癭",
- u"癮",
- u"癯",
- u"癰",
- u"癱",
- u"癲",
- u"癵",
- u"癶",
- u"癸",
- u"癹",
- u"発",
- u"登",
- u"發",
- u"白",
- u"百",
- u"癿",
- u"皀",
- u"皁",
- u"皂",
- u"皃",
- u"的",
- u"皆",
- u"皇",
- u"皈",
- u"皉",
- u"皊",
- u"皋",
- u"皎",
- u"皏",
- u"皐",
- u"皑",
- u"皒",
- u"皓",
- u"皕",
- u"皖",
- u"皙",
- u"皚",
- u"皛",
- u"皜",
- u"皝",
- u"皞",
- u"皤",
- u"皦",
- u"皪",
- u"皫",
- u"皭",
- u"皮",
- u"皯",
- u"皰",
- u"皱",
- u"皲",
- u"皴",
- u"皵",
- u"皷",
- u"皸",
- u"皹",
- u"皺",
- u"皻",
- u"皽",
- u"皾",
- u"皿",
- u"盂",
- u"盃",
- u"盄",
- u"盅",
- u"盆",
- u"盈",
- u"盉",
- u"益",
- u"盍",
- u"盎",
- u"盏",
- u"盐",
- u"监",
- u"盒",
- u"盓",
- u"盔",
- u"盖",
- u"盗",
- u"盘",
- u"盚",
- u"盛",
- u"盜",
- u"盝",
- u"盞",
- u"盟",
- u"盡",
- u"監",
- u"盤",
- u"盥",
- u"盦",
- u"盧",
- u"盩",
- u"盪",
- u"盬",
- u"盭",
- u"目",
- u"盯",
- u"盰",
- u"盱",
- u"盲",
- u"盳",
- u"直",
- u"盵",
- u"盷",
- u"相",
- u"盹",
- u"盺",
- u"盻",
- u"盼",
- u"盾",
- u"省",
- u"眃",
- u"眄",
- u"眅",
- u"眇",
- u"眈",
- u"眉",
- u"眊",
- u"看",
- u"県",
- u"眍",
- u"眐",
- u"眑",
- u"眒",
- u"眓",
- u"眕",
- u"眙",
- u"眚",
- u"眛",
- u"眝",
- u"眞",
- u"真",
- u"眠",
- u"眢",
- u"眣",
- u"眤",
- u"眥",
- u"眦",
- u"眧",
- u"眨",
- u"眩",
- u"眭",
- u"眯",
- u"眱",
- u"眲",
- u"眳",
- u"眴",
- u"眵",
- u"眶",
- u"眷",
- u"眸",
- u"眹",
- u"眺",
- u"眻",
- u"眼",
- u"眽",
- u"眾",
- u"着",
- u"睁",
- u"睃",
- u"睄",
- u"睅",
- u"睆",
- u"睇",
- u"睊",
- u"睋",
- u"睌",
- u"睍",
- u"睎",
- u"睏",
- u"睐",
- u"睑",
- u"睒",
- u"睔",
- u"睕",
- u"睖",
- u"睙",
- u"睚",
- u"睛",
- u"睜",
- u"睞",
- u"睟",
- u"睠",
- u"睡",
- u"睢",
- u"督",
- u"睥",
- u"睦",
- u"睧",
- u"睨",
- u"睩",
- u"睪",
- u"睫",
- u"睬",
- u"睭",
- u"睮",
- u"睯",
- u"睹",
- u"睼",
- u"睽",
- u"睾",
- u"睿",
- u"瞀",
- u"瞁",
- u"瞂",
- u"瞃",
- u"瞄",
- u"瞅",
- u"瞇",
- u"瞈",
- u"瞉",
- u"瞋",
- u"瞌",
- u"瞍",
- u"瞎",
- u"瞏",
- u"瞑",
- u"瞒",
- u"瞕",
- u"瞗",
- u"瞙",
- u"瞚",
- u"瞛",
- u"瞜",
- u"瞝",
- u"瞞",
- u"瞟",
- u"瞠",
- u"瞡",
- u"瞢",
- u"瞣",
- u"瞥",
- u"瞧",
- u"瞨",
- u"瞩",
- u"瞪",
- u"瞫",
- u"瞬",
- u"瞭",
- u"瞰",
- u"瞱",
- u"瞲",
- u"瞳",
- u"瞴",
- u"瞵",
- u"瞶",
- u"瞷",
- u"瞹",
- u"瞺",
- u"瞻",
- u"瞼",
- u"瞽",
- u"瞿",
- u"矂",
- u"矄",
- u"矇",
- u"矉",
- u"矊",
- u"矌",
- u"矍",
- u"矎",
- u"矏",
- u"矐",
- u"矓",
- u"矔",
- u"矕",
- u"矗",
- u"矘",
- u"矙",
- u"矚",
- u"矛",
- u"矜",
- u"矞",
- u"矠",
- u"矢",
- u"矣",
- u"知",
- u"矧",
- u"矨",
- u"矩",
- u"矫",
- u"矬",
- u"短",
- u"矮",
- u"矯",
- u"矰",
- u"矱",
- u"矲",
- u"石",
- u"矶",
- u"矷",
- u"矸",
- u"矹",
- u"矺",
- u"矻",
- u"矼",
- u"矽",
- u"矾",
- u"矿",
- u"砀",
- u"码",
- u"砂",
- u"砃",
- u"砅",
- u"砆",
- u"砉",
- u"砌",
- u"砍",
- u"砎",
- u"砏",
- u"砐",
- u"砑",
- u"砒",
- u"砓",
- u"研",
- u"砕",
- u"砖",
- u"砗",
- u"砘",
- u"砚",
- u"砜",
- u"砝",
- u"砟",
- u"砠",
- u"砡",
- u"砢",
- u"砣",
- u"砥",
- u"砦",
- u"砧",
- u"砨",
- u"砩",
- u"砪",
- u"砫",
- u"砬",
- u"砭",
- u"砮",
- u"砯",
- u"砰",
- u"砱",
- u"砲",
- u"砳",
- u"破",
- u"砵",
- u"砷",
- u"砸",
- u"砹",
- u"砺",
- u"砻",
- u"砼",
- u"砾",
- u"砿",
- u"础",
- u"硃",
- u"硅",
- u"硇",
- u"硈",
- u"硉",
- u"硊",
- u"硌",
- u"硍",
- u"硎",
- u"硏",
- u"硐",
- u"硒",
- u"硕",
- u"硖",
- u"硗",
- u"硜",
- u"硝",
- u"硞",
- u"硠",
- u"硢",
- u"硤",
- u"硥",
- u"硨",
- u"硩",
- u"硪",
- u"硫",
- u"硬",
- u"硭",
- u"确",
- u"硯",
- u"硰",
- u"硱",
- u"硲",
- u"硴",
- u"硷",
- u"硹",
- u"硺",
- u"硻",
- u"硼",
- u"硾",
- u"硿",
- u"碀",
- u"碁",
- u"碃",
- u"碄",
- u"碅",
- u"碆",
- u"碇",
- u"碉",
- u"碌",
- u"碍",
- u"碎",
- u"碏",
- u"碑",
- u"碓",
- u"碔",
- u"碕",
- u"碖",
- u"碗",
- u"碘",
- u"碙",
- u"碚",
- u"碛",
- u"碜",
- u"碞",
- u"碟",
- u"碠",
- u"碡",
- u"碢",
- u"碣",
- u"碤",
- u"碥",
- u"碧",
- u"碨",
- u"碩",
- u"碪",
- u"碫",
- u"碬",
- u"碭",
- u"碯",
- u"碰",
- u"碱",
- u"碲",
- u"碳",
- u"碴",
- u"碵",
- u"碹",
- u"確",
- u"碻",
- u"碼",
- u"碾",
- u"磁",
- u"磃",
- u"磄",
- u"磅",
- u"磆",
- u"磈",
- u"磉",
- u"磊",
- u"磋",
- u"磌",
- u"磍",
- u"磎",
- u"磏",
- u"磐",
- u"磑",
- u"磔",
- u"磕",
- u"磙",
- u"磚",
- u"磛",
- u"磝",
- u"磞",
- u"磟",
- u"磠",
- u"磡",
- u"磢",
- u"磣",
- u"磥",
- u"磧",
- u"磨",
- u"磩",
- u"磪",
- u"磬",
- u"磭",
- u"磯",
- u"磲",
- u"磳",
- u"磴",
- u"磵",
- u"磷",
- u"磹",
- u"磺",
- u"磻",
- u"磼",
- u"磽",
- u"磾",
- u"磿",
- u"礁",
- u"礂",
- u"礄",
- u"礅",
- u"礇",
- u"礉",
- u"礌",
- u"礎",
- u"礐",
- u"礑",
- u"礒",
- u"礓",
- u"礔",
- u"礖",
- u"礗",
- u"礙",
- u"礛",
- u"礜",
- u"礝",
- u"礞",
- u"礡",
- u"礣",
- u"礤",
- u"礥",
- u"礦",
- u"礧",
- u"礨",
- u"礩",
- u"礪",
- u"礫",
- u"礬",
- u"礭",
- u"礯",
- u"礰",
- u"礱",
- u"礴",
- u"礵",
- u"礸",
- u"礹",
- u"示",
- u"礻",
- u"礼",
- u"礽",
- u"社",
- u"礿",
- u"祀",
- u"祁",
- u"祂",
- u"祄",
- u"祅",
- u"祆",
- u"祇",
- u"祈",
- u"祉",
- u"祊",
- u"祋",
- u"祌",
- u"祏",
- u"祐",
- u"祑",
- u"祒",
- u"祓",
- u"祔",
- u"祕",
- u"祖",
- u"祗",
- u"祚",
- u"祛",
- u"祜",
- u"祝",
- u"神",
- u"祟",
- u"祠",
- u"祡",
- u"祢",
- u"祣",
- u"祤",
- u"祥",
- u"祧",
- u"票",
- u"祩",
- u"祪",
- u"祫",
- u"祭",
- u"祯",
- u"祰",
- u"祲",
- u"祳",
- u"祴",
- u"祷",
- u"祸",
- u"祹",
- u"祺",
- u"祼",
- u"祽",
- u"祿",
- u"禀",
- u"禁",
- u"禂",
- u"禄",
- u"禅",
- u"禈",
- u"禊",
- u"禋",
- u"禍",
- u"禎",
- u"福",
- u"禐",
- u"禑",
- u"禒",
- u"禓",
- u"禔",
- u"禕",
- u"禖",
- u"禗",
- u"禘",
- u"禚",
- u"禛",
- u"禜",
- u"禝",
- u"禠",
- u"禡",
- u"禢",
- u"禤",
- u"禦",
- u"禧",
- u"禨",
- u"禪",
- u"禫",
- u"禬",
- u"禭",
- u"禮",
- u"禰",
- u"禱",
- u"禲",
- u"禳",
- u"禴",
- u"禶",
- u"禷",
- u"禸",
- u"禹",
- u"禺",
- u"离",
- u"禽",
- u"禾",
- u"禿",
- u"秀",
- u"私",
- u"秃",
- u"秅",
- u"秆",
- u"秈",
- u"秉",
- u"秊",
- u"秋",
- u"种",
- u"秎",
- u"秏",
- u"科",
- u"秒",
- u"秕",
- u"秖",
- u"秘",
- u"秜",
- u"秝",
- u"秞",
- u"租",
- u"秠",
- u"秡",
- u"秣",
- u"秤",
- u"秦",
- u"秧",
- u"秩",
- u"秪",
- u"秫",
- u"秬",
- u"秭",
- u"秮",
- u"积",
- u"称",
- u"秶",
- u"秷",
- u"秸",
- u"秺",
- u"移",
- u"秽",
- u"稀",
- u"稂",
- u"稃",
- u"稄",
- u"稅",
- u"稆",
- u"稈",
- u"稊",
- u"程",
- u"稌",
- u"稍",
- u"税",
- u"稐",
- u"稑",
- u"稒",
- u"稓",
- u"稔",
- u"稕",
- u"稗",
- u"稘",
- u"稙",
- u"稚",
- u"稛",
- u"稜",
- u"稞",
- u"稟",
- u"稠",
- u"稢",
- u"稣",
- u"稦",
- u"稨",
- u"稫",
- u"種",
- u"稯",
- u"稰",
- u"稱",
- u"稲",
- u"稳",
- u"稶",
- u"稷",
- u"稹",
- u"稻",
- u"稼",
- u"稽",
- u"稾",
- u"稿",
- u"穀",
- u"穂",
- u"穃",
- u"穄",
- u"穆",
- u"穇",
- u"穈",
- u"穉",
- u"穊",
- u"穋",
- u"穌",
- u"積",
- u"穎",
- u"穏",
- u"穐",
- u"穑",
- u"穔",
- u"穖",
- u"穗",
- u"穘",
- u"穚",
- u"穛",
- u"穜",
- u"穟",
- u"穠",
- u"穡",
- u"穢",
- u"穣",
- u"穧",
- u"穨",
- u"穩",
- u"穫",
- u"穬",
- u"穭",
- u"穮",
- u"穰",
- u"穱",
- u"穴",
- u"穵",
- u"究",
- u"穷",
- u"穸",
- u"穹",
- u"空",
- u"穻",
- u"穽",
- u"穾",
- u"穿",
- u"窀",
- u"突",
- u"窃",
- u"窄",
- u"窅",
- u"窆",
- u"窇",
- u"窈",
- u"窉",
- u"窊",
- u"窋",
- u"窌",
- u"窍",
- u"窏",
- u"窐",
- u"窑",
- u"窒",
- u"窓",
- u"窔",
- u"窕",
- u"窖",
- u"窗",
- u"窘",
- u"窙",
- u"窜",
- u"窝",
- u"窞",
- u"窟",
- u"窠",
- u"窢",
- u"窣",
- u"窥",
- u"窦",
- u"窨",
- u"窩",
- u"窪",
- u"窫",
- u"窬",
- u"窭",
- u"窮",
- u"窯",
- u"窰",
- u"窱",
- u"窲",
- u"窳",
- u"窴",
- u"窵",
- u"窶",
- u"窷",
- u"窸",
- u"窺",
- u"窾",
- u"窿",
- u"竀",
- u"竁",
- u"竃",
- u"竄",
- u"竅",
- u"竇",
- u"竈",
- u"竊",
- u"立",
- u"竍",
- u"竏",
- u"竑",
- u"竒",
- u"竓",
- u"竕",
- u"竖",
- u"竗",
- u"竘",
- u"站",
- u"竚",
- u"竜",
- u"竝",
- u"竞",
- u"竟",
- u"章",
- u"竡",
- u"竢",
- u"竣",
- u"竤",
- u"童",
- u"竦",
- u"竧",
- u"竪",
- u"竫",
- u"竭",
- u"竮",
- u"端",
- u"竰",
- u"競",
- u"竷",
- u"竸",
- u"竹",
- u"竺",
- u"竻",
- u"竽",
- u"竿",
- u"笀",
- u"笁",
- u"笂",
- u"笃",
- u"笄",
- u"笅",
- u"笆",
- u"笈",
- u"笉",
- u"笊",
- u"笋",
- u"笎",
- u"笏",
- u"笐",
- u"笑",
- u"笒",
- u"笓",
- u"笔",
- u"笕",
- u"笘",
- u"笙",
- u"笚",
- u"笛",
- u"笝",
- u"笞",
- u"笠",
- u"笢",
- u"笣",
- u"笤",
- u"笥",
- u"符",
- u"笨",
- u"笪",
- u"笫",
- u"第",
- u"笭",
- u"笮",
- u"笯",
- u"笰",
- u"笱",
- u"笲",
- u"笳",
- u"笴",
- u"笵",
- u"笶",
- u"笸",
- u"笹",
- u"笺",
- u"笻",
- u"笼",
- u"笾",
- u"筀",
- u"筄",
- u"筅",
- u"筆",
- u"筇",
- u"筈",
- u"等",
- u"筊",
- u"筋",
- u"筌",
- u"筍",
- u"筎",
- u"筏",
- u"筐",
- u"筑",
- u"筒",
- u"答",
- u"策",
- u"筘",
- u"筚",
- u"筛",
- u"筝",
- u"筠",
- u"筡",
- u"筢",
- u"筣",
- u"筤",
- u"筥",
- u"筦",
- u"筧",
- u"筩",
- u"筬",
- u"筭",
- u"筮",
- u"筰",
- u"筱",
- u"筲",
- u"筳",
- u"筴",
- u"筵",
- u"筶",
- u"筷",
- u"筸",
- u"筹",
- u"筺",
- u"筻",
- u"筽",
- u"签",
- u"简",
- u"箂",
- u"箄",
- u"箅",
- u"箆",
- u"箇",
- u"箈",
- u"箊",
- u"箋",
- u"箌",
- u"箍",
- u"箎",
- u"箏",
- u"箐",
- u"箑",
- u"箒",
- u"箔",
- u"箕",
- u"箖",
- u"算",
- u"箘",
- u"箙",
- u"箚",
- u"箛",
- u"箜",
- u"箝",
- u"箞",
- u"箟",
- u"箠",
- u"管",
- u"箢",
- u"箤",
- u"箦",
- u"箧",
- u"箨",
- u"箩",
- u"箪",
- u"箫",
- u"箬",
- u"箭",
- u"箯",
- u"箱",
- u"箴",
- u"箵",
- u"箷",
- u"箸",
- u"箹",
- u"箾",
- u"節",
- u"篁",
- u"範",
- u"篆",
- u"篇",
- u"築",
- u"篊",
- u"篋",
- u"篌",
- u"篎",
- u"篏",
- u"篑",
- u"篒",
- u"篓",
- u"篔",
- u"篕",
- u"篘",
- u"篙",
- u"篚",
- u"篛",
- u"篜",
- u"篝",
- u"篞",
- u"篟",
- u"篠",
- u"篡",
- u"篢",
- u"篣",
- u"篤",
- u"篥",
- u"篦",
- u"篧",
- u"篨",
- u"篩",
- u"篪",
- u"篫",
- u"篭",
- u"篮",
- u"篰",
- u"篱",
- u"篲",
- u"篳",
- u"篴",
- u"篶",
- u"篷",
- u"篹",
- u"篻",
- u"篼",
- u"篽",
- u"篾",
- u"篿",
- u"簀",
- u"簁",
- u"簂",
- u"簃",
- u"簅",
- u"簆",
- u"簇",
- u"簉",
- u"簊",
- u"簋",
- u"簌",
- u"簍",
- u"簎",
- u"簏",
- u"簐",
- u"簑",
- u"簒",
- u"簓",
- u"簔",
- u"簖",
- u"簗",
- u"簙",
- u"簜",
- u"簝",
- u"簞",
- u"簟",
- u"簠",
- u"簡",
- u"簢",
- u"簣",
- u"簥",
- u"簦",
- u"簧",
- u"簨",
- u"簩",
- u"簪",
- u"簫",
- u"簬",
- u"簭",
- u"簰",
- u"簳",
- u"簷",
- u"簸",
- u"簹",
- u"簻",
- u"簼",
- u"簽",
- u"簾",
- u"簿",
- u"籀",
- u"籁",
- u"籃",
- u"籅",
- u"籇",
- u"籈",
- u"籉",
- u"籊",
- u"籌",
- u"籍",
- u"籏",
- u"籐",
- u"籓",
- u"籔",
- u"籖",
- u"籗",
- u"籘",
- u"籙",
- u"籚",
- u"籛",
- u"籜",
- u"籟",
- u"籠",
- u"籣",
- u"籤",
- u"籥",
- u"籦",
- u"籧",
- u"籩",
- u"籪",
- u"籫",
- u"籬",
- u"籮",
- u"籯",
- u"籲",
- u"米",
- u"籴",
- u"籵",
- u"籸",
- u"籹",
- u"籺",
- u"类",
- u"籼",
- u"籽",
- u"籾",
- u"籿",
- u"粀",
- u"粁",
- u"粂",
- u"粃",
- u"粄",
- u"粅",
- u"粈",
- u"粉",
- u"粊",
- u"粋",
- u"粌",
- u"粍",
- u"粐",
- u"粑",
- u"粒",
- u"粔",
- u"粕",
- u"粖",
- u"粗",
- u"粘",
- u"粛",
- u"粜",
- u"粝",
- u"粞",
- u"粟",
- u"粡",
- u"粢",
- u"粣",
- u"粤",
- u"粥",
- u"粧",
- u"粨",
- u"粪",
- u"粫",
- u"粭",
- u"粮",
- u"粯",
- u"粱",
- u"粲",
- u"粳",
- u"粴",
- u"粵",
- u"粹",
- u"粺",
- u"粻",
- u"粼",
- u"粽",
- u"精",
- u"粿",
- u"糀",
- u"糁",
- u"糂",
- u"糅",
- u"糇",
- u"糈",
- u"糊",
- u"糋",
- u"糌",
- u"糍",
- u"糎",
- u"糐",
- u"糑",
- u"糒",
- u"糔",
- u"糕",
- u"糖",
- u"糗",
- u"糘",
- u"糙",
- u"糜",
- u"糝",
- u"糞",
- u"糟",
- u"糠",
- u"糢",
- u"糧",
- u"糨",
- u"糪",
- u"糬",
- u"糮",
- u"糯",
- u"糰",
- u"糱",
- u"糲",
- u"糴",
- u"糶",
- u"糷",
- u"糸",
- u"糺",
- u"系",
- u"糽",
- u"糾",
- u"紀",
- u"紁",
- u"紂",
- u"紃",
- u"約",
- u"紅",
- u"紆",
- u"紇",
- u"紈",
- u"紉",
- u"紊",
- u"紋",
- u"紌",
- u"納",
- u"紎",
- u"紏",
- u"紐",
- u"紑",
- u"紒",
- u"紓",
- u"純",
- u"紕",
- u"紖",
- u"紗",
- u"紘",
- u"紙",
- u"級",
- u"紛",
- u"紜",
- u"紝",
- u"紞",
- u"紟",
- u"素",
- u"紡",
- u"索",
- u"紧",
- u"紨",
- u"紩",
- u"紫",
- u"紬",
- u"紮",
- u"累",
- u"細",
- u"紱",
- u"紲",
- u"紳",
- u"紵",
- u"紶",
- u"紸",
- u"紹",
- u"紺",
- u"紻",
- u"紼",
- u"紽",
- u"紾",
- u"紿",
- u"絀",
- u"絁",
- u"終",
- u"絃",
- u"組",
- u"絅",
- u"絆",
- u"絇",
- u"絈",
- u"絊",
- u"絋",
- u"経",
- u"絎",
- u"絏",
- u"結",
- u"絑",
- u"絒",
- u"絓",
- u"絔",
- u"絕",
- u"絖",
- u"絘",
- u"絛",
- u"絜",
- u"絞",
- u"絟",
- u"絡",
- u"絢",
- u"絣",
- u"給",
- u"絧",
- u"絨",
- u"絩",
- u"絪",
- u"絫",
- u"絭",
- u"絮",
- u"絯",
- u"絰",
- u"統",
- u"絲",
- u"絳",
- u"絵",
- u"絶",
- u"絷",
- u"絹",
- u"絺",
- u"絻",
- u"絼",
- u"絽",
- u"絿",
- u"綀",
- u"綁",
- u"綃",
- u"綄",
- u"綅",
- u"綆",
- u"綈",
- u"綉",
- u"綌",
- u"綍",
- u"綎",
- u"綏",
- u"綑",
- u"綒",
- u"經",
- u"綔",
- u"綖",
- u"継",
- u"続",
- u"綛",
- u"綜",
- u"綝",
- u"綞",
- u"綟",
- u"綠",
- u"綡",
- u"綢",
- u"綣",
- u"綦",
- u"綧",
- u"綩",
- u"綪",
- u"綫",
- u"綬",
- u"維",
- u"綮",
- u"綯",
- u"綰",
- u"綱",
- u"網",
- u"綴",
- u"綵",
- u"綷",
- u"綸",
- u"綹",
- u"綺",
- u"綻",
- u"綼",
- u"綽",
- u"綾",
- u"綿",
- u"緀",
- u"緁",
- u"緂",
- u"緄",
- u"緅",
- u"緆",
- u"緇",
- u"緉",
- u"緊",
- u"緋",
- u"緌",
- u"緎",
- u"総",
- u"緑",
- u"緒",
- u"緕",
- u"緖",
- u"緗",
- u"緘",
- u"緙",
- u"線",
- u"緛",
- u"緜",
- u"緝",
- u"緞",
- u"緟",
- u"締",
- u"緡",
- u"緣",
- u"緤",
- u"緦",
- u"緧",
- u"編",
- u"緩",
- u"緪",
- u"緬",
- u"緮",
- u"緯",
- u"緰",
- u"緱",
- u"緲",
- u"緳",
- u"練",
- u"緶",
- u"緷",
- u"緹",
- u"緺",
- u"緻",
- u"縁",
- u"縃",
- u"縄",
- u"縅",
- u"縈",
- u"縉",
- u"縊",
- u"縋",
- u"縌",
- u"縍",
- u"縎",
- u"縏",
- u"縐",
- u"縑",
- u"縒",
- u"縓",
- u"縔",
- u"縕",
- u"縖",
- u"縗",
- u"縚",
- u"縛",
- u"縜",
- u"縝",
- u"縞",
- u"縟",
- u"縠",
- u"縡",
- u"縢",
- u"縣",
- u"縤",
- u"縥",
- u"縦",
- u"縩",
- u"縪",
- u"縫",
- u"縭",
- u"縮",
- u"縯",
- u"縰",
- u"縱",
- u"縲",
- u"縳",
- u"縴",
- u"縵",
- u"縶",
- u"縷",
- u"縸",
- u"縹",
- u"縺",
- u"縻",
- u"縼",
- u"總",
- u"績",
- u"縿",
- u"繀",
- u"繁",
- u"繂",
- u"繃",
- u"繄",
- u"繅",
- u"繆",
- u"繇",
- u"繈",
- u"繉",
- u"繊",
- u"繋",
- u"繌",
- u"繍",
- u"繐",
- u"繑",
- u"繒",
- u"繓",
- u"織",
- u"繕",
- u"繖",
- u"繗",
- u"繘",
- u"繙",
- u"繚",
- u"繜",
- u"繝",
- u"繞",
- u"繟",
- u"繠",
- u"繡",
- u"繢",
- u"繣",
- u"繦",
- u"繧",
- u"繨",
- u"繩",
- u"繪",
- u"繫",
- u"繭",
- u"繯",
- u"繰",
- u"繲",
- u"繳",
- u"繴",
- u"繵",
- u"繶",
- u"繷",
- u"繸",
- u"繹",
- u"繺",
- u"繻",
- u"繼",
- u"繽",
- u"繾",
- u"繿",
- u"纀",
- u"纁",
- u"纂",
- u"纃",
- u"纆",
- u"纇",
- u"纈",
- u"纉",
- u"纊",
- u"纋",
- u"續",
- u"纍",
- u"纎",
- u"纏",
- u"纐",
- u"纑",
- u"纒",
- u"纓",
- u"纔",
- u"纕",
- u"纖",
- u"纗",
- u"纘",
- u"纙",
- u"纚",
- u"纛",
- u"纜",
- u"纟",
- u"纠",
- u"纡",
- u"红",
- u"纣",
- u"纤",
- u"纥",
- u"约",
- u"级",
- u"纨",
- u"纩",
- u"纪",
- u"纫",
- u"纬",
- u"纭",
- u"纯",
- u"纰",
- u"纱",
- u"纲",
- u"纳",
- u"纵",
- u"纶",
- u"纷",
- u"纸",
- u"纹",
- u"纺",
- u"纽",
- u"纾",
- u"线",
- u"绀",
- u"绁",
- u"绂",
- u"练",
- u"组",
- u"绅",
- u"细",
- u"织",
- u"终",
- u"绉",
- u"绊",
- u"绋",
- u"绌",
- u"绍",
- u"绎",
- u"经",
- u"绐",
- u"绑",
- u"绒",
- u"结",
- u"绔",
- u"绕",
- u"绗",
- u"绘",
- u"给",
- u"绚",
- u"绛",
- u"络",
- u"绝",
- u"绞",
- u"统",
- u"绠",
- u"绡",
- u"绢",
- u"绣",
- u"绥",
- u"绦",
- u"继",
- u"绨",
- u"绩",
- u"绪",
- u"绫",
- u"续",
- u"绮",
- u"绯",
- u"绰",
- u"绱",
- u"绲",
- u"绳",
- u"维",
- u"绵",
- u"绶",
- u"绷",
- u"绸",
- u"绺",
- u"绻",
- u"综",
- u"绽",
- u"绾",
- u"绿",
- u"缀",
- u"缁",
- u"缂",
- u"缃",
- u"缄",
- u"缅",
- u"缆",
- u"缇",
- u"缈",
- u"缉",
- u"缋",
- u"缌",
- u"缍",
- u"缎",
- u"缏",
- u"缑",
- u"缒",
- u"缓",
- u"缔",
- u"缕",
- u"编",
- u"缗",
- u"缘",
- u"缙",
- u"缚",
- u"缛",
- u"缜",
- u"缝",
- u"缟",
- u"缠",
- u"缡",
- u"缢",
- u"缣",
- u"缤",
- u"缥",
- u"缦",
- u"缧",
- u"缨",
- u"缩",
- u"缪",
- u"缫",
- u"缬",
- u"缭",
- u"缮",
- u"缯",
- u"缰",
- u"缱",
- u"缲",
- u"缳",
- u"缴",
- u"缵",
- u"缶",
- u"缸",
- u"缹",
- u"缺",
- u"缽",
- u"缾",
- u"缿",
- u"罂",
- u"罃",
- u"罄",
- u"罅",
- u"罇",
- u"罈",
- u"罊",
- u"罋",
- u"罌",
- u"罍",
- u"罎",
- u"罏",
- u"罐",
- u"网",
- u"罔",
- u"罕",
- u"罗",
- u"罘",
- u"罚",
- u"罛",
- u"罜",
- u"罝",
- u"罞",
- u"罟",
- u"罠",
- u"罡",
- u"罢",
- u"罣",
- u"罥",
- u"罦",
- u"罧",
- u"罨",
- u"罩",
- u"罪",
- u"罫",
- u"罬",
- u"罭",
- u"置",
- u"罰",
- u"罱",
- u"署",
- u"罳",
- u"罴",
- u"罵",
- u"罶",
- u"罷",
- u"罸",
- u"罹",
- u"罺",
- u"罻",
- u"罼",
- u"罽",
- u"罾",
- u"罿",
- u"羁",
- u"羂",
- u"羃",
- u"羅",
- u"羆",
- u"羇",
- u"羈",
- u"羉",
- u"羊",
- u"羋",
- u"羌",
- u"羍",
- u"美",
- u"羑",
- u"羒",
- u"羔",
- u"羕",
- u"羖",
- u"羚",
- u"羛",
- u"羜",
- u"羝",
- u"羞",
- u"羟",
- u"羠",
- u"羡",
- u"羢",
- u"羣",
- u"群",
- u"羥",
- u"羦",
- u"羧",
- u"羨",
- u"義",
- u"羬",
- u"羭",
- u"羮",
- u"羯",
- u"羰",
- u"羱",
- u"羲",
- u"羳",
- u"羵",
- u"羶",
- u"羷",
- u"羸",
- u"羹",
- u"羺",
- u"羻",
- u"羼",
- u"羽",
- u"羾",
- u"羿",
- u"翀",
- u"翁",
- u"翂",
- u"翃",
- u"翅",
- u"翆",
- u"翇",
- u"翉",
- u"翊",
- u"翋",
- u"翌",
- u"翍",
- u"翎",
- u"翏",
- u"翐",
- u"翑",
- u"習",
- u"翔",
- u"翕",
- u"翗",
- u"翘",
- u"翛",
- u"翜",
- u"翞",
- u"翟",
- u"翠",
- u"翡",
- u"翢",
- u"翣",
- u"翥",
- u"翦",
- u"翨",
- u"翩",
- u"翪",
- u"翫",
- u"翬",
- u"翭",
- u"翮",
- u"翯",
- u"翰",
- u"翱",
- u"翲",
- u"翳",
- u"翴",
- u"翵",
- u"翷",
- u"翸",
- u"翹",
- u"翻",
- u"翼",
- u"翽",
- u"翾",
- u"翿",
- u"耀",
- u"老",
- u"考",
- u"耄",
- u"者",
- u"耆",
- u"耇",
- u"耉",
- u"耋",
- u"而",
- u"耍",
- u"耎",
- u"耏",
- u"耐",
- u"耑",
- u"耒",
- u"耔",
- u"耕",
- u"耖",
- u"耗",
- u"耘",
- u"耙",
- u"耛",
- u"耜",
- u"耞",
- u"耟",
- u"耠",
- u"耡",
- u"耢",
- u"耤",
- u"耥",
- u"耦",
- u"耧",
- u"耨",
- u"耩",
- u"耪",
- u"耬",
- u"耭",
- u"耰",
- u"耱",
- u"耳",
- u"耴",
- u"耵",
- u"耶",
- u"耷",
- u"耸",
- u"耹",
- u"耻",
- u"耽",
- u"耾",
- u"耿",
- u"聂",
- u"聃",
- u"聆",
- u"聇",
- u"聈",
- u"聊",
- u"聋",
- u"职",
- u"聍",
- u"聏",
- u"聐",
- u"聑",
- u"聒",
- u"联",
- u"聖",
- u"聘",
- u"聚",
- u"聜",
- u"聝",
- u"聞",
- u"聟",
- u"聡",
- u"聢",
- u"聤",
- u"聧",
- u"聨",
- u"聩",
- u"聪",
- u"聬",
- u"聯",
- u"聰",
- u"聱",
- u"聲",
- u"聳",
- u"聴",
- u"聵",
- u"聶",
- u"職",
- u"聸",
- u"聹",
- u"聽",
- u"聾",
- u"聿",
- u"肂",
- u"肃",
- u"肄",
- u"肅",
- u"肆",
- u"肇",
- u"肉",
- u"肊",
- u"肋",
- u"肌",
- u"肏",
- u"肐",
- u"肒",
- u"肓",
- u"肕",
- u"肖",
- u"肘",
- u"肙",
- u"肚",
- u"肛",
- u"肜",
- u"肝",
- u"肟",
- u"肠",
- u"股",
- u"肢",
- u"肣",
- u"肤",
- u"肥",
- u"肩",
- u"肪",
- u"肫",
- u"肬",
- u"肭",
- u"肮",
- u"肯",
- u"肱",
- u"育",
- u"肴",
- u"肵",
- u"肷",
- u"肸",
- u"肺",
- u"肼",
- u"肽",
- u"肾",
- u"肿",
- u"胀",
- u"胁",
- u"胂",
- u"胃",
- u"胄",
- u"胅",
- u"胆",
- u"胇",
- u"胈",
- u"胉",
- u"胊",
- u"背",
- u"胍",
- u"胎",
- u"胏",
- u"胐",
- u"胑",
- u"胔",
- u"胕",
- u"胖",
- u"胗",
- u"胘",
- u"胙",
- u"胚",
- u"胛",
- u"胜",
- u"胝",
- u"胞",
- u"胠",
- u"胡",
- u"胣",
- u"胤",
- u"胥",
- u"胦",
- u"胧",
- u"胨",
- u"胩",
- u"胪",
- u"胫",
- u"胬",
- u"胭",
- u"胯",
- u"胰",
- u"胱",
- u"胲",
- u"胳",
- u"胴",
- u"胵",
- u"胶",
- u"胸",
- u"胹",
- u"胺",
- u"胻",
- u"胼",
- u"能",
- u"胾",
- u"脀",
- u"脁",
- u"脂",
- u"脅",
- u"脆",
- u"脇",
- u"脈",
- u"脉",
- u"脊",
- u"脍",
- u"脎",
- u"脏",
- u"脐",
- u"脑",
- u"脒",
- u"脓",
- u"脔",
- u"脕",
- u"脖",
- u"脘",
- u"脙",
- u"脚",
- u"脛",
- u"脝",
- u"脞",
- u"脟",
- u"脡",
- u"脢",
- u"脣",
- u"脤",
- u"脥",
- u"脧",
- u"脩",
- u"脫",
- u"脬",
- u"脭",
- u"脯",
- u"脰",
- u"脱",
- u"脲",
- u"脳",
- u"脶",
- u"脸",
- u"脹",
- u"脺",
- u"脽",
- u"脾",
- u"腃",
- u"腄",
- u"腆",
- u"腇",
- u"腈",
- u"腊",
- u"腋",
- u"腌",
- u"腍",
- u"腎",
- u"腏",
- u"腐",
- u"腑",
- u"腒",
- u"腓",
- u"腔",
- u"腕",
- u"腙",
- u"腚",
- u"腛",
- u"腜",
- u"腞",
- u"腟",
- u"腠",
- u"腡",
- u"腢",
- u"腤",
- u"腥",
- u"腦",
- u"腧",
- u"腩",
- u"腫",
- u"腭",
- u"腮",
- u"腯",
- u"腰",
- u"腱",
- u"腲",
- u"腳",
- u"腴",
- u"腶",
- u"腷",
- u"腸",
- u"腹",
- u"腺",
- u"腻",
- u"腼",
- u"腽",
- u"腾",
- u"腿",
- u"膀",
- u"膂",
- u"膃",
- u"膆",
- u"膇",
- u"膈",
- u"膉",
- u"膊",
- u"膋",
- u"膌",
- u"膍",
- u"膏",
- u"膑",
- u"膓",
- u"膕",
- u"膗",
- u"膘",
- u"膙",
- u"膚",
- u"膛",
- u"膜",
- u"膝",
- u"膞",
- u"膟",
- u"膠",
- u"膢",
- u"膣",
- u"膤",
- u"膦",
- u"膧",
- u"膨",
- u"膩",
- u"膪",
- u"膫",
- u"膬",
- u"膮",
- u"膰",
- u"膱",
- u"膲",
- u"膳",
- u"膴",
- u"膵",
- u"膷",
- u"膹",
- u"膺",
- u"膻",
- u"膼",
- u"膽",
- u"膾",
- u"膿",
- u"臀",
- u"臁",
- u"臂",
- u"臃",
- u"臄",
- u"臅",
- u"臆",
- u"臇",
- u"臈",
- u"臉",
- u"臊",
- u"臌",
- u"臍",
- u"臏",
- u"臐",
- u"臑",
- u"臒",
- u"臓",
- u"臕",
- u"臗",
- u"臘",
- u"臙",
- u"臚",
- u"臛",
- u"臝",
- u"臞",
- u"臟",
- u"臠",
- u"臡",
- u"臢",
- u"臣",
- u"臥",
- u"臦",
- u"臧",
- u"臨",
- u"臩",
- u"自",
- u"臬",
- u"臭",
- u"臮",
- u"臲",
- u"至",
- u"致",
- u"臷",
- u"臸",
- u"臹",
- u"臺",
- u"臻",
- u"臼",
- u"臾",
- u"臿",
- u"舀",
- u"舁",
- u"舂",
- u"舄",
- u"舅",
- u"舆",
- u"與",
- u"興",
- u"舉",
- u"舊",
- u"舋",
- u"舌",
- u"舍",
- u"舎",
- u"舐",
- u"舑",
- u"舒",
- u"舔",
- u"舕",
- u"舖",
- u"舗",
- u"舘",
- u"舛",
- u"舜",
- u"舝",
- u"舞",
- u"舟",
- u"舠",
- u"舡",
- u"舢",
- u"舣",
- u"舥",
- u"舨",
- u"舩",
- u"航",
- u"舫",
- u"般",
- u"舭",
- u"舮",
- u"舯",
- u"舰",
- u"舱",
- u"舲",
- u"舳",
- u"舴",
- u"舵",
- u"舶",
- u"舷",
- u"舸",
- u"船",
- u"舺",
- u"舻",
- u"舼",
- u"舽",
- u"舾",
- u"舿",
- u"艀",
- u"艂",
- u"艄",
- u"艅",
- u"艇",
- u"艉",
- u"艋",
- u"艎",
- u"艏",
- u"艐",
- u"艑",
- u"艒",
- u"艓",
- u"艕",
- u"艖",
- u"艗",
- u"艘",
- u"艙",
- u"艚",
- u"艛",
- u"艜",
- u"艝",
- u"艞",
- u"艟",
- u"艡",
- u"艢",
- u"艣",
- u"艤",
- u"艦",
- u"艨",
- u"艩",
- u"艪",
- u"艫",
- u"艬",
- u"艭",
- u"艮",
- u"良",
- u"艰",
- u"艱",
- u"色",
- u"艳",
- u"艴",
- u"艵",
- u"艶",
- u"艷",
- u"艸",
- u"艹",
- u"艺",
- u"艼",
- u"艽",
- u"艾",
- u"艿",
- u"芀",
- u"节",
- u"芃",
- u"芄",
- u"芅",
- u"芈",
- u"芊",
- u"芋",
- u"芍",
- u"芎",
- u"芏",
- u"芐",
- u"芑",
- u"芒",
- u"芓",
- u"芔",
- u"芗",
- u"芘",
- u"芙",
- u"芚",
- u"芛",
- u"芜",
- u"芝",
- u"芞",
- u"芟",
- u"芠",
- u"芡",
- u"芢",
- u"芣",
- u"芤",
- u"芥",
- u"芦",
- u"芧",
- u"芨",
- u"芩",
- u"芪",
- u"芫",
- u"芬",
- u"芭",
- u"芮",
- u"芯",
- u"芰",
- u"花",
- u"芳",
- u"芴",
- u"芵",
- u"芶",
- u"芷",
- u"芸",
- u"芹",
- u"芺",
- u"芻",
- u"芼",
- u"芽",
- u"芾",
- u"芿",
- u"苀",
- u"苁",
- u"苂",
- u"苃",
- u"苄",
- u"苅",
- u"苇",
- u"苈",
- u"苊",
- u"苋",
- u"苌",
- u"苍",
- u"苎",
- u"苏",
- u"苑",
- u"苒",
- u"苓",
- u"苔",
- u"苕",
- u"苖",
- u"苗",
- u"苘",
- u"苙",
- u"苛",
- u"苜",
- u"苞",
- u"苟",
- u"苠",
- u"苡",
- u"苣",
- u"苤",
- u"若",
- u"苦",
- u"苧",
- u"苨",
- u"苪",
- u"苫",
- u"苬",
- u"苭",
- u"苯",
- u"苰",
- u"英",
- u"苲",
- u"苳",
- u"苴",
- u"苵",
- u"苶",
- u"苷",
- u"苹",
- u"苺",
- u"苻",
- u"苽",
- u"苾",
- u"茀",
- u"茁",
- u"茂",
- u"范",
- u"茄",
- u"茅",
- u"茆",
- u"茇",
- u"茈",
- u"茉",
- u"茌",
- u"茍",
- u"茎",
- u"茏",
- u"茑",
- u"茔",
- u"茕",
- u"茖",
- u"茗",
- u"茘",
- u"茙",
- u"茚",
- u"茛",
- u"茜",
- u"茞",
- u"茠",
- u"茢",
- u"茣",
- u"茤",
- u"茥",
- u"茦",
- u"茧",
- u"茨",
- u"茩",
- u"茪",
- u"茫",
- u"茬",
- u"茭",
- u"茯",
- u"茱",
- u"茲",
- u"茳",
- u"茴",
- u"茵",
- u"茶",
- u"茷",
- u"茸",
- u"茹",
- u"茺",
- u"茻",
- u"茼",
- u"茿",
- u"荀",
- u"荁",
- u"荂",
- u"荃",
- u"荄",
- u"荅",
- u"荆",
- u"荇",
- u"荈",
- u"草",
- u"荊",
- u"荋",
- u"荌",
- u"荍",
- u"荎",
- u"荏",
- u"荐",
- u"荑",
- u"荒",
- u"荓",
- u"荔",
- u"荖",
- u"荘",
- u"荚",
- u"荛",
- u"荜",
- u"荞",
- u"荟",
- u"荠",
- u"荡",
- u"荢",
- u"荣",
- u"荤",
- u"荥",
- u"荦",
- u"荧",
- u"荨",
- u"荩",
- u"荪",
- u"荫",
- u"荬",
- u"荭",
- u"荮",
- u"药",
- u"荳",
- u"荴",
- u"荵",
- u"荶",
- u"荷",
- u"荸",
- u"荺",
- u"荻",
- u"荼",
- u"荽",
- u"荾",
- u"荿",
- u"莁",
- u"莃",
- u"莅",
- u"莆",
- u"莇",
- u"莈",
- u"莉",
- u"莊",
- u"莋",
- u"莌",
- u"莍",
- u"莎",
- u"莏",
- u"莐",
- u"莒",
- u"莓",
- u"莔",
- u"莕",
- u"莖",
- u"莗",
- u"莘",
- u"莙",
- u"莚",
- u"莛",
- u"莜",
- u"莝",
- u"莞",
- u"莟",
- u"莠",
- u"莢",
- u"莣",
- u"莤",
- u"莥",
- u"莦",
- u"莧",
- u"莨",
- u"莩",
- u"莪",
- u"莫",
- u"莮",
- u"莯",
- u"莰",
- u"莱",
- u"莲",
- u"莳",
- u"莴",
- u"莵",
- u"莶",
- u"获",
- u"莸",
- u"莹",
- u"莺",
- u"莼",
- u"莽",
- u"莿",
- u"菀",
- u"菁",
- u"菂",
- u"菃",
- u"菄",
- u"菅",
- u"菆",
- u"菇",
- u"菈",
- u"菉",
- u"菊",
- u"菋",
- u"菌",
- u"菎",
- u"菏",
- u"菑",
- u"菓",
- u"菔",
- u"菕",
- u"菖",
- u"菗",
- u"菘",
- u"菙",
- u"菛",
- u"菜",
- u"菝",
- u"菞",
- u"菟",
- u"菠",
- u"菡",
- u"菢",
- u"菣",
- u"菤",
- u"菥",
- u"菧",
- u"菨",
- u"菩",
- u"菪",
- u"菫",
- u"菬",
- u"菮",
- u"華",
- u"菰",
- u"菱",
- u"菲",
- u"菳",
- u"菴",
- u"菵",
- u"菶",
- u"菷",
- u"菸",
- u"菹",
- u"菺",
- u"菻",
- u"菼",
- u"菽",
- u"菾",
- u"菿",
- u"萁",
- u"萃",
- u"萄",
- u"萆",
- u"萇",
- u"萉",
- u"萊",
- u"萋",
- u"萌",
- u"萍",
- u"萎",
- u"萏",
- u"萐",
- u"萑",
- u"萒",
- u"萓",
- u"萘",
- u"萛",
- u"萜",
- u"萝",
- u"萠",
- u"萢",
- u"萣",
- u"萤",
- u"营",
- u"萦",
- u"萧",
- u"萨",
- u"萩",
- u"萪",
- u"萫",
- u"萬",
- u"萭",
- u"萯",
- u"萰",
- u"萱",
- u"萲",
- u"萳",
- u"萴",
- u"萵",
- u"萶",
- u"萷",
- u"萸",
- u"萹",
- u"萺",
- u"萻",
- u"萼",
- u"落",
- u"萿",
- u"葀",
- u"葂",
- u"葃",
- u"葄",
- u"葅",
- u"葆",
- u"葇",
- u"葈",
- u"葉",
- u"葋",
- u"葌",
- u"葍",
- u"葎",
- u"葐",
- u"葑",
- u"葒",
- u"葔",
- u"葖",
- u"著",
- u"葙",
- u"葚",
- u"葛",
- u"葜",
- u"葝",
- u"葞",
- u"葟",
- u"葠",
- u"葡",
- u"葢",
- u"董",
- u"葥",
- u"葦",
- u"葧",
- u"葨",
- u"葩",
- u"葫",
- u"葬",
- u"葭",
- u"葮",
- u"葯",
- u"葰",
- u"葱",
- u"葳",
- u"葴",
- u"葵",
- u"葶",
- u"葷",
- u"葸",
- u"葹",
- u"葺",
- u"葽",
- u"葾",
- u"蒂",
- u"蒄",
- u"蒆",
- u"蒇",
- u"蒈",
- u"蒉",
- u"蒋",
- u"蒌",
- u"蒍",
- u"蒎",
- u"蒏",
- u"蒐",
- u"蒑",
- u"蒔",
- u"蒗",
- u"蒘",
- u"蒙",
- u"蒚",
- u"蒛",
- u"蒜",
- u"蒝",
- u"蒞",
- u"蒟",
- u"蒠",
- u"蒡",
- u"蒢",
- u"蒤",
- u"蒧",
- u"蒨",
- u"蒩",
- u"蒪",
- u"蒫",
- u"蒬",
- u"蒭",
- u"蒮",
- u"蒯",
- u"蒰",
- u"蒱",
- u"蒲",
- u"蒴",
- u"蒶",
- u"蒸",
- u"蒹",
- u"蒺",
- u"蒻",
- u"蒼",
- u"蒽",
- u"蒿",
- u"蓀",
- u"蓁",
- u"蓂",
- u"蓄",
- u"蓅",
- u"蓆",
- u"蓇",
- u"蓉",
- u"蓊",
- u"蓋",
- u"蓌",
- u"蓍",
- u"蓎",
- u"蓏",
- u"蓐",
- u"蓑",
- u"蓒",
- u"蓓",
- u"蓔",
- u"蓖",
- u"蓗",
- u"蓙",
- u"蓚",
- u"蓛",
- u"蓜",
- u"蓝",
- u"蓟",
- u"蓠",
- u"蓣",
- u"蓥",
- u"蓦",
- u"蓧",
- u"蓨",
- u"蓩",
- u"蓪",
- u"蓫",
- u"蓬",
- u"蓮",
- u"蓯",
- u"蓰",
- u"蓱",
- u"蓲",
- u"蓳",
- u"蓴",
- u"蓶",
- u"蓷",
- u"蓹",
- u"蓺",
- u"蓻",
- u"蓼",
- u"蓽",
- u"蓾",
- u"蓿",
- u"蔀",
- u"蔂",
- u"蔆",
- u"蔇",
- u"蔈",
- u"蔉",
- u"蔊",
- u"蔋",
- u"蔌",
- u"蔍",
- u"蔎",
- u"蔏",
- u"蔑",
- u"蔒",
- u"蔓",
- u"蔔",
- u"蔕",
- u"蔖",
- u"蔗",
- u"蔘",
- u"蔙",
- u"蔚",
- u"蔜",
- u"蔝",
- u"蔞",
- u"蔟",
- u"蔠",
- u"蔡",
- u"蔣",
- u"蔤",
- u"蔥",
- u"蔦",
- u"蔧",
- u"蔨",
- u"蔩",
- u"蔪",
- u"蔫",
- u"蔬",
- u"蔭",
- u"蔮",
- u"蔯",
- u"蔰",
- u"蔱",
- u"蔵",
- u"蔷",
- u"蔸",
- u"蔹",
- u"蔺",
- u"蔻",
- u"蔼",
- u"蔽",
- u"蔾",
- u"蔿",
- u"蕀",
- u"蕁",
- u"蕃",
- u"蕄",
- u"蕅",
- u"蕆",
- u"蕇",
- u"蕈",
- u"蕉",
- u"蕊",
- u"蕋",
- u"蕍",
- u"蕎",
- u"蕑",
- u"蕓",
- u"蕔",
- u"蕕",
- u"蕖",
- u"蕗",
- u"蕘",
- u"蕙",
- u"蕚",
- u"蕛",
- u"蕝",
- u"蕞",
- u"蕠",
- u"蕡",
- u"蕢",
- u"蕣",
- u"蕤",
- u"蕥",
- u"蕦",
- u"蕧",
- u"蕨",
- u"蕩",
- u"蕪",
- u"蕫",
- u"蕬",
- u"蕭",
- u"蕮",
- u"蕱",
- u"蕲",
- u"蕴",
- u"蕵",
- u"蕶",
- u"蕷",
- u"蕸",
- u"蕹",
- u"蕺",
- u"蕻",
- u"蕼",
- u"蕾",
- u"薀",
- u"薁",
- u"薂",
- u"薃",
- u"薄",
- u"薅",
- u"薆",
- u"薇",
- u"薈",
- u"薉",
- u"薊",
- u"薋",
- u"薌",
- u"薍",
- u"薎",
- u"薏",
- u"薐",
- u"薑",
- u"薔",
- u"薕",
- u"薖",
- u"薗",
- u"薘",
- u"薙",
- u"薚",
- u"薛",
- u"薜",
- u"薝",
- u"薞",
- u"薟",
- u"薠",
- u"薡",
- u"薢",
- u"薣",
- u"薤",
- u"薦",
- u"薧",
- u"薨",
- u"薩",
- u"薪",
- u"薫",
- u"薬",
- u"薮",
- u"薯",
- u"薰",
- u"薱",
- u"薳",
- u"薴",
- u"薵",
- u"薶",
- u"薷",
- u"薸",
- u"薹",
- u"薺",
- u"薽",
- u"薾",
- u"薿",
- u"藀",
- u"藁",
- u"藂",
- u"藃",
- u"藄",
- u"藅",
- u"藆",
- u"藇",
- u"藈",
- u"藉",
- u"藋",
- u"藍",
- u"藎",
- u"藏",
- u"藐",
- u"藑",
- u"藒",
- u"藓",
- u"藕",
- u"藗",
- u"藘",
- u"藙",
- u"藚",
- u"藜",
- u"藝",
- u"藞",
- u"藟",
- u"藡",
- u"藢",
- u"藣",
- u"藤",
- u"藥",
- u"藦",
- u"藨",
- u"藩",
- u"藪",
- u"藫",
- u"藬",
- u"藭",
- u"藯",
- u"藰",
- u"藱",
- u"藲",
- u"藶",
- u"藷",
- u"藸",
- u"藹",
- u"藺",
- u"藻",
- u"藽",
- u"藾",
- u"藿",
- u"蘀",
- u"蘁",
- u"蘂",
- u"蘄",
- u"蘅",
- u"蘆",
- u"蘇",
- u"蘉",
- u"蘊",
- u"蘋",
- u"蘌",
- u"蘑",
- u"蘓",
- u"蘖",
- u"蘗",
- u"蘘",
- u"蘙",
- u"蘚",
- u"蘛",
- u"蘜",
- u"蘞",
- u"蘟",
- u"蘠",
- u"蘡",
- u"蘢",
- u"蘣",
- u"蘤",
- u"蘥",
- u"蘦",
- u"蘧",
- u"蘩",
- u"蘪",
- u"蘬",
- u"蘭",
- u"蘮",
- u"蘯",
- u"蘰",
- u"蘱",
- u"蘲",
- u"蘳",
- u"蘴",
- u"蘵",
- u"蘶",
- u"蘸",
- u"蘹",
- u"蘺",
- u"蘻",
- u"蘼",
- u"蘾",
- u"蘿",
- u"虀",
- u"虃",
- u"虆",
- u"虇",
- u"虈",
- u"虋",
- u"虌",
- u"虎",
- u"虏",
- u"虐",
- u"虑",
- u"虒",
- u"虓",
- u"虔",
- u"處",
- u"虖",
- u"虙",
- u"虚",
- u"虛",
- u"虜",
- u"虞",
- u"號",
- u"虡",
- u"虢",
- u"虣",
- u"虤",
- u"虥",
- u"虧",
- u"虨",
- u"虩",
- u"虪",
- u"虫",
- u"虬",
- u"虭",
- u"虮",
- u"虯",
- u"虰",
- u"虱",
- u"虳",
- u"虴",
- u"虷",
- u"虹",
- u"虺",
- u"虻",
- u"虼",
- u"虽",
- u"虾",
- u"虿",
- u"蚀",
- u"蚁",
- u"蚂",
- u"蚅",
- u"蚆",
- u"蚇",
- u"蚊",
- u"蚋",
- u"蚌",
- u"蚍",
- u"蚎",
- u"蚐",
- u"蚑",
- u"蚓",
- u"蚔",
- u"蚕",
- u"蚖",
- u"蚗",
- u"蚘",
- u"蚙",
- u"蚚",
- u"蚜",
- u"蚝",
- u"蚞",
- u"蚡",
- u"蚢",
- u"蚣",
- u"蚤",
- u"蚥",
- u"蚧",
- u"蚨",
- u"蚩",
- u"蚪",
- u"蚫",
- u"蚬",
- u"蚯",
- u"蚰",
- u"蚱",
- u"蚳",
- u"蚴",
- u"蚵",
- u"蚶",
- u"蚷",
- u"蚸",
- u"蚹",
- u"蚺",
- u"蚻",
- u"蚼",
- u"蚽",
- u"蚾",
- u"蚿",
- u"蛀",
- u"蛁",
- u"蛂",
- u"蛃",
- u"蛄",
- u"蛅",
- u"蛆",
- u"蛇",
- u"蛈",
- u"蛉",
- u"蛊",
- u"蛋",
- u"蛌",
- u"蛍",
- u"蛎",
- u"蛏",
- u"蛐",
- u"蛑",
- u"蛓",
- u"蛔",
- u"蛖",
- u"蛗",
- u"蛘",
- u"蛙",
- u"蛚",
- u"蛛",
- u"蛜",
- u"蛝",
- u"蛞",
- u"蛟",
- u"蛢",
- u"蛣",
- u"蛤",
- u"蛦",
- u"蛨",
- u"蛩",
- u"蛪",
- u"蛫",
- u"蛬",
- u"蛭",
- u"蛮",
- u"蛯",
- u"蛰",
- u"蛱",
- u"蛲",
- u"蛳",
- u"蛴",
- u"蛵",
- u"蛶",
- u"蛷",
- u"蛸",
- u"蛹",
- u"蛺",
- u"蛻",
- u"蛾",
- u"蜀",
- u"蜁",
- u"蜂",
- u"蜃",
- u"蜄",
- u"蜅",
- u"蜆",
- u"蜇",
- u"蜈",
- u"蜉",
- u"蜊",
- u"蜋",
- u"蜌",
- u"蜍",
- u"蜎",
- u"蜑",
- u"蜒",
- u"蜓",
- u"蜕",
- u"蜗",
- u"蜘",
- u"蜙",
- u"蜚",
- u"蜛",
- u"蜜",
- u"蜞",
- u"蜠",
- u"蜡",
- u"蜢",
- u"蜣",
- u"蜤",
- u"蜥",
- u"蜦",
- u"蜧",
- u"蜨",
- u"蜩",
- u"蜪",
- u"蜬",
- u"蜭",
- u"蜮",
- u"蜰",
- u"蜱",
- u"蜲",
- u"蜳",
- u"蜴",
- u"蜵",
- u"蜷",
- u"蜸",
- u"蜺",
- u"蜻",
- u"蜼",
- u"蜾",
- u"蜿",
- u"蝀",
- u"蝁",
- u"蝂",
- u"蝃",
- u"蝆",
- u"蝇",
- u"蝈",
- u"蝉",
- u"蝋",
- u"蝌",
- u"蝍",
- u"蝎",
- u"蝏",
- u"蝐",
- u"蝑",
- u"蝒",
- u"蝓",
- u"蝔",
- u"蝕",
- u"蝖",
- u"蝗",
- u"蝘",
- u"蝙",
- u"蝚",
- u"蝛",
- u"蝜",
- u"蝝",
- u"蝞",
- u"蝟",
- u"蝠",
- u"蝡",
- u"蝢",
- u"蝣",
- u"蝤",
- u"蝥",
- u"蝦",
- u"蝧",
- u"蝨",
- u"蝩",
- u"蝪",
- u"蝫",
- u"蝬",
- u"蝭",
- u"蝮",
- u"蝯",
- u"蝰",
- u"蝳",
- u"蝴",
- u"蝵",
- u"蝶",
- u"蝷",
- u"蝸",
- u"蝹",
- u"蝺",
- u"蝻",
- u"蝼",
- u"蝽",
- u"蝾",
- u"蝿",
- u"螁",
- u"螂",
- u"螃",
- u"螄",
- u"螅",
- u"螇",
- u"螈",
- u"螉",
- u"螋",
- u"融",
- u"螏",
- u"螐",
- u"螑",
- u"螒",
- u"螓",
- u"螔",
- u"螖",
- u"螗",
- u"螘",
- u"螚",
- u"螛",
- u"螜",
- u"螝",
- u"螞",
- u"螟",
- u"螢",
- u"螣",
- u"螤",
- u"螨",
- u"螪",
- u"螫",
- u"螬",
- u"螭",
- u"螮",
- u"螯",
- u"螰",
- u"螲",
- u"螳",
- u"螴",
- u"螵",
- u"螶",
- u"螷",
- u"螸",
- u"螹",
- u"螺",
- u"螻",
- u"螼",
- u"螽",
- u"螾",
- u"螿",
- u"蟀",
- u"蟂",
- u"蟃",
- u"蟄",
- u"蟅",
- u"蟆",
- u"蟇",
- u"蟈",
- u"蟉",
- u"蟊",
- u"蟋",
- u"蟌",
- u"蟐",
- u"蟑",
- u"蟒",
- u"蟓",
- u"蟔",
- u"蟗",
- u"蟘",
- u"蟙",
- u"蟛",
- u"蟜",
- u"蟝",
- u"蟞",
- u"蟟",
- u"蟠",
- u"蟡",
- u"蟢",
- u"蟣",
- u"蟤",
- u"蟥",
- u"蟦",
- u"蟧",
- u"蟨",
- u"蟪",
- u"蟫",
- u"蟬",
- u"蟭",
- u"蟮",
- u"蟯",
- u"蟲",
- u"蟳",
- u"蟴",
- u"蟶",
- u"蟷",
- u"蟹",
- u"蟺",
- u"蟻",
- u"蟼",
- u"蟾",
- u"蟿",
- u"蠀",
- u"蠁",
- u"蠂",
- u"蠃",
- u"蠅",
- u"蠆",
- u"蠇",
- u"蠈",
- u"蠉",
- u"蠊",
- u"蠋",
- u"蠌",
- u"蠍",
- u"蠎",
- u"蠏",
- u"蠐",
- u"蠑",
- u"蠓",
- u"蠔",
- u"蠕",
- u"蠖",
- u"蠗",
- u"蠙",
- u"蠛",
- u"蠜",
- u"蠝",
- u"蠟",
- u"蠠",
- u"蠡",
- u"蠢",
- u"蠣",
- u"蠤",
- u"蠥",
- u"蠦",
- u"蠧",
- u"蠨",
- u"蠩",
- u"蠪",
- u"蠫",
- u"蠬",
- u"蠮",
- u"蠯",
- u"蠰",
- u"蠱",
- u"蠲",
- u"蠳",
- u"蠵",
- u"蠶",
- u"蠷",
- u"蠸",
- u"蠹",
- u"蠻",
- u"蠼",
- u"蠽",
- u"蠾",
- u"蠿",
- u"血",
- u"衁",
- u"衂",
- u"衃",
- u"衄",
- u"衅",
- u"衆",
- u"衈",
- u"衊",
- u"衋",
- u"行",
- u"衍",
- u"衎",
- u"衒",
- u"術",
- u"衔",
- u"衕",
- u"衖",
- u"街",
- u"衙",
- u"衚",
- u"衛",
- u"衝",
- u"衞",
- u"衡",
- u"衢",
- u"衣",
- u"补",
- u"衧",
- u"表",
- u"衩",
- u"衪",
- u"衫",
- u"衬",
- u"衭",
- u"衮",
- u"衯",
- u"衰",
- u"衱",
- u"衲",
- u"衴",
- u"衵",
- u"衶",
- u"衷",
- u"衹",
- u"衼",
- u"衽",
- u"衾",
- u"衿",
- u"袀",
- u"袁",
- u"袂",
- u"袃",
- u"袄",
- u"袅",
- u"袈",
- u"袉",
- u"袋",
- u"袌",
- u"袍",
- u"袎",
- u"袑",
- u"袒",
- u"袓",
- u"袕",
- u"袖",
- u"袗",
- u"袘",
- u"袙",
- u"袚",
- u"袛",
- u"袜",
- u"袞",
- u"袟",
- u"袡",
- u"袢",
- u"袤",
- u"袧",
- u"袨",
- u"袪",
- u"被",
- u"袬",
- u"袭",
- u"袮",
- u"袱",
- u"袲",
- u"袴",
- u"袵",
- u"袶",
- u"袷",
- u"袸",
- u"袹",
- u"袺",
- u"袼",
- u"袽",
- u"袾",
- u"袿",
- u"裀",
- u"裁",
- u"裂",
- u"裃",
- u"裄",
- u"装",
- u"裆",
- u"裉",
- u"裊",
- u"裋",
- u"裌",
- u"裍",
- u"裎",
- u"裏",
- u"裐",
- u"裒",
- u"裔",
- u"裕",
- u"裖",
- u"裗",
- u"裘",
- u"裙",
- u"裚",
- u"裛",
- u"補",
- u"裝",
- u"裞",
- u"裟",
- u"裡",
- u"裢",
- u"裣",
- u"裤",
- u"裥",
- u"裧",
- u"裨",
- u"裫",
- u"裬",
- u"裮",
- u"裯",
- u"裰",
- u"裱",
- u"裲",
- u"裳",
- u"裴",
- u"裵",
- u"裶",
- u"裷",
- u"裸",
- u"裹",
- u"裺",
- u"裻",
- u"裼",
- u"製",
- u"裾",
- u"褁",
- u"褂",
- u"褄",
- u"褅",
- u"褆",
- u"複",
- u"褉",
- u"褊",
- u"褋",
- u"褌",
- u"褎",
- u"褐",
- u"褑",
- u"褒",
- u"褓",
- u"褔",
- u"褕",
- u"褖",
- u"褗",
- u"褘",
- u"褙",
- u"褚",
- u"褛",
- u"褜",
- u"褝",
- u"褞",
- u"褟",
- u"褡",
- u"褢",
- u"褣",
- u"褥",
- u"褦",
- u"褧",
- u"褩",
- u"褪",
- u"褫",
- u"褬",
- u"褭",
- u"褮",
- u"褯",
- u"褰",
- u"褱",
- u"褲",
- u"褳",
- u"褴",
- u"褵",
- u"褶",
- u"褷",
- u"褸",
- u"褻",
- u"褼",
- u"褽",
- u"褾",
- u"襁",
- u"襂",
- u"襃",
- u"襄",
- u"襆",
- u"襉",
- u"襋",
- u"襌",
- u"襍",
- u"襏",
- u"襐",
- u"襑",
- u"襒",
- u"襓",
- u"襖",
- u"襗",
- u"襘",
- u"襙",
- u"襚",
- u"襛",
- u"襜",
- u"襝",
- u"襞",
- u"襟",
- u"襠",
- u"襡",
- u"襢",
- u"襣",
- u"襤",
- u"襦",
- u"襩",
- u"襪",
- u"襫",
- u"襬",
- u"襭",
- u"襮",
- u"襯",
- u"襱",
- u"襲",
- u"襳",
- u"襴",
- u"襶",
- u"襷",
- u"襹",
- u"襺",
- u"襻",
- u"襼",
- u"襾",
- u"西",
- u"要",
- u"覂",
- u"覃",
- u"覅",
- u"覆",
- u"覇",
- u"覈",
- u"覊",
- u"見",
- u"規",
- u"覓",
- u"覕",
- u"視",
- u"覗",
- u"覘",
- u"覚",
- u"覛",
- u"覜",
- u"覝",
- u"覞",
- u"覟",
- u"覡",
- u"覢",
- u"覣",
- u"覤",
- u"覦",
- u"覧",
- u"覩",
- u"親",
- u"覬",
- u"覭",
- u"覮",
- u"覯",
- u"覲",
- u"観",
- u"覶",
- u"覷",
- u"覹",
- u"覺",
- u"覽",
- u"覾",
- u"覿",
- u"觀",
- u"见",
- u"观",
- u"规",
- u"觅",
- u"视",
- u"觇",
- u"览",
- u"觉",
- u"觊",
- u"觋",
- u"觌",
- u"觎",
- u"觏",
- u"觐",
- u"觑",
- u"角",
- u"觓",
- u"觔",
- u"觕",
- u"觖",
- u"觙",
- u"觚",
- u"觛",
- u"觜",
- u"觝",
- u"觞",
- u"觟",
- u"觠",
- u"觡",
- u"觢",
- u"解",
- u"觤",
- u"觥",
- u"触",
- u"觧",
- u"觨",
- u"觩",
- u"觫",
- u"觬",
- u"觭",
- u"觯",
- u"觰",
- u"觱",
- u"觲",
- u"觳",
- u"觴",
- u"觶",
- u"觷",
- u"觸",
- u"觺",
- u"觻",
- u"觼",
- u"觾",
- u"觿",
- u"言",
- u"訂",
- u"訃",
- u"訄",
- u"訇",
- u"計",
- u"訊",
- u"訌",
- u"討",
- u"訏",
- u"訐",
- u"訑",
- u"訒",
- u"訓",
- u"訕",
- u"訖",
- u"託",
- u"記",
- u"訛",
- u"訝",
- u"訞",
- u"訟",
- u"訢",
- u"訣",
- u"訥",
- u"訧",
- u"訪",
- u"訬",
- u"設",
- u"訰",
- u"許",
- u"訳",
- u"訴",
- u"訶",
- u"訷",
- u"訹",
- u"診",
- u"註",
- u"証",
- u"訾",
- u"訿",
- u"詀",
- u"詁",
- u"詄",
- u"詅",
- u"詆",
- u"詈",
- u"詊",
- u"詌",
- u"詍",
- u"詎",
- u"詏",
- u"詐",
- u"詑",
- u"詒",
- u"詔",
- u"評",
- u"詖",
- u"詗",
- u"詘",
- u"詙",
- u"詛",
- u"詞",
- u"詠",
- u"詡",
- u"詢",
- u"詣",
- u"試",
- u"詨",
- u"詩",
- u"詫",
- u"詬",
- u"詭",
- u"詮",
- u"詰",
- u"話",
- u"該",
- u"詳",
- u"詴",
- u"詵",
- u"詶",
- u"詷",
- u"詹",
- u"詺",
- u"詻",
- u"詼",
- u"詿",
- u"誁",
- u"誂",
- u"誃",
- u"誄",
- u"誅",
- u"誆",
- u"誇",
- u"誉",
- u"誊",
- u"誋",
- u"誌",
- u"認",
- u"誏",
- u"誑",
- u"誒",
- u"誓",
- u"誕",
- u"誖",
- u"誘",
- u"誙",
- u"誚",
- u"語",
- u"誠",
- u"誡",
- u"誣",
- u"誤",
- u"誥",
- u"誦",
- u"誧",
- u"誨",
- u"說",
- u"誫",
- u"説",
- u"読",
- u"誰",
- u"課",
- u"誶",
- u"誸",
- u"誹",
- u"誺",
- u"誻",
- u"誼",
- u"誽",
- u"誾",
- u"調",
- u"諀",
- u"諂",
- u"諃",
- u"諄",
- u"諅",
- u"諆",
- u"談",
- u"諈",
- u"諉",
- u"請",
- u"諌",
- u"諍",
- u"諏",
- u"諑",
- u"諒",
- u"諓",
- u"諔",
- u"諕",
- u"論",
- u"諗",
- u"諘",
- u"諙",
- u"諚",
- u"諛",
- u"諜",
- u"諝",
- u"諞",
- u"諟",
- u"諠",
- u"諡",
- u"諢",
- u"諤",
- u"諦",
- u"諧",
- u"諨",
- u"諪",
- u"諫",
- u"諭",
- u"諮",
- u"諯",
- u"諰",
- u"諱",
- u"諲",
- u"諳",
- u"諴",
- u"諵",
- u"諶",
- u"諷",
- u"諸",
- u"諺",
- u"諻",
- u"諼",
- u"諾",
- u"諿",
- u"謀",
- u"謁",
- u"謂",
- u"謄",
- u"謅",
- u"謆",
- u"謇",
- u"謈",
- u"謊",
- u"謋",
- u"謌",
- u"謍",
- u"謎",
- u"謏",
- u"謐",
- u"謑",
- u"謒",
- u"謓",
- u"謔",
- u"謕",
- u"謖",
- u"謗",
- u"謘",
- u"謙",
- u"謚",
- u"講",
- u"謜",
- u"謝",
- u"謞",
- u"謠",
- u"謡",
- u"謢",
- u"謣",
- u"謤",
- u"謥",
- u"謦",
- u"謧",
- u"謨",
- u"謪",
- u"謫",
- u"謬",
- u"謮",
- u"謯",
- u"謰",
- u"謱",
- u"謳",
- u"謵",
- u"謶",
- u"謷",
- u"謹",
- u"謺",
- u"謻",
- u"謼",
- u"謽",
- u"謾",
- u"譀",
- u"譁",
- u"譂",
- u"譅",
- u"譆",
- u"譇",
- u"譈",
- u"證",
- u"譊",
- u"譋",
- u"譌",
- u"譎",
- u"譏",
- u"譐",
- u"譑",
- u"譒",
- u"譓",
- u"譔",
- u"譕",
- u"譖",
- u"譗",
- u"識",
- u"譙",
- u"譚",
- u"譛",
- u"譜",
- u"譝",
- u"譟",
- u"譠",
- u"譣",
- u"譥",
- u"警",
- u"譧",
- u"譨",
- u"譪",
- u"譫",
- u"譬",
- u"譭",
- u"譯",
- u"議",
- u"譱",
- u"譲",
- u"譴",
- u"護",
- u"譸",
- u"譹",
- u"譺",
- u"譻",
- u"譽",
- u"譾",
- u"譿",
- u"讀",
- u"讂",
- u"讃",
- u"讄",
- u"讅",
- u"讆",
- u"讈",
- u"變",
- u"讋",
- u"讌",
- u"讎",
- u"讐",
- u"讒",
- u"讓",
- u"讔",
- u"讕",
- u"讖",
- u"讘",
- u"讙",
- u"讚",
- u"讜",
- u"讞",
- u"讟",
- u"讠",
- u"计",
- u"订",
- u"讣",
- u"认",
- u"讥",
- u"讦",
- u"讧",
- u"讨",
- u"让",
- u"讪",
- u"讫",
- u"训",
- u"议",
- u"讯",
- u"记",
- u"讲",
- u"讳",
- u"讴",
- u"讵",
- u"讶",
- u"讷",
- u"许",
- u"讹",
- u"论",
- u"讼",
- u"讽",
- u"设",
- u"访",
- u"诀",
- u"证",
- u"诂",
- u"诃",
- u"评",
- u"诅",
- u"识",
- u"诈",
- u"诉",
- u"诊",
- u"诋",
- u"诌",
- u"词",
- u"诎",
- u"诏",
- u"译",
- u"诒",
- u"诓",
- u"诔",
- u"试",
- u"诖",
- u"诗",
- u"诘",
- u"诙",
- u"诚",
- u"诛",
- u"诜",
- u"话",
- u"诞",
- u"诟",
- u"诠",
- u"诡",
- u"询",
- u"诣",
- u"诤",
- u"该",
- u"详",
- u"诧",
- u"诨",
- u"诩",
- u"诫",
- u"诬",
- u"语",
- u"诮",
- u"误",
- u"诰",
- u"诱",
- u"诲",
- u"诳",
- u"说",
- u"诵",
- u"诶",
- u"请",
- u"诸",
- u"诹",
- u"诺",
- u"读",
- u"诼",
- u"诽",
- u"课",
- u"诿",
- u"谀",
- u"谁",
- u"谂",
- u"调",
- u"谄",
- u"谅",
- u"谆",
- u"谇",
- u"谈",
- u"谊",
- u"谋",
- u"谌",
- u"谍",
- u"谎",
- u"谏",
- u"谐",
- u"谑",
- u"谒",
- u"谓",
- u"谔",
- u"谕",
- u"谖",
- u"谗",
- u"谘",
- u"谙",
- u"谚",
- u"谛",
- u"谜",
- u"谝",
- u"谟",
- u"谠",
- u"谡",
- u"谢",
- u"谣",
- u"谤",
- u"谥",
- u"谦",
- u"谧",
- u"谨",
- u"谩",
- u"谪",
- u"谫",
- u"谬",
- u"谭",
- u"谮",
- u"谯",
- u"谰",
- u"谱",
- u"谲",
- u"谳",
- u"谴",
- u"谵",
- u"谶",
- u"谷",
- u"谹",
- u"谺",
- u"谻",
- u"谼",
- u"谽",
- u"谾",
- u"谿",
- u"豁",
- u"豂",
- u"豃",
- u"豅",
- u"豆",
- u"豇",
- u"豈",
- u"豉",
- u"豊",
- u"豋",
- u"豌",
- u"豍",
- u"豎",
- u"豏",
- u"豐",
- u"豔",
- u"豕",
- u"豖",
- u"豗",
- u"豚",
- u"豜",
- u"豝",
- u"豟",
- u"象",
- u"豢",
- u"豤",
- u"豥",
- u"豦",
- u"豨",
- u"豩",
- u"豪",
- u"豫",
- u"豬",
- u"豭",
- u"豯",
- u"豰",
- u"豱",
- u"豲",
- u"豳",
- u"豵",
- u"豶",
- u"豷",
- u"豸",
- u"豹",
- u"豺",
- u"豻",
- u"豼",
- u"豽",
- u"貀",
- u"貁",
- u"貂",
- u"貄",
- u"貅",
- u"貆",
- u"貉",
- u"貊",
- u"貌",
- u"貍",
- u"貎",
- u"貏",
- u"貐",
- u"貑",
- u"貒",
- u"貓",
- u"貔",
- u"貕",
- u"貗",
- u"貘",
- u"貙",
- u"貚",
- u"貜",
- u"貝",
- u"貞",
- u"負",
- u"財",
- u"貢",
- u"貣",
- u"貤",
- u"貥",
- u"貧",
- u"貨",
- u"販",
- u"貪",
- u"貫",
- u"責",
- u"貭",
- u"貮",
- u"貯",
- u"貰",
- u"貲",
- u"貳",
- u"貴",
- u"貵",
- u"貶",
- u"買",
- u"貸",
- u"貹",
- u"貺",
- u"費",
- u"貼",
- u"貽",
- u"貾",
- u"貿",
- u"賀",
- u"賁",
- u"賂",
- u"賃",
- u"賄",
- u"賅",
- u"資",
- u"賈",
- u"賊",
- u"賌",
- u"賍",
- u"賎",
- u"賏",
- u"賑",
- u"賒",
- u"賓",
- u"賕",
- u"賗",
- u"賙",
- u"賚",
- u"賛",
- u"賜",
- u"賝",
- u"賞",
- u"賟",
- u"賠",
- u"賡",
- u"賢",
- u"賣",
- u"賤",
- u"賥",
- u"賦",
- u"賧",
- u"賨",
- u"質",
- u"賬",
- u"賭",
- u"賮",
- u"賰",
- u"賱",
- u"賳",
- u"賴",
- u"賵",
- u"賸",
- u"賹",
- u"賺",
- u"賻",
- u"購",
- u"賽",
- u"賾",
- u"贀",
- u"贂",
- u"贄",
- u"贅",
- u"贆",
- u"贇",
- u"贈",
- u"贉",
- u"贊",
- u"贋",
- u"贍",
- u"贏",
- u"贐",
- u"贒",
- u"贓",
- u"贔",
- u"贕",
- u"贖",
- u"贗",
- u"贙",
- u"贛",
- u"贝",
- u"贞",
- u"负",
- u"贡",
- u"财",
- u"责",
- u"贤",
- u"败",
- u"账",
- u"货",
- u"质",
- u"贩",
- u"贪",
- u"贫",
- u"贬",
- u"购",
- u"贮",
- u"贯",
- u"贰",
- u"贱",
- u"贲",
- u"贳",
- u"贴",
- u"贵",
- u"贶",
- u"贷",
- u"贸",
- u"费",
- u"贺",
- u"贻",
- u"贼",
- u"贽",
- u"贾",
- u"贿",
- u"赀",
- u"赁",
- u"赂",
- u"赃",
- u"资",
- u"赅",
- u"赆",
- u"赇",
- u"赈",
- u"赉",
- u"赊",
- u"赋",
- u"赌",
- u"赍",
- u"赎",
- u"赏",
- u"赐",
- u"赓",
- u"赔",
- u"赕",
- u"赖",
- u"赘",
- u"赙",
- u"赚",
- u"赛",
- u"赜",
- u"赝",
- u"赞",
- u"赠",
- u"赡",
- u"赢",
- u"赣",
- u"赤",
- u"赦",
- u"赧",
- u"赨",
- u"赩",
- u"赫",
- u"赬",
- u"赭",
- u"赮",
- u"赯",
- u"走",
- u"赱",
- u"赲",
- u"赳",
- u"赴",
- u"赵",
- u"赶",
- u"起",
- u"赸",
- u"赹",
- u"赻",
- u"赽",
- u"趀",
- u"趁",
- u"趄",
- u"超",
- u"趉",
- u"越",
- u"趋",
- u"趌",
- u"趍",
- u"趎",
- u"趏",
- u"趐",
- u"趑",
- u"趒",
- u"趓",
- u"趔",
- u"趕",
- u"趖",
- u"趙",
- u"趛",
- u"趜",
- u"趟",
- u"趠",
- u"趡",
- u"趣",
- u"趥",
- u"趧",
- u"趨",
- u"趪",
- u"趫",
- u"趬",
- u"趭",
- u"趮",
- u"趯",
- u"趱",
- u"趲",
- u"足",
- u"趴",
- u"趵",
- u"趶",
- u"趷",
- u"趸",
- u"趹",
- u"趺",
- u"趼",
- u"趾",
- u"趿",
- u"跁",
- u"跂",
- u"跃",
- u"跄",
- u"跅",
- u"跆",
- u"跇",
- u"跈",
- u"跋",
- u"跌",
- u"跍",
- u"跎",
- u"跏",
- u"跐",
- u"跑",
- u"跓",
- u"跕",
- u"跖",
- u"跗",
- u"跘",
- u"跙",
- u"跚",
- u"跛",
- u"跜",
- u"距",
- u"跞",
- u"跟",
- u"跠",
- u"跡",
- u"跢",
- u"跣",
- u"跤",
- u"跦",
- u"跧",
- u"跨",
- u"跩",
- u"跪",
- u"跫",
- u"跬",
- u"跮",
- u"路",
- u"跰",
- u"跱",
- u"跲",
- u"跳",
- u"跴",
- u"践",
- u"跷",
- u"跸",
- u"跹",
- u"跺",
- u"跻",
- u"跼",
- u"跽",
- u"跾",
- u"跿",
- u"踀",
- u"踂",
- u"踃",
- u"踄",
- u"踅",
- u"踆",
- u"踇",
- u"踈",
- u"踉",
- u"踊",
- u"踌",
- u"踍",
- u"踏",
- u"踐",
- u"踑",
- u"踒",
- u"踓",
- u"踔",
- u"踕",
- u"踖",
- u"踗",
- u"踘",
- u"踙",
- u"踚",
- u"踛",
- u"踜",
- u"踝",
- u"踞",
- u"踟",
- u"踠",
- u"踡",
- u"踢",
- u"踣",
- u"踤",
- u"踥",
- u"踦",
- u"踧",
- u"踩",
- u"踪",
- u"踫",
- u"踬",
- u"踮",
- u"踯",
- u"踰",
- u"踱",
- u"踳",
- u"踴",
- u"踵",
- u"踶",
- u"踸",
- u"踹",
- u"踺",
- u"踼",
- u"踽",
- u"踾",
- u"踿",
- u"蹀",
- u"蹁",
- u"蹂",
- u"蹄",
- u"蹅",
- u"蹇",
- u"蹈",
- u"蹉",
- u"蹊",
- u"蹋",
- u"蹌",
- u"蹍",
- u"蹎",
- u"蹐",
- u"蹑",
- u"蹒",
- u"蹓",
- u"蹔",
- u"蹕",
- u"蹖",
- u"蹗",
- u"蹙",
- u"蹚",
- u"蹛",
- u"蹜",
- u"蹝",
- u"蹞",
- u"蹟",
- u"蹠",
- u"蹡",
- u"蹢",
- u"蹣",
- u"蹤",
- u"蹥",
- u"蹦",
- u"蹧",
- u"蹩",
- u"蹪",
- u"蹬",
- u"蹭",
- u"蹯",
- u"蹰",
- u"蹲",
- u"蹳",
- u"蹴",
- u"蹶",
- u"蹸",
- u"蹺",
- u"蹻",
- u"蹼",
- u"蹿",
- u"躁",
- u"躂",
- u"躄",
- u"躅",
- u"躆",
- u"躇",
- u"躈",
- u"躉",
- u"躊",
- u"躋",
- u"躌",
- u"躍",
- u"躎",
- u"躏",
- u"躐",
- u"躑",
- u"躒",
- u"躓",
- u"躔",
- u"躕",
- u"躖",
- u"躗",
- u"躘",
- u"躙",
- u"躚",
- u"躜",
- u"躝",
- u"躞",
- u"躟",
- u"躠",
- u"躡",
- u"躣",
- u"躤",
- u"躥",
- u"躦",
- u"躨",
- u"躩",
- u"躪",
- u"身",
- u"躬",
- u"躯",
- u"躰",
- u"躱",
- u"躲",
- u"躺",
- u"躽",
- u"躾",
- u"軀",
- u"軂",
- u"軅",
- u"軆",
- u"軈",
- u"軉",
- u"車",
- u"軋",
- u"軌",
- u"軍",
- u"軎",
- u"軏",
- u"軑",
- u"軒",
- u"軓",
- u"軔",
- u"軗",
- u"軘",
- u"軛",
- u"軜",
- u"軝",
- u"軞",
- u"軟",
- u"軠",
- u"軡",
- u"転",
- u"軣",
- u"軥",
- u"軦",
- u"軧",
- u"軨",
- u"軩",
- u"軫",
- u"軬",
- u"軮",
- u"軯",
- u"軱",
- u"軴",
- u"軵",
- u"軶",
- u"軷",
- u"軸",
- u"軹",
- u"軺",
- u"軻",
- u"軼",
- u"軽",
- u"軾",
- u"軿",
- u"輀",
- u"輁",
- u"輂",
- u"較",
- u"輅",
- u"輆",
- u"輇",
- u"輈",
- u"載",
- u"輊",
- u"輋",
- u"輌",
- u"輍",
- u"輎",
- u"輐",
- u"輑",
- u"輒",
- u"輓",
- u"輔",
- u"輕",
- u"輖",
- u"輗",
- u"輘",
- u"輙",
- u"輚",
- u"輛",
- u"輜",
- u"輝",
- u"輞",
- u"輟",
- u"輠",
- u"輣",
- u"輤",
- u"輥",
- u"輦",
- u"輧",
- u"輩",
- u"輪",
- u"輬",
- u"輮",
- u"輯",
- u"輲",
- u"輳",
- u"輴",
- u"輵",
- u"輶",
- u"輷",
- u"輸",
- u"輹",
- u"輻",
- u"輾",
- u"輿",
- u"轀",
- u"轂",
- u"轃",
- u"轄",
- u"轅",
- u"轆",
- u"轇",
- u"轈",
- u"轉",
- u"轋",
- u"轌",
- u"轍",
- u"轎",
- u"轏",
- u"轐",
- u"轑",
- u"轒",
- u"轓",
- u"轔",
- u"轕",
- u"轖",
- u"轗",
- u"轘",
- u"轙",
- u"轚",
- u"轛",
- u"轜",
- u"轝",
- u"轞",
- u"轟",
- u"轠",
- u"轡",
- u"轢",
- u"轣",
- u"轤",
- u"车",
- u"轧",
- u"轨",
- u"轩",
- u"轫",
- u"转",
- u"轭",
- u"轮",
- u"软",
- u"轰",
- u"轱",
- u"轲",
- u"轳",
- u"轴",
- u"轵",
- u"轶",
- u"轷",
- u"轸",
- u"轹",
- u"轺",
- u"轻",
- u"轼",
- u"载",
- u"轾",
- u"轿",
- u"辁",
- u"辂",
- u"较",
- u"辄",
- u"辅",
- u"辆",
- u"辇",
- u"辈",
- u"辉",
- u"辊",
- u"辋",
- u"辍",
- u"辎",
- u"辏",
- u"辐",
- u"辑",
- u"输",
- u"辔",
- u"辕",
- u"辖",
- u"辗",
- u"辘",
- u"辙",
- u"辚",
- u"辛",
- u"辜",
- u"辞",
- u"辟",
- u"辣",
- u"辦",
- u"辧",
- u"辨",
- u"辩",
- u"辫",
- u"辭",
- u"辮",
- u"辯",
- u"辰",
- u"辱",
- u"農",
- u"辴",
- u"辷",
- u"边",
- u"辺",
- u"辻",
- u"込",
- u"辽",
- u"达",
- u"辿",
- u"迁",
- u"迂",
- u"迄",
- u"迅",
- u"迆",
- u"过",
- u"迈",
- u"迉",
- u"迋",
- u"迍",
- u"迎",
- u"运",
- u"近",
- u"迒",
- u"迓",
- u"返",
- u"迕",
- u"迖",
- u"迗",
- u"还",
- u"这",
- u"迚",
- u"进",
- u"远",
- u"违",
- u"连",
- u"迟",
- u"迠",
- u"迡",
- u"迢",
- u"迣",
- u"迤",
- u"迥",
- u"迦",
- u"迨",
- u"迩",
- u"迪",
- u"迫",
- u"迭",
- u"迮",
- u"迯",
- u"述",
- u"迲",
- u"迳",
- u"迴",
- u"迵",
- u"迶",
- u"迷",
- u"迸",
- u"迹",
- u"迺",
- u"迻",
- u"迼",
- u"追",
- u"迾",
- u"迿",
- u"退",
- u"送",
- u"适",
- u"逃",
- u"逄",
- u"逅",
- u"逆",
- u"逈",
- u"选",
- u"逊",
- u"逋",
- u"逌",
- u"逍",
- u"逎",
- u"透",
- u"逐",
- u"逑",
- u"递",
- u"逓",
- u"途",
- u"逕",
- u"逖",
- u"逗",
- u"這",
- u"通",
- u"逛",
- u"逜",
- u"逝",
- u"逞",
- u"速",
- u"造",
- u"逡",
- u"逢",
- u"連",
- u"逤",
- u"逦",
- u"逧",
- u"逭",
- u"逮",
- u"逯",
- u"週",
- u"進",
- u"逴",
- u"逵",
- u"逶",
- u"逸",
- u"逹",
- u"逻",
- u"逼",
- u"逽",
- u"逾",
- u"逿",
- u"遁",
- u"遂",
- u"遄",
- u"遅",
- u"遇",
- u"遉",
- u"遊",
- u"運",
- u"遍",
- u"過",
- u"遏",
- u"遐",
- u"遑",
- u"遒",
- u"道",
- u"達",
- u"違",
- u"遖",
- u"遗",
- u"遘",
- u"遙",
- u"遛",
- u"遜",
- u"遝",
- u"遞",
- u"遠",
- u"遡",
- u"遢",
- u"遣",
- u"遥",
- u"遧",
- u"遨",
- u"適",
- u"遫",
- u"遭",
- u"遮",
- u"遯",
- u"遰",
- u"遲",
- u"遳",
- u"遴",
- u"遵",
- u"遶",
- u"遷",
- u"選",
- u"遹",
- u"遺",
- u"遻",
- u"遼",
- u"遽",
- u"遾",
- u"避",
- u"邀",
- u"邁",
- u"邂",
- u"邃",
- u"還",
- u"邅",
- u"邆",
- u"邇",
- u"邈",
- u"邉",
- u"邊",
- u"邋",
- u"邍",
- u"邏",
- u"邐",
- u"邑",
- u"邓",
- u"邔",
- u"邕",
- u"邗",
- u"邘",
- u"邙",
- u"邛",
- u"邝",
- u"邞",
- u"邟",
- u"邠",
- u"邡",
- u"邢",
- u"那",
- u"邥",
- u"邦",
- u"邧",
- u"邨",
- u"邪",
- u"邬",
- u"邮",
- u"邯",
- u"邰",
- u"邱",
- u"邲",
- u"邳",
- u"邴",
- u"邵",
- u"邶",
- u"邸",
- u"邹",
- u"邺",
- u"邻",
- u"邽",
- u"邾",
- u"邿",
- u"郁",
- u"郃",
- u"郄",
- u"郅",
- u"郇",
- u"郈",
- u"郊",
- u"郋",
- u"郎",
- u"郏",
- u"郐",
- u"郑",
- u"郓",
- u"郔",
- u"郕",
- u"郖",
- u"郗",
- u"郘",
- u"郙",
- u"郚",
- u"郛",
- u"郜",
- u"郝",
- u"郞",
- u"郟",
- u"郠",
- u"郡",
- u"郢",
- u"郣",
- u"郤",
- u"郥",
- u"郦",
- u"郧",
- u"部",
- u"郩",
- u"郪",
- u"郫",
- u"郬",
- u"郭",
- u"郯",
- u"郰",
- u"郱",
- u"郲",
- u"郳",
- u"郴",
- u"郵",
- u"郷",
- u"郸",
- u"郹",
- u"郺",
- u"郻",
- u"郼",
- u"都",
- u"郾",
- u"郿",
- u"鄀",
- u"鄁",
- u"鄂",
- u"鄃",
- u"鄄",
- u"鄅",
- u"鄆",
- u"鄇",
- u"鄈",
- u"鄉",
- u"鄋",
- u"鄍",
- u"鄎",
- u"鄏",
- u"鄐",
- u"鄑",
- u"鄒",
- u"鄔",
- u"鄕",
- u"鄖",
- u"鄗",
- u"鄘",
- u"鄙",
- u"鄚",
- u"鄛",
- u"鄜",
- u"鄝",
- u"鄞",
- u"鄟",
- u"鄠",
- u"鄡",
- u"鄢",
- u"鄣",
- u"鄤",
- u"鄦",
- u"鄧",
- u"鄨",
- u"鄩",
- u"鄪",
- u"鄫",
- u"鄬",
- u"鄭",
- u"鄮",
- u"鄯",
- u"鄰",
- u"鄱",
- u"鄲",
- u"鄳",
- u"鄴",
- u"鄵",
- u"鄶",
- u"鄸",
- u"鄹",
- u"鄺",
- u"鄻",
- u"鄾",
- u"鄿",
- u"酀",
- u"酁",
- u"酃",
- u"酄",
- u"酅",
- u"酆",
- u"酇",
- u"酈",
- u"酉",
- u"酊",
- u"酋",
- u"酌",
- u"配",
- u"酎",
- u"酏",
- u"酐",
- u"酒",
- u"酓",
- u"酔",
- u"酕",
- u"酖",
- u"酗",
- u"酘",
- u"酚",
- u"酝",
- u"酞",
- u"酟",
- u"酠",
- u"酡",
- u"酢",
- u"酣",
- u"酤",
- u"酥",
- u"酨",
- u"酩",
- u"酪",
- u"酬",
- u"酮",
- u"酯",
- u"酰",
- u"酱",
- u"酲",
- u"酳",
- u"酴",
- u"酵",
- u"酶",
- u"酷",
- u"酸",
- u"酹",
- u"酺",
- u"酽",
- u"酾",
- u"酿",
- u"醀",
- u"醁",
- u"醂",
- u"醃",
- u"醄",
- u"醅",
- u"醆",
- u"醇",
- u"醉",
- u"醊",
- u"醋",
- u"醌",
- u"醍",
- u"醏",
- u"醐",
- u"醑",
- u"醒",
- u"醓",
- u"醗",
- u"醙",
- u"醚",
- u"醛",
- u"醜",
- u"醝",
- u"醞",
- u"醟",
- u"醠",
- u"醡",
- u"醢",
- u"醣",
- u"醤",
- u"醥",
- u"醧",
- u"醨",
- u"醪",
- u"醫",
- u"醬",
- u"醭",
- u"醮",
- u"醯",
- u"醰",
- u"醱",
- u"醲",
- u"醳",
- u"醴",
- u"醵",
- u"醷",
- u"醸",
- u"醹",
- u"醺",
- u"醼",
- u"醽",
- u"醾",
- u"釀",
- u"釁",
- u"釂",
- u"釃",
- u"釅",
- u"釆",
- u"采",
- u"釈",
- u"釉",
- u"释",
- u"釋",
- u"里",
- u"重",
- u"野",
- u"量",
- u"釐",
- u"金",
- u"釓",
- u"釔",
- u"釕",
- u"釖",
- u"釗",
- u"釘",
- u"釙",
- u"釚",
- u"釛",
- u"釜",
- u"針",
- u"釞",
- u"釟",
- u"釡",
- u"釢",
- u"釣",
- u"釤",
- u"釥",
- u"釦",
- u"釧",
- u"釨",
- u"釩",
- u"釪",
- u"釫",
- u"釬",
- u"釭",
- u"釮",
- u"釱",
- u"釳",
- u"釴",
- u"釵",
- u"釶",
- u"釷",
- u"釸",
- u"釹",
- u"釼",
- u"釽",
- u"釿",
- u"鈀",
- u"鈁",
- u"鈂",
- u"鈃",
- u"鈄",
- u"鈅",
- u"鈆",
- u"鈇",
- u"鈉",
- u"鈊",
- u"鈌",
- u"鈍",
- u"鈎",
- u"鈏",
- u"鈐",
- u"鈑",
- u"鈒",
- u"鈔",
- u"鈕",
- u"鈖",
- u"鈗",
- u"鈙",
- u"鈚",
- u"鈜",
- u"鈞",
- u"鈣",
- u"鈤",
- u"鈥",
- u"鈦",
- u"鈧",
- u"鈩",
- u"鈬",
- u"鈭",
- u"鈮",
- u"鈰",
- u"鈱",
- u"鈲",
- u"鈳",
- u"鈴",
- u"鈶",
- u"鈷",
- u"鈸",
- u"鈹",
- u"鈺",
- u"鈼",
- u"鈽",
- u"鈾",
- u"鈿",
- u"鉀",
- u"鉄",
- u"鉅",
- u"鉆",
- u"鉈",
- u"鉉",
- u"鉊",
- u"鉋",
- u"鉌",
- u"鉍",
- u"鉎",
- u"鉏",
- u"鉐",
- u"鉑",
- u"鉒",
- u"鉓",
- u"鉔",
- u"鉖",
- u"鉗",
- u"鉙",
- u"鉚",
- u"鉛",
- u"鉞",
- u"鉠",
- u"鉡",
- u"鉢",
- u"鉣",
- u"鉤",
- u"鉥",
- u"鉦",
- u"鉧",
- u"鉬",
- u"鉭",
- u"鉯",
- u"鉰",
- u"鉱",
- u"鉲",
- u"鉴",
- u"鉶",
- u"鉷",
- u"鉸",
- u"鉹",
- u"鉺",
- u"鉻",
- u"鉼",
- u"鉽",
- u"鉾",
- u"鉿",
- u"銀",
- u"銂",
- u"銃",
- u"銅",
- u"銆",
- u"銇",
- u"銈",
- u"銊",
- u"銋",
- u"銌",
- u"銍",
- u"銎",
- u"銑",
- u"銓",
- u"銔",
- u"銕",
- u"銖",
- u"銗",
- u"銘",
- u"銙",
- u"銚",
- u"銛",
- u"銜",
- u"銝",
- u"銠",
- u"銡",
- u"銢",
- u"銣",
- u"銤",
- u"銥",
- u"銦",
- u"銧",
- u"銨",
- u"銩",
- u"銪",
- u"銫",
- u"銬",
- u"銭",
- u"銮",
- u"銲",
- u"銳",
- u"銴",
- u"銵",
- u"銶",
- u"銷",
- u"銹",
- u"銻",
- u"銼",
- u"鋀",
- u"鋁",
- u"鋂",
- u"鋃",
- u"鋄",
- u"鋅",
- u"鋆",
- u"鋇",
- u"鋈",
- u"鋉",
- u"鋊",
- u"鋋",
- u"鋌",
- u"鋍",
- u"鋎",
- u"鋏",
- u"鋐",
- u"鋑",
- u"鋒",
- u"鋓",
- u"鋕",
- u"鋗",
- u"鋘",
- u"鋙",
- u"鋝",
- u"鋞",
- u"鋟",
- u"鋠",
- u"鋡",
- u"鋤",
- u"鋦",
- u"鋧",
- u"鋨",
- u"鋩",
- u"鋪",
- u"鋭",
- u"鋮",
- u"鋯",
- u"鋰",
- u"鋱",
- u"鋲",
- u"鋳",
- u"鋷",
- u"鋸",
- u"鋹",
- u"鋺",
- u"鋻",
- u"鋼",
- u"鋾",
- u"鋿",
- u"錀",
- u"錁",
- u"錂",
- u"錄",
- u"錆",
- u"錈",
- u"錉",
- u"錋",
- u"錌",
- u"錍",
- u"錎",
- u"錏",
- u"錐",
- u"錒",
- u"錓",
- u"錔",
- u"錕",
- u"錖",
- u"錘",
- u"錙",
- u"錚",
- u"錛",
- u"錝",
- u"錞",
- u"錟",
- u"錠",
- u"錡",
- u"錢",
- u"錣",
- u"錤",
- u"錥",
- u"錦",
- u"錧",
- u"錨",
- u"錩",
- u"錪",
- u"錫",
- u"錬",
- u"錭",
- u"錮",
- u"錯",
- u"録",
- u"錳",
- u"錴",
- u"錵",
- u"錶",
- u"錸",
- u"錹",
- u"錺",
- u"錻",
- u"錼",
- u"錾",
- u"鍄",
- u"鍆",
- u"鍇",
- u"鍈",
- u"鍉",
- u"鍊",
- u"鍋",
- u"鍌",
- u"鍍",
- u"鍎",
- u"鍏",
- u"鍐",
- u"鍑",
- u"鍒",
- u"鍔",
- u"鍕",
- u"鍖",
- u"鍗",
- u"鍘",
- u"鍙",
- u"鍚",
- u"鍛",
- u"鍜",
- u"鍞",
- u"鍠",
- u"鍡",
- u"鍣",
- u"鍤",
- u"鍥",
- u"鍧",
- u"鍪",
- u"鍬",
- u"鍭",
- u"鍮",
- u"鍰",
- u"鍱",
- u"鍵",
- u"鍶",
- u"鍷",
- u"鍹",
- u"鍺",
- u"鍻",
- u"鍼",
- u"鍾",
- u"鎀",
- u"鎂",
- u"鎃",
- u"鎈",
- u"鎉",
- u"鎊",
- u"鎌",
- u"鎍",
- u"鎎",
- u"鎏",
- u"鎑",
- u"鎒",
- u"鎔",
- u"鎕",
- u"鎖",
- u"鎗",
- u"鎘",
- u"鎙",
- u"鎚",
- u"鎛",
- u"鎝",
- u"鎞",
- u"鎟",
- u"鎡",
- u"鎢",
- u"鎣",
- u"鎤",
- u"鎥",
- u"鎦",
- u"鎧",
- u"鎨",
- u"鎩",
- u"鎪",
- u"鎬",
- u"鎭",
- u"鎮",
- u"鎯",
- u"鎰",
- u"鎱",
- u"鎲",
- u"鎳",
- u"鎴",
- u"鎵",
- u"鎷",
- u"鎹",
- u"鏀",
- u"鏂",
- u"鏃",
- u"鏄",
- u"鏆",
- u"鏇",
- u"鏈",
- u"鏊",
- u"鏌",
- u"鏍",
- u"鏎",
- u"鏏",
- u"鏐",
- u"鏑",
- u"鏒",
- u"鏔",
- u"鏕",
- u"鏖",
- u"鏗",
- u"鏘",
- u"鏙",
- u"鏚",
- u"鏜",
- u"鏝",
- u"鏞",
- u"鏟",
- u"鏡",
- u"鏢",
- u"鏣",
- u"鏤",
- u"鏥",
- u"鏦",
- u"鏧",
- u"鏨",
- u"鏬",
- u"鏮",
- u"鏵",
- u"鏶",
- u"鏷",
- u"鏸",
- u"鏹",
- u"鏺",
- u"鏻",
- u"鏼",
- u"鏽",
- u"鏾",
- u"鏿",
- u"鐀",
- u"鐃",
- u"鐄",
- u"鐆",
- u"鐇",
- u"鐉",
- u"鐊",
- u"鐋",
- u"鐌",
- u"鐍",
- u"鐎",
- u"鐏",
- u"鐐",
- u"鐑",
- u"鐒",
- u"鐓",
- u"鐔",
- u"鐕",
- u"鐖",
- u"鐘",
- u"鐙",
- u"鐚",
- u"鐠",
- u"鐡",
- u"鐥",
- u"鐨",
- u"鐩",
- u"鐪",
- u"鐫",
- u"鐬",
- u"鐮",
- u"鐰",
- u"鐱",
- u"鐲",
- u"鐳",
- u"鐵",
- u"鐶",
- u"鐷",
- u"鐸",
- u"鐹",
- u"鐺",
- u"鐻",
- u"鐼",
- u"鐽",
- u"鐾",
- u"鐿",
- u"鑀",
- u"鑁",
- u"鑄",
- u"鑅",
- u"鑆",
- u"鑇",
- u"鑈",
- u"鑉",
- u"鑊",
- u"鑋",
- u"鑌",
- u"鑏",
- u"鑐",
- u"鑑",
- u"鑒",
- u"鑓",
- u"鑕",
- u"鑗",
- u"鑚",
- u"鑛",
- u"鑝",
- u"鑞",
- u"鑠",
- u"鑢",
- u"鑣",
- u"鑤",
- u"鑨",
- u"鑩",
- u"鑪",
- u"鑫",
- u"鑭",
- u"鑮",
- u"鑯",
- u"鑰",
- u"鑱",
- u"鑲",
- u"鑳",
- u"鑴",
- u"鑵",
- u"鑶",
- u"鑷",
- u"鑸",
- u"鑼",
- u"鑽",
- u"鑾",
- u"鑿",
- u"钀",
- u"钁",
- u"钂",
- u"钃",
- u"钆",
- u"钇",
- u"针",
- u"钉",
- u"钊",
- u"钋",
- u"钌",
- u"钍",
- u"钎",
- u"钏",
- u"钐",
- u"钒",
- u"钓",
- u"钔",
- u"钕",
- u"钗",
- u"钙",
- u"钚",
- u"钛",
- u"钜",
- u"钝",
- u"钞",
- u"钟",
- u"钠",
- u"钡",
- u"钢",
- u"钣",
- u"钤",
- u"钥",
- u"钦",
- u"钧",
- u"钨",
- u"钩",
- u"钪",
- u"钫",
- u"钬",
- u"钭",
- u"钮",
- u"钯",
- u"钰",
- u"钱",
- u"钲",
- u"钳",
- u"钴",
- u"钵",
- u"钶",
- u"钷",
- u"钸",
- u"钹",
- u"钺",
- u"钻",
- u"钼",
- u"钽",
- u"钾",
- u"钿",
- u"铀",
- u"铁",
- u"铂",
- u"铃",
- u"铄",
- u"铅",
- u"铆",
- u"铈",
- u"铉",
- u"铊",
- u"铋",
- u"铌",
- u"铍",
- u"铎",
- u"铐",
- u"铑",
- u"铒",
- u"铕",
- u"铖",
- u"铗",
- u"铘",
- u"铙",
- u"铛",
- u"铜",
- u"铝",
- u"铞",
- u"铟",
- u"铠",
- u"铡",
- u"铢",
- u"铣",
- u"铤",
- u"铥",
- u"铧",
- u"铨",
- u"铩",
- u"铪",
- u"铫",
- u"铬",
- u"铭",
- u"铮",
- u"铯",
- u"铰",
- u"铱",
- u"铲",
- u"铳",
- u"铴",
- u"铵",
- u"银",
- u"铷",
- u"铸",
- u"铹",
- u"铺",
- u"铼",
- u"铽",
- u"链",
- u"铿",
- u"销",
- u"锁",
- u"锂",
- u"锃",
- u"锄",
- u"锅",
- u"锆",
- u"锇",
- u"锈",
- u"锉",
- u"锊",
- u"锋",
- u"锌",
- u"锍",
- u"锎",
- u"锏",
- u"锐",
- u"锑",
- u"锒",
- u"锓",
- u"锔",
- u"锕",
- u"锖",
- u"锗",
- u"锘",
- u"错",
- u"锚",
- u"锛",
- u"锝",
- u"锞",
- u"锟",
- u"锡",
- u"锢",
- u"锣",
- u"锤",
- u"锥",
- u"锦",
- u"锨",
- u"锩",
- u"锪",
- u"锫",
- u"锬",
- u"锭",
- u"键",
- u"锯",
- u"锰",
- u"锱",
- u"锲",
- u"锴",
- u"锵",
- u"锶",
- u"锷",
- u"锸",
- u"锹",
- u"锺",
- u"锻",
- u"锼",
- u"锾",
- u"锿",
- u"镀",
- u"镁",
- u"镂",
- u"镄",
- u"镅",
- u"镆",
- u"镇",
- u"镉",
- u"镊",
- u"镌",
- u"镍",
- u"镎",
- u"镏",
- u"镐",
- u"镑",
- u"镒",
- u"镓",
- u"镔",
- u"镖",
- u"镗",
- u"镘",
- u"镙",
- u"镛",
- u"镜",
- u"镝",
- u"镞",
- u"镟",
- u"镡",
- u"镢",
- u"镣",
- u"镤",
- u"镥",
- u"镦",
- u"镧",
- u"镨",
- u"镩",
- u"镪",
- u"镫",
- u"镬",
- u"镭",
- u"镯",
- u"镰",
- u"镱",
- u"镲",
- u"镳",
- u"镶",
- u"長",
- u"镺",
- u"镻",
- u"镼",
- u"镽",
- u"长",
- u"門",
- u"閂",
- u"閃",
- u"閆",
- u"閇",
- u"閈",
- u"閉",
- u"閊",
- u"開",
- u"閌",
- u"閍",
- u"閎",
- u"閏",
- u"閐",
- u"閑",
- u"閒",
- u"間",
- u"閔",
- u"閖",
- u"閘",
- u"閙",
- u"閛",
- u"閜",
- u"閞",
- u"閟",
- u"閠",
- u"閡",
- u"関",
- u"閣",
- u"閤",
- u"閥",
- u"閧",
- u"閨",
- u"閩",
- u"閫",
- u"閬",
- u"閭",
- u"閮",
- u"閰",
- u"閱",
- u"閲",
- u"閵",
- u"閶",
- u"閷",
- u"閹",
- u"閺",
- u"閻",
- u"閼",
- u"閽",
- u"閾",
- u"閿",
- u"闀",
- u"闃",
- u"闅",
- u"闆",
- u"闇",
- u"闈",
- u"闉",
- u"闊",
- u"闋",
- u"闌",
- u"闍",
- u"闐",
- u"闑",
- u"闒",
- u"闓",
- u"闔",
- u"闕",
- u"闖",
- u"闘",
- u"闚",
- u"闛",
- u"關",
- u"闞",
- u"闟",
- u"闠",
- u"闡",
- u"闢",
- u"闣",
- u"闤",
- u"闥",
- u"门",
- u"闩",
- u"闪",
- u"闫",
- u"闭",
- u"问",
- u"闯",
- u"闰",
- u"闱",
- u"闲",
- u"闳",
- u"间",
- u"闵",
- u"闶",
- u"闷",
- u"闸",
- u"闹",
- u"闺",
- u"闻",
- u"闼",
- u"闽",
- u"闾",
- u"阀",
- u"阁",
- u"阂",
- u"阃",
- u"阄",
- u"阅",
- u"阆",
- u"阈",
- u"阉",
- u"阊",
- u"阋",
- u"阌",
- u"阍",
- u"阎",
- u"阏",
- u"阐",
- u"阑",
- u"阒",
- u"阔",
- u"阕",
- u"阖",
- u"阗",
- u"阙",
- u"阚",
- u"阜",
- u"阞",
- u"队",
- u"阠",
- u"阡",
- u"阢",
- u"阣",
- u"阤",
- u"阨",
- u"阪",
- u"阬",
- u"阭",
- u"阮",
- u"阯",
- u"阰",
- u"阱",
- u"防",
- u"阳",
- u"阴",
- u"阵",
- u"阶",
- u"阹",
- u"阺",
- u"阻",
- u"阼",
- u"阽",
- u"阿",
- u"陀",
- u"陂",
- u"陃",
- u"附",
- u"际",
- u"陆",
- u"陇",
- u"陈",
- u"陉",
- u"陊",
- u"陋",
- u"陌",
- u"降",
- u"陎",
- u"陏",
- u"限",
- u"陑",
- u"陓",
- u"陔",
- u"陕",
- u"陘",
- u"陛",
- u"陜",
- u"陝",
- u"陞",
- u"陟",
- u"陡",
- u"院",
- u"陣",
- u"除",
- u"陥",
- u"陦",
- u"陧",
- u"陨",
- u"险",
- u"陪",
- u"陫",
- u"陬",
- u"陭",
- u"陯",
- u"陰",
- u"陱",
- u"陲",
- u"陳",
- u"陴",
- u"陵",
- u"陶",
- u"陷",
- u"陸",
- u"険",
- u"陼",
- u"陽",
- u"陾",
- u"隀",
- u"隃",
- u"隄",
- u"隅",
- u"隆",
- u"隇",
- u"隈",
- u"隉",
- u"隊",
- u"隋",
- u"隍",
- u"階",
- u"随",
- u"隐",
- u"隑",
- u"隒",
- u"隓",
- u"隔",
- u"隕",
- u"隗",
- u"隘",
- u"隙",
- u"際",
- u"障",
- u"隝",
- u"隞",
- u"隠",
- u"隡",
- u"隢",
- u"隣",
- u"隤",
- u"隧",
- u"隨",
- u"隩",
- u"險",
- u"隬",
- u"隮",
- u"隯",
- u"隰",
- u"隱",
- u"隲",
- u"隳",
- u"隴",
- u"隶",
- u"隷",
- u"隸",
- u"隹",
- u"隻",
- u"隼",
- u"隽",
- u"难",
- u"隿",
- u"雀",
- u"雁",
- u"雂",
- u"雃",
- u"雄",
- u"雅",
- u"集",
- u"雇",
- u"雈",
- u"雉",
- u"雊",
- u"雋",
- u"雌",
- u"雍",
- u"雎",
- u"雏",
- u"雑",
- u"雒",
- u"雓",
- u"雔",
- u"雕",
- u"雖",
- u"雗",
- u"雘",
- u"雙",
- u"雚",
- u"雛",
- u"雜",
- u"雝",
- u"雞",
- u"雟",
- u"雠",
- u"雡",
- u"離",
- u"難",
- u"雥",
- u"雨",
- u"雩",
- u"雪",
- u"雫",
- u"雯",
- u"雰",
- u"雱",
- u"雲",
- u"雳",
- u"雵",
- u"零",
- u"雷",
- u"雸",
- u"雹",
- u"雺",
- u"電",
- u"雽",
- u"雾",
- u"雿",
- u"需",
- u"霁",
- u"霂",
- u"霄",
- u"霅",
- u"霆",
- u"震",
- u"霈",
- u"霉",
- u"霊",
- u"霋",
- u"霍",
- u"霎",
- u"霏",
- u"霐",
- u"霑",
- u"霒",
- u"霓",
- u"霖",
- u"霘",
- u"霙",
- u"霜",
- u"霝",
- u"霞",
- u"霟",
- u"霠",
- u"霢",
- u"霣",
- u"霤",
- u"霥",
- u"霦",
- u"霧",
- u"霨",
- u"霩",
- u"霪",
- u"霫",
- u"霬",
- u"霭",
- u"霮",
- u"霯",
- u"霰",
- u"露",
- u"霳",
- u"霵",
- u"霸",
- u"霹",
- u"霺",
- u"霽",
- u"霾",
- u"霿",
- u"靂",
- u"靃",
- u"靄",
- u"靆",
- u"靇",
- u"靈",
- u"靉",
- u"靋",
- u"靍",
- u"靏",
- u"靑",
- u"青",
- u"靓",
- u"靕",
- u"靖",
- u"靘",
- u"静",
- u"靚",
- u"靛",
- u"靜",
- u"非",
- u"靠",
- u"靡",
- u"面",
- u"靤",
- u"靥",
- u"靦",
- u"靨",
- u"革",
- u"靪",
- u"靫",
- u"靬",
- u"靭",
- u"靮",
- u"靰",
- u"靱",
- u"靲",
- u"靳",
- u"靴",
- u"靶",
- u"靷",
- u"靸",
- u"靹",
- u"靺",
- u"靻",
- u"靼",
- u"靽",
- u"靾",
- u"靿",
- u"鞀",
- u"鞁",
- u"鞂",
- u"鞃",
- u"鞄",
- u"鞅",
- u"鞆",
- u"鞈",
- u"鞊",
- u"鞋",
- u"鞍",
- u"鞎",
- u"鞏",
- u"鞐",
- u"鞑",
- u"鞒",
- u"鞔",
- u"鞗",
- u"鞘",
- u"鞙",
- u"鞚",
- u"鞜",
- u"鞝",
- u"鞞",
- u"鞠",
- u"鞡",
- u"鞢",
- u"鞣",
- u"鞤",
- u"鞥",
- u"鞦",
- u"鞨",
- u"鞪",
- u"鞫",
- u"鞬",
- u"鞭",
- u"鞮",
- u"鞯",
- u"鞲",
- u"鞳",
- u"鞴",
- u"鞶",
- u"鞷",
- u"鞹",
- u"鞻",
- u"鞿",
- u"韁",
- u"韃",
- u"韄",
- u"韅",
- u"韆",
- u"韇",
- u"韈",
- u"韉",
- u"韋",
- u"韌",
- u"韍",
- u"韎",
- u"韏",
- u"韐",
- u"韓",
- u"韔",
- u"韕",
- u"韖",
- u"韗",
- u"韘",
- u"韙",
- u"韜",
- u"韝",
- u"韞",
- u"韟",
- u"韡",
- u"韣",
- u"韥",
- u"韦",
- u"韧",
- u"韩",
- u"韪",
- u"韫",
- u"韬",
- u"韭",
- u"韮",
- u"韰",
- u"韱",
- u"韲",
- u"音",
- u"韵",
- u"韶",
- u"韸",
- u"韹",
- u"韺",
- u"韻",
- u"韽",
- u"韾",
- u"響",
- u"頀",
- u"頁",
- u"頂",
- u"頃",
- u"頄",
- u"項",
- u"順",
- u"頇",
- u"須",
- u"頊",
- u"頌",
- u"頍",
- u"頎",
- u"頏",
- u"預",
- u"頑",
- u"頒",
- u"頓",
- u"頖",
- u"頗",
- u"領",
- u"頚",
- u"頛",
- u"頜",
- u"頝",
- u"頞",
- u"頠",
- u"頡",
- u"頤",
- u"頦",
- u"頧",
- u"頨",
- u"頩",
- u"頫",
- u"頬",
- u"頭",
- u"頯",
- u"頰",
- u"頲",
- u"頴",
- u"頵",
- u"頷",
- u"頸",
- u"頹",
- u"頻",
- u"頼",
- u"頽",
- u"顁",
- u"顃",
- u"顄",
- u"顅",
- u"顆",
- u"顈",
- u"顉",
- u"顊",
- u"顋",
- u"題",
- u"額",
- u"顎",
- u"顏",
- u"顐",
- u"顑",
- u"顒",
- u"顓",
- u"顔",
- u"顕",
- u"顗",
- u"願",
- u"顙",
- u"顚",
- u"顛",
- u"顜",
- u"顝",
- u"類",
- u"顟",
- u"顠",
- u"顢",
- u"顣",
- u"顤",
- u"顥",
- u"顧",
- u"顩",
- u"顪",
- u"顫",
- u"顯",
- u"顰",
- u"顱",
- u"顲",
- u"顳",
- u"顴",
- u"页",
- u"顶",
- u"顷",
- u"顸",
- u"项",
- u"顺",
- u"须",
- u"顼",
- u"顽",
- u"顾",
- u"顿",
- u"颀",
- u"颁",
- u"颂",
- u"颃",
- u"预",
- u"颅",
- u"领",
- u"颇",
- u"颈",
- u"颉",
- u"颊",
- u"颌",
- u"颍",
- u"颏",
- u"颐",
- u"频",
- u"颓",
- u"颔",
- u"颖",
- u"颗",
- u"题",
- u"颚",
- u"颛",
- u"颜",
- u"额",
- u"颞",
- u"颟",
- u"颠",
- u"颡",
- u"颢",
- u"颤",
- u"颥",
- u"颦",
- u"颧",
- u"風",
- u"颩",
- u"颪",
- u"颬",
- u"颭",
- u"颮",
- u"颯",
- u"颱",
- u"颲",
- u"颳",
- u"颶",
- u"颸",
- u"颺",
- u"颻",
- u"颼",
- u"颽",
- u"颾",
- u"颿",
- u"飀",
- u"飁",
- u"飂",
- u"飃",
- u"飄",
- u"飆",
- u"飇",
- u"飉",
- u"飋",
- u"飌",
- u"风",
- u"飑",
- u"飒",
- u"飓",
- u"飕",
- u"飘",
- u"飙",
- u"飚",
- u"飛",
- u"飜",
- u"飞",
- u"食",
- u"飡",
- u"飢",
- u"飣",
- u"飥",
- u"飧",
- u"飨",
- u"飩",
- u"飪",
- u"飫",
- u"飭",
- u"飮",
- u"飯",
- u"飲",
- u"飴",
- u"飶",
- u"飹",
- u"飺",
- u"飼",
- u"飽",
- u"飾",
- u"餀",
- u"餂",
- u"餃",
- u"餅",
- u"餇",
- u"餈",
- u"餉",
- u"養",
- u"餌",
- u"餍",
- u"餐",
- u"餑",
- u"餒",
- u"餓",
- u"餔",
- u"餕",
- u"餖",
- u"餗",
- u"餘",
- u"餚",
- u"餛",
- u"餝",
- u"餞",
- u"餟",
- u"餠",
- u"餡",
- u"餤",
- u"餥",
- u"餧",
- u"館",
- u"餩",
- u"餪",
- u"餫",
- u"餬",
- u"餭",
- u"餮",
- u"餯",
- u"餰",
- u"餱",
- u"餲",
- u"餳",
- u"餵",
- u"餺",
- u"餼",
- u"餽",
- u"餾",
- u"餿",
- u"饁",
- u"饂",
- u"饃",
- u"饅",
- u"饇",
- u"饈",
- u"饉",
- u"饋",
- u"饌",
- u"饍",
- u"饎",
- u"饐",
- u"饑",
- u"饒",
- u"饓",
- u"饔",
- u"饕",
- u"饖",
- u"饗",
- u"饘",
- u"饙",
- u"饛",
- u"饜",
- u"饞",
- u"饟",
- u"饡",
- u"饣",
- u"饥",
- u"饧",
- u"饨",
- u"饩",
- u"饪",
- u"饫",
- u"饬",
- u"饭",
- u"饮",
- u"饯",
- u"饰",
- u"饱",
- u"饲",
- u"饴",
- u"饵",
- u"饶",
- u"饷",
- u"饺",
- u"饼",
- u"饽",
- u"饿",
- u"馀",
- u"馁",
- u"馄",
- u"馅",
- u"馆",
- u"馇",
- u"馈",
- u"馊",
- u"馋",
- u"馍",
- u"馏",
- u"馐",
- u"馑",
- u"馒",
- u"馓",
- u"馔",
- u"馕",
- u"首",
- u"馗",
- u"馘",
- u"香",
- u"馜",
- u"馝",
- u"馞",
- u"馡",
- u"馣",
- u"馥",
- u"馦",
- u"馧",
- u"馨",
- u"馫",
- u"馬",
- u"馭",
- u"馮",
- u"馯",
- u"馰",
- u"馱",
- u"馲",
- u"馳",
- u"馴",
- u"馵",
- u"馹",
- u"馺",
- u"馻",
- u"馼",
- u"馽",
- u"駁",
- u"駂",
- u"駃",
- u"駄",
- u"駅",
- u"駆",
- u"駇",
- u"駈",
- u"駉",
- u"駋",
- u"駌",
- u"駍",
- u"駎",
- u"駏",
- u"駐",
- u"駑",
- u"駒",
- u"駓",
- u"駔",
- u"駕",
- u"駖",
- u"駗",
- u"駘",
- u"駙",
- u"駛",
- u"駜",
- u"駝",
- u"駟",
- u"駢",
- u"駣",
- u"駤",
- u"駥",
- u"駧",
- u"駩",
- u"駪",
- u"駬",
- u"駭",
- u"駮",
- u"駰",
- u"駱",
- u"駲",
- u"駴",
- u"駶",
- u"駷",
- u"駸",
- u"駹",
- u"駺",
- u"駻",
- u"駼",
- u"駽",
- u"駾",
- u"駿",
- u"騁",
- u"騂",
- u"騃",
- u"騄",
- u"騅",
- u"騆",
- u"騇",
- u"騈",
- u"騉",
- u"騊",
- u"騋",
- u"騍",
- u"騎",
- u"騏",
- u"騑",
- u"騒",
- u"験",
- u"騔",
- u"騕",
- u"騖",
- u"騙",
- u"騚",
- u"騛",
- u"騜",
- u"騝",
- u"騞",
- u"騠",
- u"騢",
- u"騣",
- u"騤",
- u"騥",
- u"騧",
- u"騨",
- u"騩",
- u"騪",
- u"騫",
- u"騬",
- u"騭",
- u"騮",
- u"騰",
- u"騱",
- u"騲",
- u"騴",
- u"騵",
- u"騶",
- u"騷",
- u"騸",
- u"騹",
- u"騺",
- u"騽",
- u"騾",
- u"騿",
- u"驀",
- u"驁",
- u"驂",
- u"驃",
- u"驄",
- u"驅",
- u"驆",
- u"驈",
- u"驉",
- u"驊",
- u"驌",
- u"驍",
- u"驎",
- u"驏",
- u"驐",
- u"驒",
- u"驓",
- u"驔",
- u"驕",
- u"驖",
- u"驗",
- u"驙",
- u"驚",
- u"驛",
- u"驞",
- u"驟",
- u"驠",
- u"驢",
- u"驤",
- u"驥",
- u"驦",
- u"驧",
- u"驨",
- u"驩",
- u"驪",
- u"驫",
- u"马",
- u"驭",
- u"驮",
- u"驯",
- u"驰",
- u"驱",
- u"驳",
- u"驴",
- u"驵",
- u"驶",
- u"驷",
- u"驸",
- u"驹",
- u"驺",
- u"驻",
- u"驼",
- u"驽",
- u"驾",
- u"驿",
- u"骀",
- u"骁",
- u"骂",
- u"骄",
- u"骅",
- u"骆",
- u"骇",
- u"骈",
- u"骊",
- u"骋",
- u"验",
- u"骏",
- u"骐",
- u"骑",
- u"骒",
- u"骓",
- u"骖",
- u"骗",
- u"骘",
- u"骚",
- u"骛",
- u"骜",
- u"骝",
- u"骞",
- u"骟",
- u"骠",
- u"骡",
- u"骢",
- u"骣",
- u"骤",
- u"骥",
- u"骧",
- u"骨",
- u"骫",
- u"骭",
- u"骯",
- u"骰",
- u"骱",
- u"骳",
- u"骴",
- u"骶",
- u"骷",
- u"骸",
- u"骹",
- u"骺",
- u"骻",
- u"骼",
- u"骾",
- u"骿",
- u"髀",
- u"髁",
- u"髂",
- u"髄",
- u"髅",
- u"髆",
- u"髇",
- u"髊",
- u"髋",
- u"髌",
- u"髍",
- u"髏",
- u"髐",
- u"髑",
- u"髒",
- u"髓",
- u"體",
- u"髕",
- u"髖",
- u"高",
- u"髙",
- u"髜",
- u"髞",
- u"髟",
- u"髡",
- u"髢",
- u"髣",
- u"髥",
- u"髦",
- u"髧",
- u"髪",
- u"髫",
- u"髬",
- u"髭",
- u"髮",
- u"髯",
- u"髱",
- u"髲",
- u"髳",
- u"髴",
- u"髶",
- u"髷",
- u"髹",
- u"髺",
- u"髻",
- u"髼",
- u"髽",
- u"髾",
- u"鬁",
- u"鬃",
- u"鬄",
- u"鬅",
- u"鬆",
- u"鬈",
- u"鬊",
- u"鬋",
- u"鬌",
- u"鬍",
- u"鬎",
- u"鬏",
- u"鬐",
- u"鬑",
- u"鬒",
- u"鬓",
- u"鬕",
- u"鬖",
- u"鬗",
- u"鬘",
- u"鬙",
- u"鬚",
- u"鬞",
- u"鬟",
- u"鬠",
- u"鬢",
- u"鬣",
- u"鬤",
- u"鬥",
- u"鬧",
- u"鬨",
- u"鬩",
- u"鬪",
- u"鬫",
- u"鬮",
- u"鬯",
- u"鬱",
- u"鬲",
- u"鬳",
- u"鬵",
- u"鬷",
- u"鬺",
- u"鬻",
- u"鬼",
- u"鬾",
- u"鬿",
- u"魁",
- u"魂",
- u"魃",
- u"魄",
- u"魅",
- u"魆",
- u"魇",
- u"魈",
- u"魉",
- u"魊",
- u"魋",
- u"魌",
- u"魍",
- u"魎",
- u"魏",
- u"魑",
- u"魒",
- u"魔",
- u"魕",
- u"魖",
- u"魘",
- u"魙",
- u"魚",
- u"魛",
- u"魟",
- u"魠",
- u"魡",
- u"魤",
- u"魦",
- u"魧",
- u"魨",
- u"魬",
- u"魯",
- u"魰",
- u"魱",
- u"魲",
- u"魴",
- u"魵",
- u"魶",
- u"魷",
- u"魺",
- u"魻",
- u"魼",
- u"魽",
- u"魾",
- u"鮀",
- u"鮂",
- u"鮃",
- u"鮅",
- u"鮆",
- u"鮇",
- u"鮈",
- u"鮎",
- u"鮏",
- u"鮐",
- u"鮑",
- u"鮒",
- u"鮓",
- u"鮕",
- u"鮖",
- u"鮗",
- u"鮚",
- u"鮛",
- u"鮞",
- u"鮟",
- u"鮠",
- u"鮡",
- u"鮢",
- u"鮤",
- u"鮥",
- u"鮦",
- u"鮨",
- u"鮪",
- u"鮫",
- u"鮭",
- u"鮮",
- u"鮯",
- u"鮱",
- u"鮴",
- u"鮵",
- u"鮶",
- u"鮸",
- u"鮹",
- u"鮻",
- u"鮽",
- u"鮿",
- u"鯀",
- u"鯁",
- u"鯃",
- u"鯄",
- u"鯆",
- u"鯇",
- u"鯈",
- u"鯉",
- u"鯊",
- u"鯏",
- u"鯑",
- u"鯒",
- u"鯓",
- u"鯔",
- u"鯕",
- u"鯖",
- u"鯗",
- u"鯙",
- u"鯚",
- u"鯛",
- u"鯜",
- u"鯞",
- u"鯠",
- u"鯡",
- u"鯢",
- u"鯣",
- u"鯤",
- u"鯥",
- u"鯦",
- u"鯧",
- u"鯨",
- u"鯪",
- u"鯫",
- u"鯬",
- u"鯰",
- u"鯱",
- u"鯲",
- u"鯵",
- u"鯷",
- u"鯸",
- u"鯽",
- u"鰀",
- u"鰄",
- u"鰅",
- u"鰆",
- u"鰇",
- u"鰈",
- u"鰉",
- u"鰊",
- u"鰋",
- u"鰌",
- u"鰍",
- u"鰎",
- u"鰐",
- u"鰒",
- u"鰓",
- u"鰔",
- u"鰕",
- u"鰗",
- u"鰛",
- u"鰜",
- u"鰝",
- u"鰡",
- u"鰣",
- u"鰤",
- u"鰥",
- u"鰨",
- u"鰩",
- u"鰫",
- u"鰬",
- u"鰭",
- u"鰮",
- u"鰯",
- u"鰰",
- u"鰱",
- u"鰲",
- u"鰳",
- u"鰴",
- u"鰶",
- u"鰷",
- u"鰹",
- u"鰺",
- u"鰻",
- u"鰼",
- u"鰽",
- u"鰾",
- u"鰿",
- u"鱀",
- u"鱁",
- u"鱄",
- u"鱆",
- u"鱇",
- u"鱈",
- u"鱉",
- u"鱊",
- u"鱋",
- u"鱌",
- u"鱍",
- u"鱎",
- u"鱐",
- u"鱒",
- u"鱔",
- u"鱕",
- u"鱖",
- u"鱗",
- u"鱘",
- u"鱙",
- u"鱚",
- u"鱞",
- u"鱟",
- u"鱠",
- u"鱢",
- u"鱣",
- u"鱦",
- u"鱧",
- u"鱨",
- u"鱭",
- u"鱮",
- u"鱱",
- u"鱳",
- u"鱴",
- u"鱵",
- u"鱶",
- u"鱷",
- u"鱸",
- u"鱹",
- u"鱺",
- u"鱼",
- u"鱿",
- u"鲁",
- u"鲂",
- u"鲅",
- u"鲆",
- u"鲇",
- u"鲈",
- u"鲋",
- u"鲍",
- u"鲎",
- u"鲐",
- u"鲑",
- u"鲒",
- u"鲔",
- u"鲕",
- u"鲚",
- u"鲛",
- u"鲜",
- u"鲞",
- u"鲟",
- u"鲠",
- u"鲡",
- u"鲢",
- u"鲣",
- u"鲤",
- u"鲥",
- u"鲦",
- u"鲧",
- u"鲨",
- u"鲩",
- u"鲫",
- u"鲭",
- u"鲮",
- u"鲰",
- u"鲱",
- u"鲲",
- u"鲳",
- u"鲴",
- u"鲵",
- u"鲶",
- u"鲷",
- u"鲸",
- u"鲺",
- u"鲻",
- u"鲼",
- u"鲽",
- u"鳃",
- u"鳄",
- u"鳅",
- u"鳆",
- u"鳇",
- u"鳊",
- u"鳋",
- u"鳌",
- u"鳍",
- u"鳎",
- u"鳏",
- u"鳐",
- u"鳓",
- u"鳔",
- u"鳕",
- u"鳖",
- u"鳗",
- u"鳘",
- u"鳙",
- u"鳜",
- u"鳝",
- u"鳞",
- u"鳟",
- u"鳢",
- u"鳥",
- u"鳦",
- u"鳧",
- u"鳩",
- u"鳪",
- u"鳫",
- u"鳬",
- u"鳭",
- u"鳰",
- u"鳱",
- u"鳲",
- u"鳳",
- u"鳴",
- u"鳵",
- u"鳶",
- u"鳷",
- u"鳹",
- u"鳺",
- u"鳻",
- u"鳼",
- u"鳽",
- u"鳿",
- u"鴀",
- u"鴃",
- u"鴄",
- u"鴅",
- u"鴆",
- u"鴇",
- u"鴈",
- u"鴉",
- u"鴎",
- u"鴐",
- u"鴒",
- u"鴔",
- u"鴕",
- u"鴗",
- u"鴘",
- u"鴙",
- u"鴛",
- u"鴝",
- u"鴞",
- u"鴟",
- u"鴠",
- u"鴢",
- u"鴣",
- u"鴥",
- u"鴦",
- u"鴨",
- u"鴩",
- u"鴪",
- u"鴫",
- u"鴬",
- u"鴭",
- u"鴮",
- u"鴯",
- u"鴰",
- u"鴱",
- u"鴳",
- u"鴶",
- u"鴷",
- u"鴸",
- u"鴻",
- u"鴽",
- u"鴾",
- u"鴿",
- u"鵀",
- u"鵁",
- u"鵂",
- u"鵃",
- u"鵄",
- u"鵅",
- u"鵆",
- u"鵈",
- u"鵊",
- u"鵋",
- u"鵌",
- u"鵏",
- u"鵐",
- u"鵑",
- u"鵒",
- u"鵓",
- u"鵔",
- u"鵖",
- u"鵗",
- u"鵘",
- u"鵙",
- u"鵚",
- u"鵛",
- u"鵜",
- u"鵝",
- u"鵞",
- u"鵟",
- u"鵠",
- u"鵡",
- u"鵤",
- u"鵧",
- u"鵨",
- u"鵩",
- u"鵪",
- u"鵫",
- u"鵬",
- u"鵯",
- u"鵰",
- u"鵱",
- u"鵲",
- u"鵳",
- u"鵴",
- u"鵵",
- u"鵷",
- u"鵸",
- u"鵹",
- u"鵺",
- u"鵻",
- u"鵽",
- u"鵿",
- u"鶀",
- u"鶁",
- u"鶂",
- u"鶄",
- u"鶅",
- u"鶆",
- u"鶇",
- u"鶈",
- u"鶉",
- u"鶊",
- u"鶋",
- u"鶌",
- u"鶏",
- u"鶐",
- u"鶒",
- u"鶔",
- u"鶖",
- u"鶗",
- u"鶘",
- u"鶙",
- u"鶚",
- u"鶛",
- u"鶜",
- u"鶝",
- u"鶞",
- u"鶟",
- u"鶠",
- u"鶡",
- u"鶢",
- u"鶣",
- u"鶤",
- u"鶦",
- u"鶧",
- u"鶨",
- u"鶩",
- u"鶪",
- u"鶫",
- u"鶬",
- u"鶭",
- u"鶯",
- u"鶱",
- u"鶲",
- u"鶳",
- u"鶴",
- u"鶵",
- u"鶶",
- u"鶷",
- u"鶸",
- u"鶹",
- u"鶺",
- u"鶻",
- u"鶼",
- u"鶾",
- u"鶿",
- u"鷁",
- u"鷂",
- u"鷃",
- u"鷄",
- u"鷅",
- u"鷆",
- u"鷇",
- u"鷈",
- u"鷊",
- u"鷋",
- u"鷌",
- u"鷍",
- u"鷎",
- u"鷏",
- u"鷐",
- u"鷑",
- u"鷒",
- u"鷓",
- u"鷕",
- u"鷖",
- u"鷗",
- u"鷘",
- u"鷙",
- u"鷚",
- u"鷛",
- u"鷜",
- u"鷝",
- u"鷞",
- u"鷟",
- u"鷡",
- u"鷢",
- u"鷣",
- u"鷤",
- u"鷥",
- u"鷦",
- u"鷨",
- u"鷩",
- u"鷫",
- u"鷬",
- u"鷭",
- u"鷮",
- u"鷯",
- u"鷰",
- u"鷲",
- u"鷳",
- u"鷴",
- u"鷵",
- u"鷶",
- u"鷷",
- u"鷸",
- u"鷹",
- u"鷺",
- u"鷻",
- u"鷽",
- u"鷾",
- u"鷿",
- u"鸀",
- u"鸁",
- u"鸂",
- u"鸃",
- u"鸄",
- u"鸅",
- u"鸆",
- u"鸇",
- u"鸉",
- u"鸋",
- u"鸍",
- u"鸏",
- u"鸐",
- u"鸑",
- u"鸒",
- u"鸓",
- u"鸔",
- u"鸕",
- u"鸗",
- u"鸙",
- u"鸚",
- u"鸛",
- u"鸝",
- u"鸞",
- u"鸟",
- u"鸠",
- u"鸡",
- u"鸢",
- u"鸣",
- u"鸥",
- u"鸦",
- u"鸨",
- u"鸩",
- u"鸪",
- u"鸫",
- u"鸬",
- u"鸭",
- u"鸯",
- u"鸱",
- u"鸲",
- u"鸳",
- u"鸵",
- u"鸶",
- u"鸷",
- u"鸸",
- u"鸹",
- u"鸺",
- u"鸽",
- u"鸾",
- u"鸿",
- u"鹁",
- u"鹂",
- u"鹃",
- u"鹄",
- u"鹅",
- u"鹆",
- u"鹇",
- u"鹈",
- u"鹉",
- u"鹊",
- u"鹋",
- u"鹌",
- u"鹎",
- u"鹏",
- u"鹑",
- u"鹕",
- u"鹗",
- u"鹘",
- u"鹚",
- u"鹛",
- u"鹜",
- u"鹞",
- u"鹣",
- u"鹤",
- u"鹦",
- u"鹧",
- u"鹨",
- u"鹩",
- u"鹪",
- u"鹫",
- u"鹬",
- u"鹭",
- u"鹰",
- u"鹱",
- u"鹳",
- u"鹵",
- u"鹸",
- u"鹹",
- u"鹺",
- u"鹼",
- u"鹽",
- u"鹾",
- u"鹿",
- u"麀",
- u"麁",
- u"麂",
- u"麃",
- u"麆",
- u"麇",
- u"麈",
- u"麉",
- u"麊",
- u"麋",
- u"麌",
- u"麍",
- u"麎",
- u"麑",
- u"麒",
- u"麓",
- u"麔",
- u"麕",
- u"麗",
- u"麙",
- u"麚",
- u"麛",
- u"麜",
- u"麝",
- u"麟",
- u"麠",
- u"麡",
- u"麤",
- u"麥",
- u"麦",
- u"麧",
- u"麩",
- u"麪",
- u"麭",
- u"麮",
- u"麰",
- u"麴",
- u"麵",
- u"麶",
- u"麷",
- u"麸",
- u"麹",
- u"麺",
- u"麻",
- u"麼",
- u"麽",
- u"麾",
- u"麿",
- u"黀",
- u"黂",
- u"黃",
- u"黄",
- u"黈",
- u"黉",
- u"黌",
- u"黍",
- u"黎",
- u"黏",
- u"黐",
- u"黑",
- u"黒",
- u"黓",
- u"黔",
- u"黕",
- u"黖",
- u"默",
- u"黙",
- u"黚",
- u"黛",
- u"黜",
- u"黝",
- u"點",
- u"黟",
- u"黠",
- u"黢",
- u"黤",
- u"黥",
- u"黦",
- u"黧",
- u"黨",
- u"黩",
- u"黪",
- u"黫",
- u"黭",
- u"黮",
- u"黯",
- u"黰",
- u"黲",
- u"黳",
- u"黴",
- u"黵",
- u"黶",
- u"黷",
- u"黹",
- u"黺",
- u"黻",
- u"黼",
- u"黽",
- u"黾",
- u"黿",
- u"鼀",
- u"鼁",
- u"鼆",
- u"鼇",
- u"鼈",
- u"鼉",
- u"鼊",
- u"鼋",
- u"鼍",
- u"鼎",
- u"鼏",
- u"鼐",
- u"鼒",
- u"鼓",
- u"鼕",
- u"鼖",
- u"鼗",
- u"鼘",
- u"鼙",
- u"鼚",
- u"鼛",
- u"鼜",
- u"鼞",
- u"鼠",
- u"鼡",
- u"鼢",
- u"鼣",
- u"鼤",
- u"鼥",
- u"鼨",
- u"鼩",
- u"鼪",
- u"鼫",
- u"鼬",
- u"鼭",
- u"鼮",
- u"鼯",
- u"鼰",
- u"鼱",
- u"鼲",
- u"鼳",
- u"鼴",
- u"鼵",
- u"鼶",
- u"鼷",
- u"鼸",
- u"鼹",
- u"鼻",
- u"鼽",
- u"鼾",
- u"齀",
- u"齁",
- u"齂",
- u"齃",
- u"齄",
- u"齆",
- u"齇",
- u"齈",
- u"齉",
- u"齊",
- u"齋",
- u"齌",
- u"齍",
- u"齎",
- u"齏",
- u"齐",
- u"齑",
- u"齒",
- u"齔",
- u"齕",
- u"齖",
- u"齗",
- u"齘",
- u"齙",
- u"齛",
- u"齜",
- u"齝",
- u"齞",
- u"齟",
- u"齠",
- u"齡",
- u"齢",
- u"齣",
- u"齤",
- u"齥",
- u"齦",
- u"齧",
- u"齪",
- u"齫",
- u"齬",
- u"齮",
- u"齯",
- u"齰",
- u"齱",
- u"齲",
- u"齴",
- u"齵",
- u"齶",
- u"齷",
- u"齸",
- u"齹",
- u"齺",
- u"齻",
- u"齾",
- u"齿",
- u"龀",
- u"龃",
- u"龄",
- u"龅",
- u"龆",
- u"龇",
- u"龈",
- u"龉",
- u"龊",
- u"龋",
- u"龌",
- u"龍",
- u"龐",
- u"龑",
- u"龒",
- u"龔",
- u"龕",
- u"龘",
- u"龙",
- u"龚",
- u"龛",
- u"龜",
- u"龝",
- u"龟",
- u"龠",
- u"龢",
- u"龤",
- u"龥",
-])
diff --git a/data/db/android/valid_utf16.txt b/data/db/android/valid_utf16.txt
deleted file mode 100644
index fecc67e..0000000
--- a/data/db/android/valid_utf16.txt
+++ /dev/null
Binary files differ
diff --git a/data/icons/Makefile.in b/data/icons/Makefile.in
new file mode 100644
index 0000000..6d6fc0b
--- /dev/null
+++ b/data/icons/Makefile.in
@@ -0,0 +1,585 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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.
+#
+# 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.
+#
+# 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
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = data/icons
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(iconsdir)"
+DATA = $(icons_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icons_DATA = \
+ ibus-pinyin.svg \
+ ibus-bopomofo.svg \
+ chinese.svg \
+ english.svg \
+ full.svg \
+ full-punct.svg \
+ half.svg \
+ half-punct.svg \
+ simp-chinese.svg \
+ trad-chinese.svg \
+ $(NULL)
+
+iconsdir = $(pkgdatadir)/icons
+EXTRA_DIST = \
+ $(icons_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu data/icons/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-iconsDATA: $(icons_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \
+ done
+
+uninstall-iconsDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir)
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(iconsdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-iconsDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-iconsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-iconsDATA install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags-am uninstall uninstall-am uninstall-iconsDATA
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/depcomp b/depcomp
new file mode 100755
index 0000000..4ebd5b3
--- /dev/null
+++ b/depcomp
@@ -0,0 +1,791 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2013-05-30.07; # UTC
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+
+# 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, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+
+case $1 in
+ '')
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+ depmode Dependency tracking mode.
+ source Source file read by 'PROGRAMS ARGS'.
+ object Object file output by 'PROGRAMS ARGS'.
+ DEPDIR directory where to store dependencies.
+ depfile Dependency file to output.
+ tmpdepfile Temporary file to use when outputting dependencies.
+ libtool Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "depcomp $scriptversion"
+ exit $?
+ ;;
+esac
+
+# Get the directory component of the given path, and save it in the
+# global variables '$dir'. Note that this directory component will
+# be either empty or ending with a '/' character. This is deliberate.
+set_dir_from ()
+{
+ case $1 in
+ */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+ *) dir=;;
+ esac
+}
+
+# Get the suffix-stripped basename of the given path, and save it the
+# global variable '$base'.
+set_base_from ()
+{
+ base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+}
+
+# If no dependency file was actually created by the compiler invocation,
+# we still have to create a dummy depfile, to avoid errors with the
+# Makefile "include basename.Plo" scheme.
+make_dummy_depfile ()
+{
+ echo "#dummy" > "$depfile"
+}
+
+# Factor out some common post-processing of the generated depfile.
+# Requires the auxiliary global variable '$tmpdepfile' to be set.
+aix_post_process_depfile ()
+{
+ # If the compiler actually managed to produce a dependency file,
+ # post-process it.
+ if test -f "$tmpdepfile"; then
+ # Each line is of the form 'foo.o: dependency.h'.
+ # Do two passes, one to just change these to
+ # $object: dependency.h
+ # and one to simply output
+ # dependency.h:
+ # which is needed to avoid the deleted-header problem.
+ { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+ sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+ } > "$depfile"
+ rm -f "$tmpdepfile"
+ else
+ make_dummy_depfile
+ fi
+}
+
+# A tabulation character.
+tab=' '
+# A newline character.
+nl='
+'
+# Character ranges might be problematic outside the C locale.
+# These definitions help.
+upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+lower=abcdefghijklmnopqrstuvwxyz
+digits=0123456789
+alpha=${upper}${lower}
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+ echo "depcomp: Variables source, object and depmode must be set" 1>&2
+ exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+ sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Avoid interferences from the environment.
+gccflag= dashmflag=
+
+# Some modes work just like other modes, but use different flags. We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write. Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+ # HP compiler uses -M and no extra arg.
+ gccflag=-M
+ depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
+fi
+
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+ # This is just like msvisualcpp but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvisualcpp
+fi
+
+if test "$depmode" = msvc7msys; then
+ # This is just like msvc7 but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvc7
+fi
+
+if test "$depmode" = xlc; then
+ # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+ gccflag=-qmakedep=gcc,-MF
+ depmode=gcc
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want. Yay! Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff. Hmm.
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am. Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+ for arg
+ do
+ case $arg in
+ -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+ *) set fnord "$@" "$arg" ;;
+ esac
+ shift # fnord
+ shift # $arg
+ done
+ "$@"
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
+
+gcc)
+## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+## (see the conditional assignment to $gccflag above).
+## There are various ways to get dependency output from gcc. Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+## up in a subdir. Having to rename by hand is ugly.
+## (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+## -MM, not -M (despite what the docs say). Also, it might not be
+## supported by the other compilers which use the 'gcc' depmode.
+## - Using -M directly means running the compiler twice (even worse
+## than renaming).
+ if test -z "$gccflag"; then
+ gccflag=-MD,
+ fi
+ "$@" -Wp,"$gccflag$tmpdepfile"
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ # The second -e expression handles DOS-style file names with drive
+ # letters.
+ sed -e 's/^[^:]*: / /' \
+ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the "deleted header file" problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header). We avoid this by adding
+## dummy dependencies for each header file. Too bad gcc doesn't do
+## this for us directly.
+## Some versions of gcc put a space before the ':'. On the theory
+## that the space means something, we add a space to the output as
+## well. hp depmode also adds that space, but also prefixes the VPATH
+## to the object. Take care to not repeat it in the output.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+sgi)
+ if test "$libtool" = yes; then
+ "$@" "-Wp,-MDupdate,$tmpdepfile"
+ else
+ "$@" -MDupdate "$tmpdepfile"
+ fi
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+
+ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
+ echo "$object : \\" > "$depfile"
+ # Clip off the initial element (the dependent). Don't try to be
+ # clever and replace this with sed code, as IRIX sed won't handle
+ # lines with more than a fixed number of characters (4096 in
+ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
+ # the IRIX cc adds comments like '#:fec' to the end of the
+ # dependency line.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+ | tr "$nl" ' ' >> "$depfile"
+ echo >> "$depfile"
+ # The second pass generates a dummy entry for each header file.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> "$depfile"
+ else
+ make_dummy_depfile
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+xlc)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+aix)
+ # The C for AIX Compiler uses -M and outputs the dependencies
+ # in a .u file. In older versions, this file always lives in the
+ # current directory. Also, the AIX compiler puts '$object:' at the
+ # start of each line; $object doesn't have directory information.
+ # Version 6 uses the directory in both cases.
+ set_dir_from "$object"
+ set_base_from "$object"
+ if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$base.u
+ tmpdepfile3=$dir.libs/$base.u
+ "$@" -Wc,-M
+ else
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$dir$base.u
+ tmpdepfile3=$dir$base.u
+ "$@" -M
+ fi
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ aix_post_process_depfile
+ ;;
+
+tcc)
+ # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+ # FIXME: That version still under development at the moment of writing.
+ # Make that this statement remains true also for stable, released
+ # versions.
+ # It will wrap lines (doesn't matter whether long or short) with a
+ # trailing '\', as in:
+ #
+ # foo.o : \
+ # foo.c \
+ # foo.h \
+ #
+ # It will put a trailing '\' even on the last line, and will use leading
+ # spaces rather than leading tabs (at least since its commit 0394caf7
+ # "Emit spaces for -MD").
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+ # We have to change lines of the first kind to '$object: \'.
+ sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+ # And for each line of the second kind, we have to emit a 'dep.h:'
+ # dummy dependency, to avoid the deleted-header problem.
+ sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+## The order of this option in the case statement is important, since the
+## shell code in configure will try each of these formats in the order
+## listed in this file. A plain '-MD' option would be understood by many
+## compilers, so we must ensure this comes after the gcc and icc options.
+pgcc)
+ # Portland's C compiler understands '-MD'.
+ # Will always output deps to 'file.d' where file is the root name of the
+ # source file under compilation, even if file resides in a subdirectory.
+ # The object file name does not affect the name of the '.d' file.
+ # pgcc 10.2 will output
+ # foo.o: sub/foo.c sub/foo.h
+ # and will wrap long lines using '\' :
+ # foo.o: sub/foo.c ... \
+ # sub/foo.h ... \
+ # ...
+ set_dir_from "$object"
+ # Use the source, not the object, to determine the base name, since
+ # that's sadly what pgcc will do too.
+ set_base_from "$source"
+ tmpdepfile=$base.d
+
+ # For projects that build the same source file twice into different object
+ # files, the pgcc approach of using the *source* file root name can cause
+ # problems in parallel builds. Use a locking strategy to avoid stomping on
+ # the same $tmpdepfile.
+ lockdir=$base.d-lock
+ trap "
+ echo '$0: caught signal, cleaning up...' >&2
+ rmdir '$lockdir'
+ exit 1
+ " 1 2 13 15
+ numtries=100
+ i=$numtries
+ while test $i -gt 0; do
+ # mkdir is a portable test-and-set.
+ if mkdir "$lockdir" 2>/dev/null; then
+ # This process acquired the lock.
+ "$@" -MD
+ stat=$?
+ # Release the lock.
+ rmdir "$lockdir"
+ break
+ else
+ # If the lock is being held by a different process, wait
+ # until the winning process is done or we timeout.
+ while test -d "$lockdir" && test $i -gt 0; do
+ sleep 1
+ i=`expr $i - 1`
+ done
+ fi
+ i=`expr $i - 1`
+ done
+ trap - 1 2 13 15
+ if test $i -le 0; then
+ echo "$0: failed to acquire lock after $numtries attempts" >&2
+ echo "$0: check lockdir '$lockdir'" >&2
+ exit 1
+ fi
+
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ # Each line is of the form `foo.o: dependent.h',
+ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+ | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp2)
+ # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+ # compilers, which have integrated preprocessors. The correct option
+ # to use with these is +Maked; it writes dependencies to a file named
+ # 'foo.d', which lands next to the object file, wherever that
+ # happens to be.
+ # Much of this is similar to the tru64 case; see comments there.
+ set_dir_from "$object"
+ set_base_from "$object"
+ if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir.libs/$base.d
+ "$@" -Wc,+Maked
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ "$@" +Maked
+ fi
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile1" "$tmpdepfile2"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
+ # Add 'dependent.h:' lines.
+ sed -ne '2,${
+ s/^ *//
+ s/ \\*$//
+ s/$/:/
+ p
+ }' "$tmpdepfile" >> "$depfile"
+ else
+ make_dummy_depfile
+ fi
+ rm -f "$tmpdepfile" "$tmpdepfile2"
+ ;;
+
+tru64)
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in 'foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ set_dir_from "$object"
+ set_base_from "$object"
+
+ if test "$libtool" = yes; then
+ # Libtool generates 2 separate objects for the 2 libraries. These
+ # two compilations output dependencies in $dir.libs/$base.o.d and
+ # in $dir$base.o.d. We have to check for both files, because
+ # one of the two compilations can be disabled. We should prefer
+ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+ # automatically cleaned when .libs/ is deleted, while ignoring
+ # the former would cause a distcleancheck panic.
+ tmpdepfile1=$dir$base.o.d # libtool 1.5
+ tmpdepfile2=$dir.libs/$base.o.d # Likewise.
+ tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ tmpdepfile3=$dir$base.d
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ # Same post-processing that is required for AIX mode.
+ aix_post_process_depfile
+ ;;
+
+msvc7)
+ if test "$libtool" = yes; then
+ showIncludes=-Wc,-showIncludes
+ else
+ showIncludes=-showIncludes
+ fi
+ "$@" $showIncludes > "$tmpdepfile"
+ stat=$?
+ grep -v '^Note: including file: ' "$tmpdepfile"
+ if test $stat -ne 0; then
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ # The first sed program below extracts the file names and escapes
+ # backslashes for cygpath. The second sed program outputs the file
+ # name when reading, but also accumulates all include files in the
+ # hold buffer in order to output them again at the end. This only
+ # works with sed implementations that can handle large buffers.
+ sed < "$tmpdepfile" -n '
+/^Note: including file: *\(.*\)/ {
+ s//\1/
+ s/\\/\\\\/g
+ p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/'"$tab"'\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+ s/.*/'"$tab"'/
+ G
+ p
+}' >> "$depfile"
+ echo >> "$depfile" # make sure the fragment doesn't end with a backslash
+ rm -f "$tmpdepfile"
+ ;;
+
+msvc7msys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+#nosideeffect)
+ # This comment above is used by automake to tell side-effect
+ # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove '-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ test -z "$dashmflag" && dashmflag=-M
+ # Require at least two characters before searching for ':'
+ # in the target name. This is to cope with DOS-style filenames:
+ # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
+ "$@" $dashmflag |
+ sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this sed invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ tr ' ' "$nl" < "$tmpdepfile" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+dashXmstdout)
+ # This case only exists to satisfy depend.m4. It is never actually
+ # run, as this mode is specially recognized in the preamble.
+ exit 1
+ ;;
+
+makedepend)
+ "$@" || exit $?
+ # Remove any Libtool call
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+ # X makedepend
+ shift
+ cleared=no eat=no
+ for arg
+ do
+ case $cleared in
+ no)
+ set ""; shift
+ cleared=yes ;;
+ esac
+ if test $eat = yes; then
+ eat=no
+ continue
+ fi
+ case "$arg" in
+ -D*|-I*)
+ set fnord "$@" "$arg"; shift ;;
+ # Strip any option that makedepend may not understand. Remove
+ # the object too, otherwise makedepend will parse it as a source file.
+ -arch)
+ eat=yes ;;
+ -*|$object)
+ ;;
+ *)
+ set fnord "$@" "$arg"; shift ;;
+ esac
+ done
+ obj_suffix=`echo "$object" | sed 's/^.*\././'`
+ touch "$tmpdepfile"
+ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+ rm -f "$depfile"
+ # makedepend may prepend the VPATH from the source file name to the object.
+ # No need to regex-escape $object, excess matching of '.' is harmless.
+ sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process the last invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed '1,2d' "$tmpdepfile" \
+ | tr ' ' "$nl" \
+ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile" "$tmpdepfile".bak
+ ;;
+
+cpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove '-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ "$@" -E \
+ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ | sed '$ s: \\$::' > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvisualcpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ IFS=" "
+ for arg
+ do
+ case "$arg" in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+ set fnord "$@"
+ shift
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
+ esac
+ done
+ "$@" -E 2>/dev/null |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+ echo "$tab" >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvcmsys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+none)
+ exec "$@"
+ ;;
+
+*)
+ echo "Unknown depmode $depmode" 1>&2
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/install-sh b/install-sh
new file mode 100755
index 0000000..377bb86
--- /dev/null
+++ b/install-sh
@@ -0,0 +1,527 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2011-11-20.07; # UTC
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# 'make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch.
+
+nl='
+'
+IFS=" "" $nl"
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit=${DOITPROG-}
+if test -z "$doit"; then
+ doit_exec=exec
+else
+ doit_exec=$doit
+fi
+
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
+
+posix_mkdir=
+
+# Desired mode of installed file.
+mode=0755
+
+chgrpcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
+rmcmd="$rmprog -f"
+stripcmd=
+
+src=
+dst=
+dir_arg=
+dst_arg=
+
+copy_on_change=false
+no_target_directory=
+
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+ or: $0 [OPTION]... SRCFILES... DIRECTORY
+ or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+ or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+ --help display this help and exit.
+ --version display version info and exit.
+
+ -c (ignored)
+ -C install only if different (preserve the last data modification time)
+ -d create directories instead of installing files.
+ -g GROUP $chgrpprog installed files to GROUP.
+ -m MODE $chmodprog installed files to MODE.
+ -o USER $chownprog installed files to USER.
+ -s $stripprog installed files.
+ -t DIRECTORY install into DIRECTORY.
+ -T report an error if DSTFILE is a directory.
+
+Environment variables override the default commands:
+ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+ RMPROG STRIPPROG
+"
+
+while test $# -ne 0; do
+ case $1 in
+ -c) ;;
+
+ -C) copy_on_change=true;;
+
+ -d) dir_arg=true;;
+
+ -g) chgrpcmd="$chgrpprog $2"
+ shift;;
+
+ --help) echo "$usage"; exit $?;;
+
+ -m) mode=$2
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
+
+ -o) chowncmd="$chownprog $2"
+ shift;;
+
+ -s) stripcmd=$stripprog;;
+
+ -t) dst_arg=$2
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ shift;;
+
+ -T) no_target_directory=true;;
+
+ --version) echo "$0 $scriptversion"; exit $?;;
+
+ --) shift
+ break;;
+
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
+
+ *) break;;
+ esac
+ shift
+done
+
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+ # When -d is used, all remaining arguments are directories to create.
+ # When -t is used, the destination is already specified.
+ # Otherwise, the last argument is the destination. Remove it from $@.
+ for arg
+ do
+ if test -n "$dst_arg"; then
+ # $@ is not empty: it contains at least $arg.
+ set fnord "$@" "$dst_arg"
+ shift # fnord
+ fi
+ shift # arg
+ dst_arg=$arg
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ done
+fi
+
+if test $# -eq 0; then
+ if test -z "$dir_arg"; then
+ echo "$0: no input file specified." >&2
+ exit 1
+ fi
+ # It's OK to call 'install-sh -d' without argument.
+ # This can happen when creating conditional directories.
+ exit 0
+fi
+
+if test -z "$dir_arg"; then
+ do_exit='(exit $ret); exit $ret'
+ trap "ret=129; $do_exit" 1
+ trap "ret=130; $do_exit" 2
+ trap "ret=141; $do_exit" 13
+ trap "ret=143; $do_exit" 15
+
+ # Set umask so as not to create temps with too-generous modes.
+ # However, 'strip' requires both read and write access to temps.
+ case $mode in
+ # Optimize common cases.
+ *644) cp_umask=133;;
+ *755) cp_umask=22;;
+
+ *[0-7])
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw='% 200'
+ fi
+ cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+ *)
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw=,u+rw
+ fi
+ cp_umask=$mode$u_plus_rw;;
+ esac
+fi
+
+for src
+do
+ # Protect names problematic for 'test' and other utilities.
+ case $src in
+ -* | [=\(\)!]) src=./$src;;
+ esac
+
+ if test -n "$dir_arg"; then
+ dst=$src
+ dstdir=$dst
+ test -d "$dstdir"
+ dstdir_status=$?
+ else
+
+ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+ # might cause directories to be created, which would be especially bad
+ # if $src (and thus $dsttmp) contains '*'.
+ if test ! -f "$src" && test ! -d "$src"; then
+ echo "$0: $src does not exist." >&2
+ exit 1
+ fi
+
+ if test -z "$dst_arg"; then
+ echo "$0: no destination specified." >&2
+ exit 1
+ fi
+ dst=$dst_arg
+
+ # If destination is a directory, append the input filename; won't work
+ # if double slashes aren't ignored.
+ if test -d "$dst"; then
+ if test -n "$no_target_directory"; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
+ fi
+ dstdir=$dst
+ dst=$dstdir/`basename "$src"`
+ dstdir_status=0
+ else
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'
+ `
+
+ test -d "$dstdir"
+ dstdir_status=$?
+ fi
+ fi
+
+ obsolete_mkdir_used=false
+
+ if test $dstdir_status != 0; then
+ case $posix_mkdir in
+ '')
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
+ esac
+
+ if
+ $posix_mkdir && (
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ )
+ then :
+ else
+
+ # The umask is ridiculous, or mkdir does not conform to POSIX,
+ # or it failed possibly due to a race condition. Create the
+ # directory the slow way, step by step, checking for races as we go.
+
+ case $dstdir in
+ /*) prefix='/';;
+ [-=\(\)!]*) prefix='./';;
+ *) prefix='';;
+ esac
+
+ eval "$initialize_posix_glob"
+
+ oIFS=$IFS
+ IFS=/
+ $posix_glob set -f
+ set fnord $dstdir
+ shift
+ $posix_glob set +f
+ IFS=$oIFS
+
+ prefixes=
+
+ for d
+ do
+ test X"$d" = X && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
+ done
+
+ if test -n "$prefixes"; then
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
+ fi
+ fi
+ fi
+
+ if test -n "$dir_arg"; then
+ { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+ { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+ else
+
+ # Make a couple of temp file names in the proper directory.
+ dsttmp=$dstdir/_inst.$$_
+ rmtmp=$dstdir/_rm.$$_
+
+ # Trap to clean up those temp files at exit.
+ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+
+ # Copy the file name to the temp name.
+ (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+
+ # and set any options; do chmod last to preserve setuid bits.
+ #
+ # If any of these fail, we abort the whole thing. If we want to
+ # ignore errors from any of these, just make sure not to ignore
+ # errors from the above "$doit $cpprog $src $dsttmp" command.
+ #
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ $posix_glob set +f &&
+
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # Rename the file to the real destination.
+ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+ {
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || exit 1
+
+ trap '' 0
+ fi
+done
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/ltmain.sh b/ltmain.sh
new file mode 100644
index 0000000..63ae69d
--- /dev/null
+++ b/ltmain.sh
@@ -0,0 +1,9655 @@
+
+# libtool (GNU libtool) 2.4.2
+# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
+# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions. There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# GNU Libtool 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 of the License, or
+# (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html,
+# or obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+# Usage: $progname [OPTION]... [MODE-ARG]...
+#
+# Provide generalized library-building support services.
+#
+# --config show all configuration variables
+# --debug enable verbose shell tracing
+# -n, --dry-run display commands without modifying any files
+# --features display basic configuration information and exit
+# --mode=MODE use operation mode MODE
+# --preserve-dup-deps don't remove duplicate dependency libraries
+# --quiet, --silent don't print informational messages
+# --no-quiet, --no-silent
+# print informational messages (default)
+# --no-warn don't display warning messages
+# --tag=TAG use configuration variables from tag TAG
+# -v, --verbose print more informational messages than default
+# --no-verbose don't print the extra informational messages
+# --version print version information
+# -h, --help, --help-all print short, long, or detailed help message
+#
+# MODE must be one of the following:
+#
+# clean remove files from the build directory
+# compile compile a source file into a libtool object
+# execute automatically set library path, then run a program
+# finish complete the installation of libtool libraries
+# install install libraries or executables
+# link create a library or an executable
+# uninstall remove libraries from an installed directory
+#
+# MODE-ARGS vary depending on the MODE. When passed as first option,
+# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
+# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
+#
+# When reporting a bug, please describe a test case to reproduce it and
+# include the following information:
+#
+# host-triplet: $host
+# shell: $SHELL
+# compiler: $LTCC
+# compiler flags: $LTCFLAGS
+# linker: $LD (gnu? $with_gnu_ld)
+# $progname: (GNU libtool) 2.4.2
+# automake: $automake_version
+# autoconf: $autoconf_version
+#
+# Report bugs to <bug-libtool@gnu.org>.
+# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+# General help using GNU software: <http://www.gnu.org/gethelp/>.
+
+PROGRAM=libtool
+PACKAGE=libtool
+VERSION=2.4.2
+TIMESTAMP=""
+package_revision=1.3337
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+fi
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+}
+
+# NLS nuisances: We save the old values to restore during execute mode.
+lt_user_locale=
+lt_safe_locale=
+for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+ eval "if test \"\${$lt_var+set}\" = set; then
+ save_$lt_var=\$$lt_var
+ $lt_var=C
+ export $lt_var
+ lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
+ lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
+ fi"
+done
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
+
+$lt_unset CDPATH
+
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+
+
+: ${CP="cp -f"}
+test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
+: ${MAKE="make"}
+: ${MKDIR="mkdir"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+: ${Xsed="$SED -e 1s/^X//"}
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing.
+EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake.
+
+exit_status=$EXIT_SUCCESS
+
+# Make sure IFS has a sensible default
+lt_nl='
+'
+IFS=" $lt_nl"
+
+dirname="s,/[^/]*$,,"
+basename="s,^.*/,,"
+
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+} # func_dirname may be replaced by extended shell implementation
+
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result=`$ECHO "${1}" | $SED "$basename"`
+} # func_basename may be replaced by extended shell implementation
+
+
+# func_dirname_and_basename file append nondir_replacement
+# perform func_basename and func_dirname in a single function
+# call:
+# dirname: Compute the dirname of FILE. If nonempty,
+# add APPEND to the result, otherwise set result
+# to NONDIR_REPLACEMENT.
+# value returned in "$func_dirname_result"
+# basename: Compute filename of FILE.
+# value retuned in "$func_basename_result"
+# Implementation must be kept synchronized with func_dirname
+# and func_basename. For efficiency, we do not delegate to
+# those functions but instead duplicate the functionality here.
+func_dirname_and_basename ()
+{
+ # Extract subdirectory from the argument.
+ func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+ func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
+} # func_dirname_and_basename may be replaced by extended shell implementation
+
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+# func_strip_suffix prefix name
+func_stripname ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname may be replaced by extended shell implementation
+
+
+# These SED scripts presuppose an absolute path with a trailing slash.
+pathcar='s,^/\([^/]*\).*$,\1,'
+pathcdr='s,^/[^/]*,,'
+removedotparts=':dotsl
+ s@/\./@/@g
+ t dotsl
+ s,/\.$,/,'
+collapseslashes='s@/\{1,\}@/@g'
+finalslash='s,/*$,/,'
+
+# func_normal_abspath PATH
+# Remove doubled-up and trailing slashes, "." path components,
+# and cancel out any ".." path components in PATH after making
+# it an absolute path.
+# value returned in "$func_normal_abspath_result"
+func_normal_abspath ()
+{
+ # Start from root dir and reassemble the path.
+ func_normal_abspath_result=
+ func_normal_abspath_tpath=$1
+ func_normal_abspath_altnamespace=
+ case $func_normal_abspath_tpath in
+ "")
+ # Empty path, that just means $cwd.
+ func_stripname '' '/' "`pwd`"
+ func_normal_abspath_result=$func_stripname_result
+ return
+ ;;
+ # The next three entries are used to spot a run of precisely
+ # two leading slashes without using negated character classes;
+ # we take advantage of case's first-match behaviour.
+ ///*)
+ # Unusual form of absolute path, do nothing.
+ ;;
+ //*)
+ # Not necessarily an ordinary path; POSIX reserves leading '//'
+ # and for example Cygwin uses it to access remote file shares
+ # over CIFS/SMB, so we conserve a leading double slash if found.
+ func_normal_abspath_altnamespace=/
+ ;;
+ /*)
+ # Absolute path, do nothing.
+ ;;
+ *)
+ # Relative path, prepend $cwd.
+ func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+ ;;
+ esac
+ # Cancel out all the simple stuff to save iterations. We also want
+ # the path to end with a slash for ease of parsing, so make sure
+ # there is one (and only one) here.
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
+ while :; do
+ # Processed it all yet?
+ if test "$func_normal_abspath_tpath" = / ; then
+ # If we ascended to the root using ".." the result may be empty now.
+ if test -z "$func_normal_abspath_result" ; then
+ func_normal_abspath_result=/
+ fi
+ break
+ fi
+ func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcar"`
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcdr"`
+ # Figure out what to do with it
+ case $func_normal_abspath_tcomponent in
+ "")
+ # Trailing empty path component, ignore it.
+ ;;
+ ..)
+ # Parent dir; strip last assembled component from result.
+ func_dirname "$func_normal_abspath_result"
+ func_normal_abspath_result=$func_dirname_result
+ ;;
+ *)
+ # Actual path component, append it.
+ func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
+ ;;
+ esac
+ done
+ # Restore leading double-slash if one was found on entry.
+ func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+}
+
+# func_relative_path SRCDIR DSTDIR
+# generates a relative path from SRCDIR to DSTDIR, with a trailing
+# slash if non-empty, suitable for immediately appending a filename
+# without needing to append a separator.
+# value returned in "$func_relative_path_result"
+func_relative_path ()
+{
+ func_relative_path_result=
+ func_normal_abspath "$1"
+ func_relative_path_tlibdir=$func_normal_abspath_result
+ func_normal_abspath "$2"
+ func_relative_path_tbindir=$func_normal_abspath_result
+
+ # Ascend the tree starting from libdir
+ while :; do
+ # check if we have found a prefix of bindir
+ case $func_relative_path_tbindir in
+ $func_relative_path_tlibdir)
+ # found an exact match
+ func_relative_path_tcancelled=
+ break
+ ;;
+ $func_relative_path_tlibdir*)
+ # found a matching prefix
+ func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+ func_relative_path_tcancelled=$func_stripname_result
+ if test -z "$func_relative_path_result"; then
+ func_relative_path_result=.
+ fi
+ break
+ ;;
+ *)
+ func_dirname $func_relative_path_tlibdir
+ func_relative_path_tlibdir=${func_dirname_result}
+ if test "x$func_relative_path_tlibdir" = x ; then
+ # Have to descend all the way to the root!
+ func_relative_path_result=../$func_relative_path_result
+ func_relative_path_tcancelled=$func_relative_path_tbindir
+ break
+ fi
+ func_relative_path_result=../$func_relative_path_result
+ ;;
+ esac
+ done
+
+ # Now calculate path; take care to avoid doubling-up slashes.
+ func_stripname '' '/' "$func_relative_path_result"
+ func_relative_path_result=$func_stripname_result
+ func_stripname '/' '/' "$func_relative_path_tcancelled"
+ if test "x$func_stripname_result" != x ; then
+ func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
+ fi
+
+ # Normalisation. If bindir is libdir, return empty string,
+ # else relative path ending with a slash; either way, target
+ # file name can be directly appended.
+ if test ! -z "$func_relative_path_result"; then
+ func_stripname './' '' "$func_relative_path_result/"
+ func_relative_path_result=$func_stripname_result
+ fi
+}
+
+# The name of this program:
+func_dirname_and_basename "$progpath"
+progname=$func_basename_result
+
+# Make sure we have an absolute path for reexecution:
+case $progpath in
+ [\\/]*|[A-Za-z]:\\*) ;;
+ *[\\/]*)
+ progdir=$func_dirname_result
+ progdir=`cd "$progdir" && pwd`
+ progpath="$progdir/$progname"
+ ;;
+ *)
+ save_IFS="$IFS"
+ IFS=${PATH_SEPARATOR-:}
+ for progdir in $PATH; do
+ IFS="$save_IFS"
+ test -x "$progdir/$progname" && break
+ done
+ IFS="$save_IFS"
+ test -n "$progdir" || progdir=`pwd`
+ progpath="$progdir/$progname"
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution that turns a string into a regex matching for the
+# string literally.
+sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+
+# Sed substitution that converts a w32 file name or path
+# which contains forward slashes, into one that contains
+# (escaped) backslashes. A very naive implementation.
+lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+
+# Re-`\' parameter expansions in output of double_quote_subst that were
+# `\'-ed in input to the same. If an odd number of `\' preceded a '$'
+# in input to double_quote_subst, that '$' was protected from expansion.
+# Since each input `\' is now two `\'s, look for any number of runs of
+# four `\'s followed by two `\'s and then a '$'. `\' that '$'.
+bs='\\'
+bs2='\\\\'
+bs4='\\\\\\\\'
+dollar='\$'
+sed_double_backslash="\
+ s/$bs4/&\\
+/g
+ s/^$bs2$dollar/$bs&/
+ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
+ s/\n//g"
+
+# Standard options:
+opt_dry_run=false
+opt_help=false
+opt_quiet=false
+opt_verbose=false
+opt_warning=:
+
+# func_echo arg...
+# Echo program name prefixed message, along with the current mode
+# name if it has been set yet.
+func_echo ()
+{
+ $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
+}
+
+# func_verbose arg...
+# Echo program name prefixed message in verbose mode only.
+func_verbose ()
+{
+ $opt_verbose && func_echo ${1+"$@"}
+
+ # A bug in bash halts the script if the last line of a function
+ # fails when set -e is in force, so we need another command to
+ # work around that:
+ :
+}
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
+# func_error arg...
+# Echo program name prefixed message to standard error.
+func_error ()
+{
+ $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
+}
+
+# func_warning arg...
+# Echo program name prefixed warning message to standard error.
+func_warning ()
+{
+ $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
+
+ # bash bug again:
+ :
+}
+
+# func_fatal_error arg...
+# Echo program name prefixed message to standard error, and exit.
+func_fatal_error ()
+{
+ func_error ${1+"$@"}
+ exit $EXIT_FAILURE
+}
+
+# func_fatal_help arg...
+# Echo program name prefixed message to standard error, followed by
+# a help hint, and exit.
+func_fatal_help ()
+{
+ func_error ${1+"$@"}
+ func_fatal_error "$help"
+}
+help="Try \`$progname --help' for more information." ## default
+
+
+# func_grep expression filename
+# Check whether EXPRESSION matches any line of FILENAME, without output.
+func_grep ()
+{
+ $GREP "$1" "$2" >/dev/null 2>&1
+}
+
+
+# func_mkdir_p directory-path
+# Make sure the entire path to DIRECTORY-PATH is available.
+func_mkdir_p ()
+{
+ my_directory_path="$1"
+ my_dir_list=
+
+ if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
+
+ # Protect directory names starting with `-'
+ case $my_directory_path in
+ -*) my_directory_path="./$my_directory_path" ;;
+ esac
+
+ # While some portion of DIR does not yet exist...
+ while test ! -d "$my_directory_path"; do
+ # ...make a list in topmost first order. Use a colon delimited
+ # list incase some portion of path contains whitespace.
+ my_dir_list="$my_directory_path:$my_dir_list"
+
+ # If the last portion added has no slash in it, the list is done
+ case $my_directory_path in */*) ;; *) break ;; esac
+
+ # ...otherwise throw away the child directory and loop
+ my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
+ done
+ my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
+
+ save_mkdir_p_IFS="$IFS"; IFS=':'
+ for my_dir in $my_dir_list; do
+ IFS="$save_mkdir_p_IFS"
+ # mkdir can fail with a `File exist' error if two processes
+ # try to create one of the directories concurrently. Don't
+ # stop in that case!
+ $MKDIR "$my_dir" 2>/dev/null || :
+ done
+ IFS="$save_mkdir_p_IFS"
+
+ # Bail out if we (or some other process) failed to create a directory.
+ test -d "$my_directory_path" || \
+ func_fatal_error "Failed to create \`$1'"
+ fi
+}
+
+
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible. If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+ my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+ if test "$opt_dry_run" = ":"; then
+ # Return a directory name, but don't create it in dry-run mode
+ my_tmpdir="${my_template}-$$"
+ else
+
+ # If mktemp works, use that first and foremost
+ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+ if test ! -d "$my_tmpdir"; then
+ # Failing that, at least try and use $RANDOM to avoid a race
+ my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+ save_mktempdir_umask=`umask`
+ umask 0077
+ $MKDIR "$my_tmpdir"
+ umask $save_mktempdir_umask
+ fi
+
+ # If we're not in dry-run mode, bomb out on failure
+ test -d "$my_tmpdir" || \
+ func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
+ fi
+
+ $ECHO "$my_tmpdir"
+}
+
+
+# func_quote_for_eval arg
+# Aesthetically quote ARG to be evaled later.
+# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
+# is double-quoted, suitable for a subsequent eval, whereas
+# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
+# which are still active within double quotes backslashified.
+func_quote_for_eval ()
+{
+ case $1 in
+ *[\\\`\"\$]*)
+ func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
+ *)
+ func_quote_for_eval_unquoted_result="$1" ;;
+ esac
+
+ case $func_quote_for_eval_unquoted_result in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting, command substitution and and variable
+ # expansion for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
+ ;;
+ *)
+ func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
+ esac
+}
+
+
+# func_quote_for_expand arg
+# Aesthetically quote ARG to be evaled later; same as above,
+# but do not quote variable references.
+func_quote_for_expand ()
+{
+ case $1 in
+ *[\\\`\"]*)
+ my_arg=`$ECHO "$1" | $SED \
+ -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
+ *)
+ my_arg="$1" ;;
+ esac
+
+ case $my_arg in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting and command substitution for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ my_arg="\"$my_arg\""
+ ;;
+ esac
+
+ func_quote_for_expand_result="$my_arg"
+}
+
+
+# func_show_eval cmd [fail_exp]
+# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is
+# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it.
+func_show_eval ()
+{
+ my_cmd="$1"
+ my_fail_exp="${2-:}"
+
+ ${opt_silent-false} || {
+ func_quote_for_expand "$my_cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+
+ if ${opt_dry_run-false}; then :; else
+ eval "$my_cmd"
+ my_status=$?
+ if test "$my_status" -eq 0; then :; else
+ eval "(exit $my_status); $my_fail_exp"
+ fi
+ fi
+}
+
+
+# func_show_eval_locale cmd [fail_exp]
+# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is
+# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it. Use the saved locale for evaluation.
+func_show_eval_locale ()
+{
+ my_cmd="$1"
+ my_fail_exp="${2-:}"
+
+ ${opt_silent-false} || {
+ func_quote_for_expand "$my_cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+
+ if ${opt_dry_run-false}; then :; else
+ eval "$lt_user_locale
+ $my_cmd"
+ my_status=$?
+ eval "$lt_safe_locale"
+ if test "$my_status" -eq 0; then :; else
+ eval "(exit $my_status); $my_fail_exp"
+ fi
+ fi
+}
+
+# func_tr_sh
+# Turn $1 into a string suitable for a shell variable name.
+# Result is stored in $func_tr_sh_result. All characters
+# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+# if $1 begins with a digit, a '_' is prepended as well.
+func_tr_sh ()
+{
+ case $1 in
+ [0-9]* | *[!a-zA-Z0-9_]*)
+ func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
+ ;;
+ * )
+ func_tr_sh_result=$1
+ ;;
+ esac
+}
+
+
+# func_version
+# Echo version message to standard output and exit.
+func_version ()
+{
+ $opt_debug
+
+ $SED -n '/(C)/!b go
+ :more
+ /\./!{
+ N
+ s/\n# / /
+ b more
+ }
+ :go
+ /^# '$PROGRAM' (GNU /,/# warranty; / {
+ s/^# //
+ s/^# *$//
+ s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
+ p
+ }' < "$progpath"
+ exit $?
+}
+
+# func_usage
+# Echo short help message to standard output and exit.
+func_usage ()
+{
+ $opt_debug
+
+ $SED -n '/^# Usage:/,/^# *.*--help/ {
+ s/^# //
+ s/^# *$//
+ s/\$progname/'$progname'/
+ p
+ }' < "$progpath"
+ echo
+ $ECHO "run \`$progname --help | more' for full usage"
+ exit $?
+}
+
+# func_help [NOEXIT]
+# Echo long help message to standard output and exit,
+# unless 'noexit' is passed as argument.
+func_help ()
+{
+ $opt_debug
+
+ $SED -n '/^# Usage:/,/# Report bugs to/ {
+ :print
+ s/^# //
+ s/^# *$//
+ s*\$progname*'$progname'*
+ s*\$host*'"$host"'*
+ s*\$SHELL*'"$SHELL"'*
+ s*\$LTCC*'"$LTCC"'*
+ s*\$LTCFLAGS*'"$LTCFLAGS"'*
+ s*\$LD*'"$LD"'*
+ s/\$with_gnu_ld/'"$with_gnu_ld"'/
+ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
+ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
+ p
+ d
+ }
+ /^# .* home page:/b print
+ /^# General help using/b print
+ ' < "$progpath"
+ ret=$?
+ if test -z "$1"; then
+ exit $ret
+ fi
+}
+
+# func_missing_arg argname
+# Echo program name prefixed message to standard error and set global
+# exit_cmd.
+func_missing_arg ()
+{
+ $opt_debug
+
+ func_error "missing argument for $1."
+ exit_cmd=exit
+}
+
+
+# func_split_short_opt shortopt
+# Set func_split_short_opt_name and func_split_short_opt_arg shell
+# variables after splitting SHORTOPT after the 2nd character.
+func_split_short_opt ()
+{
+ my_sed_short_opt='1s/^\(..\).*$/\1/;q'
+ my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+
+ func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
+ func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
+} # func_split_short_opt may be replaced by extended shell implementation
+
+
+# func_split_long_opt longopt
+# Set func_split_long_opt_name and func_split_long_opt_arg shell
+# variables after splitting LONGOPT at the `=' sign.
+func_split_long_opt ()
+{
+ my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
+ my_sed_long_arg='1s/^--[^=]*=//'
+
+ func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
+ func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
+} # func_split_long_opt may be replaced by extended shell implementation
+
+exit_cmd=:
+
+
+
+
+
+magic="%%%MAGIC variable%%%"
+magic_exe="%%%MAGIC EXE variable%%%"
+
+# Global variables.
+nonopt=
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end. This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "${1}=\$${1}\${2}"
+} # func_append may be replaced by extended shell implementation
+
+# func_append_quoted var value
+# Quote VALUE and append to the end of shell variable VAR, separated
+# by a space.
+func_append_quoted ()
+{
+ func_quote_for_eval "${2}"
+ eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
+} # func_append_quoted may be replaced by extended shell implementation
+
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=`expr "${@}"`
+} # func_arith may be replaced by extended shell implementation
+
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
+} # func_len may be replaced by extended shell implementation
+
+
+# func_lo2o object
+func_lo2o ()
+{
+ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
+} # func_lo2o may be replaced by extended shell implementation
+
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
+} # func_xform may be replaced by extended shell implementation
+
+
+# func_fatal_configuration arg...
+# Echo program name prefixed message to standard error, followed by
+# a configuration failure hint, and exit.
+func_fatal_configuration ()
+{
+ func_error ${1+"$@"}
+ func_error "See the $PACKAGE documentation for more information."
+ func_fatal_error "Fatal configuration error."
+}
+
+
+# func_config
+# Display the configuration for all the tags in this script.
+func_config ()
+{
+ re_begincf='^# ### BEGIN LIBTOOL'
+ re_endcf='^# ### END LIBTOOL'
+
+ # Default configuration.
+ $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+
+ # Now print the configurations for the tags.
+ for tagname in $taglist; do
+ $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+ done
+
+ exit $?
+}
+
+# func_features
+# Display the features supported by this script.
+func_features ()
+{
+ echo "host: $host"
+ if test "$build_libtool_libs" = yes; then
+ echo "enable shared libraries"
+ else
+ echo "disable shared libraries"
+ fi
+ if test "$build_old_libs" = yes; then
+ echo "enable static libraries"
+ else
+ echo "disable static libraries"
+ fi
+
+ exit $?
+}
+
+# func_enable_tag tagname
+# Verify that TAGNAME is valid, and either flag an error and exit, or
+# enable the TAGNAME tag. We also add TAGNAME to the global $taglist
+# variable here.
+func_enable_tag ()
+{
+ # Global variable:
+ tagname="$1"
+
+ re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+ re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+ sed_extractcf="/$re_begincf/,/$re_endcf/p"
+
+ # Validate tagname.
+ case $tagname in
+ *[!-_A-Za-z0-9,/]*)
+ func_fatal_error "invalid tag name: $tagname"
+ ;;
+ esac
+
+ # Don't test for the "default" C tag, as we know it's
+ # there but not specially marked.
+ case $tagname in
+ CC) ;;
+ *)
+ if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+ taglist="$taglist $tagname"
+
+ # Evaluate the configuration. Be careful to quote the path
+ # and the sed script, to avoid splitting on whitespace, but
+ # also don't use non-portable quotes within backquotes within
+ # quotes we have to do it in 2 steps:
+ extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+ eval "$extractedcf"
+ else
+ func_error "ignoring unknown tag $tagname"
+ fi
+ ;;
+ esac
+}
+
+# func_check_version_match
+# Ensure that we are using m4 macros, and libtool script from the same
+# release of libtool.
+func_check_version_match ()
+{
+ if test "$package_revision" != "$macro_revision"; then
+ if test "$VERSION" != "$macro_version"; then
+ if test -z "$macro_version"; then
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from an older release.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ fi
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
+$progname: but the definition of this LT_INIT comes from revision $macro_revision.
+$progname: You should recreate aclocal.m4 with macros from revision $package_revision
+$progname: of $PACKAGE $VERSION and run autoconf again.
+_LT_EOF
+ fi
+
+ exit $EXIT_MISMATCH
+ fi
+}
+
+
+# Shorthand for --mode=foo, only valid as the first argument
+case $1 in
+clean|clea|cle|cl)
+ shift; set dummy --mode clean ${1+"$@"}; shift
+ ;;
+compile|compil|compi|comp|com|co|c)
+ shift; set dummy --mode compile ${1+"$@"}; shift
+ ;;
+execute|execut|execu|exec|exe|ex|e)
+ shift; set dummy --mode execute ${1+"$@"}; shift
+ ;;
+finish|finis|fini|fin|fi|f)
+ shift; set dummy --mode finish ${1+"$@"}; shift
+ ;;
+install|instal|insta|inst|ins|in|i)
+ shift; set dummy --mode install ${1+"$@"}; shift
+ ;;
+link|lin|li|l)
+ shift; set dummy --mode link ${1+"$@"}; shift
+ ;;
+uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+ shift; set dummy --mode uninstall ${1+"$@"}; shift
+ ;;
+esac
+
+
+
+# Option defaults:
+opt_debug=:
+opt_dry_run=false
+opt_config=false
+opt_preserve_dup_deps=false
+opt_features=false
+opt_finish=false
+opt_help=false
+opt_help_all=false
+opt_silent=:
+opt_warning=:
+opt_verbose=:
+opt_silent=false
+opt_verbose=false
+
+
+# Parse options once, thoroughly. This comes as soon as possible in the
+# script to make things like `--version' happen as quickly as we can.
+{
+ # this just eases exit handling
+ while test $# -gt 0; do
+ opt="$1"
+ shift
+ case $opt in
+ --debug|-x) opt_debug='set -x'
+ func_echo "enabling shell trace mode"
+ $opt_debug
+ ;;
+ --dry-run|--dryrun|-n)
+ opt_dry_run=:
+ ;;
+ --config)
+ opt_config=:
+func_config
+ ;;
+ --dlopen|-dlopen)
+ optarg="$1"
+ opt_dlopen="${opt_dlopen+$opt_dlopen
+}$optarg"
+ shift
+ ;;
+ --preserve-dup-deps)
+ opt_preserve_dup_deps=:
+ ;;
+ --features)
+ opt_features=:
+func_features
+ ;;
+ --finish)
+ opt_finish=:
+set dummy --mode finish ${1+"$@"}; shift
+ ;;
+ --help)
+ opt_help=:
+ ;;
+ --help-all)
+ opt_help_all=:
+opt_help=': help-all'
+ ;;
+ --mode)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_mode="$optarg"
+case $optarg in
+ # Valid mode arguments:
+ clean|compile|execute|finish|install|link|relink|uninstall) ;;
+
+ # Catch anything else as an error
+ *) func_error "invalid argument for $opt"
+ exit_cmd=exit
+ break
+ ;;
+esac
+ shift
+ ;;
+ --no-silent|--no-quiet)
+ opt_silent=false
+func_append preserve_args " $opt"
+ ;;
+ --no-warning|--no-warn)
+ opt_warning=false
+func_append preserve_args " $opt"
+ ;;
+ --no-verbose)
+ opt_verbose=false
+func_append preserve_args " $opt"
+ ;;
+ --silent|--quiet)
+ opt_silent=:
+func_append preserve_args " $opt"
+ opt_verbose=false
+ ;;
+ --verbose|-v)
+ opt_verbose=:
+func_append preserve_args " $opt"
+opt_silent=false
+ ;;
+ --tag)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_tag="$optarg"
+func_append preserve_args " $opt $optarg"
+func_enable_tag "$optarg"
+ shift
+ ;;
+
+ -\?|-h) func_usage ;;
+ --help) func_help ;;
+ --version) func_version ;;
+
+ # Separate optargs to long options:
+ --*=*)
+ func_split_long_opt "$opt"
+ set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
+ shift
+ ;;
+
+ # Separate non-argument short options:
+ -\?*|-h*|-n*|-v*)
+ func_split_short_opt "$opt"
+ set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
+ shift
+ ;;
+
+ --) break ;;
+ -*) func_fatal_help "unrecognized option \`$opt'" ;;
+ *) set dummy "$opt" ${1+"$@"}; shift; break ;;
+ esac
+ done
+
+ # Validate options:
+
+ # save first non-option argument
+ if test "$#" -gt 0; then
+ nonopt="$opt"
+ shift
+ fi
+
+ # preserve --debug
+ test "$opt_debug" = : || func_append preserve_args " --debug"
+
+ case $host in
+ *cygwin* | *mingw* | *pw32* | *cegcc*)
+ # don't eliminate duplications in $postdeps and $predeps
+ opt_duplicate_compiler_generated_deps=:
+ ;;
+ *)
+ opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+ ;;
+ esac
+
+ $opt_help || {
+ # Sanity checks first:
+ func_check_version_match
+
+ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+ func_fatal_configuration "not configured to build any kind of library"
+ fi
+
+ # Darwin sucks
+ eval std_shrext=\"$shrext_cmds\"
+
+ # Only execute mode is allowed to have -dlopen flags.
+ if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
+ func_error "unrecognized option \`-dlopen'"
+ $ECHO "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Change the help message to a mode-specific one.
+ generic_help="$help"
+ help="Try \`$progname --help --mode=$opt_mode' for more information."
+ }
+
+
+ # Bail if the options were screwed
+ $exit_cmd $EXIT_FAILURE
+}
+
+
+
+
+## ----------- ##
+## Main. ##
+## ----------- ##
+
+# func_lalib_p file
+# True iff FILE is a libtool `.la' library or `.lo' object file.
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_lalib_p ()
+{
+ test -f "$1" &&
+ $SED -e 4q "$1" 2>/dev/null \
+ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+}
+
+# func_lalib_unsafe_p file
+# True iff FILE is a libtool `.la' library or `.lo' object file.
+# This function implements the same check as func_lalib_p without
+# resorting to external programs. To this end, it redirects stdin and
+# closes it afterwards, without saving the original file descriptor.
+# As a safety measure, use it only where a negative result would be
+# fatal anyway. Works if `file' does not exist.
+func_lalib_unsafe_p ()
+{
+ lalib_p=no
+ if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+ for lalib_p_l in 1 2 3 4
+ do
+ read lalib_p_line
+ case "$lalib_p_line" in
+ \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ esac
+ done
+ exec 0<&5 5<&-
+ fi
+ test "$lalib_p" = yes
+}
+
+# func_ltwrapper_script_p file
+# True iff FILE is a libtool wrapper script
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_script_p ()
+{
+ func_lalib_p "$1"
+}
+
+# func_ltwrapper_executable_p file
+# True iff FILE is a libtool wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_executable_p ()
+{
+ func_ltwrapper_exec_suffix=
+ case $1 in
+ *.exe) ;;
+ *) func_ltwrapper_exec_suffix=.exe ;;
+ esac
+ $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+}
+
+# func_ltwrapper_scriptname file
+# Assumes file is an ltwrapper_executable
+# uses $file to determine the appropriate filename for a
+# temporary ltwrapper_script.
+func_ltwrapper_scriptname ()
+{
+ func_dirname_and_basename "$1" "" "."
+ func_stripname '' '.exe' "$func_basename_result"
+ func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+}
+
+# func_ltwrapper_p file
+# True iff FILE is a libtool wrapper script or wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_p ()
+{
+ func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+}
+
+
+# func_execute_cmds commands fail_cmd
+# Execute tilde-delimited COMMANDS.
+# If FAIL_CMD is given, eval that upon failure.
+# FAIL_CMD may read-access the current command in variable CMD!
+func_execute_cmds ()
+{
+ $opt_debug
+ save_ifs=$IFS; IFS='~'
+ for cmd in $1; do
+ IFS=$save_ifs
+ eval cmd=\"$cmd\"
+ func_show_eval "$cmd" "${2-:}"
+ done
+ IFS=$save_ifs
+}
+
+
+# func_source file
+# Source FILE, adding directory component if necessary.
+# Note that it is not necessary on cygwin/mingw to append a dot to
+# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+# behavior happens only for exec(3), not for open(2)! Also, sourcing
+# `FILE.' does not work on cygwin managed mounts.
+func_source ()
+{
+ $opt_debug
+ case $1 in
+ */* | *\\*) . "$1" ;;
+ *) . "./$1" ;;
+ esac
+}
+
+
+# func_resolve_sysroot PATH
+# Replace a leading = in PATH with a sysroot. Store the result into
+# func_resolve_sysroot_result
+func_resolve_sysroot ()
+{
+ func_resolve_sysroot_result=$1
+ case $func_resolve_sysroot_result in
+ =*)
+ func_stripname '=' '' "$func_resolve_sysroot_result"
+ func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+ ;;
+ esac
+}
+
+# func_replace_sysroot PATH
+# If PATH begins with the sysroot, replace it with = and
+# store the result into func_replace_sysroot_result.
+func_replace_sysroot ()
+{
+ case "$lt_sysroot:$1" in
+ ?*:"$lt_sysroot"*)
+ func_stripname "$lt_sysroot" '' "$1"
+ func_replace_sysroot_result="=$func_stripname_result"
+ ;;
+ *)
+ # Including no sysroot.
+ func_replace_sysroot_result=$1
+ ;;
+ esac
+}
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+ $opt_debug
+ if test -n "$available_tags" && test -z "$tagname"; then
+ CC_quoted=
+ for arg in $CC; do
+ func_append_quoted CC_quoted "$arg"
+ done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
+ case $@ in
+ # Blanks in the command may have been stripped by the calling shell,
+ # but not from the CC environment variable when configure was run.
+ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+ # Blanks at the start of $base_compile will cause this to fail
+ # if we don't check for them as well.
+ *)
+ for z in $available_tags; do
+ if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ CC_quoted=
+ for arg in $CC; do
+ # Double-quote args containing other shell metacharacters.
+ func_append_quoted CC_quoted "$arg"
+ done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
+ case "$@ " in
+ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+ # The compiler in the base compile command matches
+ # the one in the tagged configuration.
+ # Assume this is the tagged configuration we want.
+ tagname=$z
+ break
+ ;;
+ esac
+ fi
+ done
+ # If $tagname still isn't set, then no tagged configuration
+ # was found and let the user know that the "--tag" command
+ # line option must be used.
+ if test -z "$tagname"; then
+ func_echo "unable to infer tagged configuration"
+ func_fatal_error "specify a tag with \`--tag'"
+# else
+# func_verbose "using $tagname tagged configuration"
+ fi
+ ;;
+ esac
+ fi
+}
+
+
+
+# func_write_libtool_object output_name pic_name nonpic_name
+# Create a libtool object file (analogous to a ".la" file),
+# but don't create it if we're doing a dry run.
+func_write_libtool_object ()
+{
+ write_libobj=${1}
+ if test "$build_libtool_libs" = yes; then
+ write_lobj=\'${2}\'
+ else
+ write_lobj=none
+ fi
+
+ if test "$build_old_libs" = yes; then
+ write_oldobj=\'${3}\'
+ else
+ write_oldobj=none
+ fi
+
+ $opt_dry_run || {
+ cat >${write_libobj}T <<EOF
+# $write_libobj - a libtool object file
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object=$write_lobj
+
+# Name of the non-PIC object
+non_pic_object=$write_oldobj
+
+EOF
+ $MV "${write_libobj}T" "${write_libobj}"
+ }
+}
+
+
+##################################################
+# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+##################################################
+
+# func_convert_core_file_wine_to_w32 ARG
+# Helper function used by file name conversion functions when $build is *nix,
+# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH.
+#
+# ARG is the $build file name to be converted to w32 format.
+# Result is available in $func_convert_core_file_wine_to_w32_result, and will
+# be empty on error (or when ARG is empty)
+func_convert_core_file_wine_to_w32 ()
+{
+ $opt_debug
+ func_convert_core_file_wine_to_w32_result="$1"
+ if test -n "$1"; then
+ # Unfortunately, winepath does not exit with a non-zero error code, so we
+ # are forced to check the contents of stdout. On the other hand, if the
+ # command is not found, the shell will set an exit code of 127 and print
+ # *an error message* to stdout. So we must check for both error code of
+ # zero AND non-empty stdout, which explains the odd construction:
+ func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+ if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+ func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+ $SED -e "$lt_sed_naive_backslashify"`
+ else
+ func_convert_core_file_wine_to_w32_result=
+ fi
+ fi
+}
+# end: func_convert_core_file_wine_to_w32
+
+
+# func_convert_core_path_wine_to_w32 ARG
+# Helper function used by path conversion functions when $build is *nix, and
+# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+# configured wine environment available, with the winepath program in $build's
+# $PATH. Assumes ARG has no leading or trailing path separator characters.
+#
+# ARG is path to be converted from $build format to win32.
+# Result is available in $func_convert_core_path_wine_to_w32_result.
+# Unconvertible file (directory) names in ARG are skipped; if no directory names
+# are convertible, then the result may be empty.
+func_convert_core_path_wine_to_w32 ()
+{
+ $opt_debug
+ # unfortunately, winepath doesn't convert paths, only file names
+ func_convert_core_path_wine_to_w32_result=""
+ if test -n "$1"; then
+ oldIFS=$IFS
+ IFS=:
+ for func_convert_core_path_wine_to_w32_f in $1; do
+ IFS=$oldIFS
+ func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+ if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+ if test -z "$func_convert_core_path_wine_to_w32_result"; then
+ func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+ else
+ func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+ fi
+ fi
+ done
+ IFS=$oldIFS
+ fi
+}
+# end: func_convert_core_path_wine_to_w32
+
+
+# func_cygpath ARGS...
+# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+# (2), returns the Cygwin file name or path in func_cygpath_result (input
+# file name or path is assumed to be in w32 format, as previously converted
+# from $build's *nix or MSYS format). In case (3), returns the w32 file name
+# or path in func_cygpath_result (input file name or path is assumed to be in
+# Cygwin format). Returns an empty string on error.
+#
+# ARGS are passed to cygpath, with the last one being the file name or path to
+# be converted.
+#
+# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+# environment variable; do not put it in $PATH.
+func_cygpath ()
+{
+ $opt_debug
+ if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+ func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+ if test "$?" -ne 0; then
+ # on failure, ensure result is empty
+ func_cygpath_result=
+ fi
+ else
+ func_cygpath_result=
+ func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+ fi
+}
+#end: func_cygpath
+
+
+# func_convert_core_msys_to_w32 ARG
+# Convert file name or path ARG from MSYS format to w32 format. Return
+# result in func_convert_core_msys_to_w32_result.
+func_convert_core_msys_to_w32 ()
+{
+ $opt_debug
+ # awkward: cmd appends spaces to result
+ func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+ $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+}
+#end: func_convert_core_msys_to_w32
+
+
+# func_convert_file_check ARG1 ARG2
+# Verify that ARG1 (a file name in $build format) was converted to $host
+# format in ARG2. Otherwise, emit an error message, but continue (resetting
+# func_to_host_file_result to ARG1).
+func_convert_file_check ()
+{
+ $opt_debug
+ if test -z "$2" && test -n "$1" ; then
+ func_error "Could not determine host file name corresponding to"
+ func_error " \`$1'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback:
+ func_to_host_file_result="$1"
+ fi
+}
+# end func_convert_file_check
+
+
+# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+# Verify that FROM_PATH (a path in $build format) was converted to $host
+# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+# func_to_host_file_result to a simplistic fallback value (see below).
+func_convert_path_check ()
+{
+ $opt_debug
+ if test -z "$4" && test -n "$3"; then
+ func_error "Could not determine the host path corresponding to"
+ func_error " \`$3'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback. This is a deliberately simplistic "conversion" and
+ # should not be "improved". See libtool.info.
+ if test "x$1" != "x$2"; then
+ lt_replace_pathsep_chars="s|$1|$2|g"
+ func_to_host_path_result=`echo "$3" |
+ $SED -e "$lt_replace_pathsep_chars"`
+ else
+ func_to_host_path_result="$3"
+ fi
+ fi
+}
+# end func_convert_path_check
+
+
+# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+# and appending REPL if ORIG matches BACKPAT.
+func_convert_path_front_back_pathsep ()
+{
+ $opt_debug
+ case $4 in
+ $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+ ;;
+ esac
+ case $4 in
+ $2 ) func_append func_to_host_path_result "$3"
+ ;;
+ esac
+}
+# end func_convert_path_front_back_pathsep
+
+
+##################################################
+# $build to $host FILE NAME CONVERSION FUNCTIONS #
+##################################################
+# invoked via `$to_host_file_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# Result will be available in $func_to_host_file_result.
+
+
+# func_to_host_file ARG
+# Converts the file name ARG from $build format to $host format. Return result
+# in func_to_host_file_result.
+func_to_host_file ()
+{
+ $opt_debug
+ $to_host_file_cmd "$1"
+}
+# end func_to_host_file
+
+
+# func_to_tool_file ARG LAZY
+# converts the file name ARG from $build format to toolchain format. Return
+# result in func_to_tool_file_result. If the conversion in use is listed
+# in (the comma separated) LAZY, no conversion takes place.
+func_to_tool_file ()
+{
+ $opt_debug
+ case ,$2, in
+ *,"$to_tool_file_cmd",*)
+ func_to_tool_file_result=$1
+ ;;
+ *)
+ $to_tool_file_cmd "$1"
+ func_to_tool_file_result=$func_to_host_file_result
+ ;;
+ esac
+}
+# end func_to_tool_file
+
+
+# func_convert_file_noop ARG
+# Copy ARG to func_to_host_file_result.
+func_convert_file_noop ()
+{
+ func_to_host_file_result="$1"
+}
+# end func_convert_file_noop
+
+
+# func_convert_file_msys_to_w32 ARG
+# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_file_result.
+func_convert_file_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_w32
+
+
+# func_convert_file_cygwin_to_w32 ARG
+# Convert file name ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_file_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+ # LT_CYGPATH in this case.
+ func_to_host_file_result=`cygpath -m "$1"`
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_cygwin_to_w32
+
+
+# func_convert_file_nix_to_w32 ARG
+# Convert file name ARG from *nix to w32 format. Requires a wine environment
+# and a working winepath. Returns result in func_to_host_file_result.
+func_convert_file_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_file_wine_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_w32
+
+
+# func_convert_file_msys_to_cygwin ARG
+# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_file_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_msys_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_cygwin
+
+
+# func_convert_file_nix_to_cygwin ARG
+# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed
+# in a wine environment, working winepath, and LT_CYGPATH set. Returns result
+# in func_to_host_file_result.
+func_convert_file_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+ func_convert_core_file_wine_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_cygwin
+
+
+#############################################
+# $build to $host PATH CONVERSION FUNCTIONS #
+#############################################
+# invoked via `$to_host_path_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# The result will be available in $func_to_host_path_result.
+#
+# Path separators are also converted from $build format to $host format. If
+# ARG begins or ends with a path separator character, it is preserved (but
+# converted to $host format) on output.
+#
+# All path conversion functions are named using the following convention:
+# file name conversion function : func_convert_file_X_to_Y ()
+# path conversion function : func_convert_path_X_to_Y ()
+# where, for any given $build/$host combination the 'X_to_Y' value is the
+# same. If conversion functions are added for new $build/$host combinations,
+# the two new functions must follow this pattern, or func_init_to_host_path_cmd
+# will break.
+
+
+# func_init_to_host_path_cmd
+# Ensures that function "pointer" variable $to_host_path_cmd is set to the
+# appropriate value, based on the value of $to_host_file_cmd.
+to_host_path_cmd=
+func_init_to_host_path_cmd ()
+{
+ $opt_debug
+ if test -z "$to_host_path_cmd"; then
+ func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+ to_host_path_cmd="func_convert_path_${func_stripname_result}"
+ fi
+}
+
+
+# func_to_host_path ARG
+# Converts the path ARG from $build format to $host format. Return result
+# in func_to_host_path_result.
+func_to_host_path ()
+{
+ $opt_debug
+ func_init_to_host_path_cmd
+ $to_host_path_cmd "$1"
+}
+# end func_to_host_path
+
+
+# func_convert_path_noop ARG
+# Copy ARG to func_to_host_path_result.
+func_convert_path_noop ()
+{
+ func_to_host_path_result="$1"
+}
+# end func_convert_path_noop
+
+
+# func_convert_path_msys_to_w32 ARG
+# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_path_result.
+func_convert_path_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # Remove leading and trailing path separator characters from ARG. MSYS
+ # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+ # and winepath ignores them completely.
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_msys_to_w32
+
+
+# func_convert_path_cygwin_to_w32 ARG
+# Convert path ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_path_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_cygwin_to_w32
+
+
+# func_convert_path_nix_to_w32 ARG
+# Convert path ARG from *nix to w32 format. Requires a wine environment and
+# a working winepath. Returns result in func_to_host_file_result.
+func_convert_path_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_nix_to_w32
+
+
+# func_convert_path_msys_to_cygwin ARG
+# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_path_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_msys_to_cygwin
+
+
+# func_convert_path_nix_to_cygwin ARG
+# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a
+# a wine environment, working winepath, and LT_CYGPATH set. Returns result in
+# func_to_host_file_result.
+func_convert_path_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # Remove leading and trailing path separator characters from
+ # ARG. msys behavior is inconsistent here, cygpath turns them
+ # into '.;' and ';.', and winepath ignores them completely.
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_nix_to_cygwin
+
+
+# func_mode_compile arg...
+func_mode_compile ()
+{
+ $opt_debug
+ # Get the compilation command and the source file.
+ base_compile=
+ srcfile="$nonopt" # always keep a non-empty value in "srcfile"
+ suppress_opt=yes
+ suppress_output=
+ arg_mode=normal
+ libobj=
+ later=
+ pie_flag=
+
+ for arg
+ do
+ case $arg_mode in
+ arg )
+ # do not "continue". Instead, add this to base_compile
+ lastarg="$arg"
+ arg_mode=normal
+ ;;
+
+ target )
+ libobj="$arg"
+ arg_mode=normal
+ continue
+ ;;
+
+ normal )
+ # Accept any command-line options.
+ case $arg in
+ -o)
+ test -n "$libobj" && \
+ func_fatal_error "you cannot specify \`-o' more than once"
+ arg_mode=target
+ continue
+ ;;
+
+ -pie | -fpie | -fPIE)
+ func_append pie_flag " $arg"
+ continue
+ ;;
+
+ -shared | -static | -prefer-pic | -prefer-non-pic)
+ func_append later " $arg"
+ continue
+ ;;
+
+ -no-suppress)
+ suppress_opt=no
+ continue
+ ;;
+
+ -Xcompiler)
+ arg_mode=arg # the next one goes into the "base_compile" arg list
+ continue # The current "srcfile" will either be retained or
+ ;; # replaced later. I would guess that would be a bug.
+
+ -Wc,*)
+ func_stripname '-Wc,' '' "$arg"
+ args=$func_stripname_result
+ lastarg=
+ save_ifs="$IFS"; IFS=','
+ for arg in $args; do
+ IFS="$save_ifs"
+ func_append_quoted lastarg "$arg"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$lastarg"
+ lastarg=$func_stripname_result
+
+ # Add the arguments to base_compile.
+ func_append base_compile " $lastarg"
+ continue
+ ;;
+
+ *)
+ # Accept the current argument as the source file.
+ # The previous "srcfile" becomes the current argument.
+ #
+ lastarg="$srcfile"
+ srcfile="$arg"
+ ;;
+ esac # case $arg
+ ;;
+ esac # case $arg_mode
+
+ # Aesthetically quote the previous argument.
+ func_append_quoted base_compile "$lastarg"
+ done # for arg
+
+ case $arg_mode in
+ arg)
+ func_fatal_error "you must specify an argument for -Xcompile"
+ ;;
+ target)
+ func_fatal_error "you must specify a target with \`-o'"
+ ;;
+ *)
+ # Get the name of the library object.
+ test -z "$libobj" && {
+ func_basename "$srcfile"
+ libobj="$func_basename_result"
+ }
+ ;;
+ esac
+
+ # Recognize several different file suffixes.
+ # If the user specifies -o file.o, it is replaced with file.lo
+ case $libobj in
+ *.[cCFSifmso] | \
+ *.ada | *.adb | *.ads | *.asm | \
+ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
+ func_xform "$libobj"
+ libobj=$func_xform_result
+ ;;
+ esac
+
+ case $libobj in
+ *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+ *)
+ func_fatal_error "cannot determine name of library object from \`$libobj'"
+ ;;
+ esac
+
+ func_infer_tag $base_compile
+
+ for arg in $later; do
+ case $arg in
+ -shared)
+ test "$build_libtool_libs" != yes && \
+ func_fatal_configuration "can not build a shared library"
+ build_old_libs=no
+ continue
+ ;;
+
+ -static)
+ build_libtool_libs=no
+ build_old_libs=yes
+ continue
+ ;;
+
+ -prefer-pic)
+ pic_mode=yes
+ continue
+ ;;
+
+ -prefer-non-pic)
+ pic_mode=no
+ continue
+ ;;
+ esac
+ done
+
+ func_quote_for_eval "$libobj"
+ test "X$libobj" != "X$func_quote_for_eval_result" \
+ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
+ && func_warning "libobj name \`$libobj' may not contain shell special characters."
+ func_dirname_and_basename "$obj" "/" ""
+ objname="$func_basename_result"
+ xdir="$func_dirname_result"
+ lobj=${xdir}$objdir/$objname
+
+ test -z "$base_compile" && \
+ func_fatal_help "you must specify a compilation command"
+
+ # Delete any leftover library objects.
+ if test "$build_old_libs" = yes; then
+ removelist="$obj $lobj $libobj ${libobj}T"
+ else
+ removelist="$lobj $libobj ${libobj}T"
+ fi
+
+ # On Cygwin there's no "real" PIC flag so we must build both object types
+ case $host_os in
+ cygwin* | mingw* | pw32* | os2* | cegcc*)
+ pic_mode=default
+ ;;
+ esac
+ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+ # non-PIC code in shared libraries is not supported
+ pic_mode=default
+ fi
+
+ # Calculate the filename of the output object if compiler does
+ # not support -o with -c
+ if test "$compiler_c_o" = no; then
+ output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
+ lockfile="$output_obj.lock"
+ else
+ output_obj=
+ need_locks=no
+ lockfile=
+ fi
+
+ # Lock this critical section if it is needed
+ # We use this script file to make the link, it avoids creating a new file
+ if test "$need_locks" = yes; then
+ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ func_echo "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ elif test "$need_locks" = warn; then
+ if test -f "$lockfile"; then
+ $ECHO "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+ func_append removelist " $output_obj"
+ $ECHO "$srcfile" > "$lockfile"
+ fi
+
+ $opt_dry_run || $RM $removelist
+ func_append removelist " $lockfile"
+ trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+
+ func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+ srcfile=$func_to_tool_file_result
+ func_quote_for_eval "$srcfile"
+ qsrcfile=$func_quote_for_eval_result
+
+ # Only build a PIC object if we are building libtool libraries.
+ if test "$build_libtool_libs" = yes; then
+ # Without this assignment, base_compile gets emptied.
+ fbsd_hideous_sh_bug=$base_compile
+
+ if test "$pic_mode" != no; then
+ command="$base_compile $qsrcfile $pic_flag"
+ else
+ # Don't build PIC code
+ command="$base_compile $qsrcfile"
+ fi
+
+ func_mkdir_p "$xdir$objdir"
+
+ if test -z "$output_obj"; then
+ # Place PIC objects in $objdir
+ func_append command " -o $lobj"
+ fi
+
+ func_show_eval_locale "$command" \
+ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed, then go on to compile the next one
+ if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ func_show_eval '$MV "$output_obj" "$lobj"' \
+ 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+ fi
+
+ # Allow error messages only from the first compilation.
+ if test "$suppress_opt" = yes; then
+ suppress_output=' >/dev/null 2>&1'
+ fi
+ fi
+
+ # Only build a position-dependent object if we build old libraries.
+ if test "$build_old_libs" = yes; then
+ if test "$pic_mode" != yes; then
+ # Don't build PIC code
+ command="$base_compile $qsrcfile$pie_flag"
+ else
+ command="$base_compile $qsrcfile $pic_flag"
+ fi
+ if test "$compiler_c_o" = yes; then
+ func_append command " -o $obj"
+ fi
+
+ # Suppress compiler output if we already did a PIC compilation.
+ func_append command "$suppress_output"
+ func_show_eval_locale "$command" \
+ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed
+ if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ func_show_eval '$MV "$output_obj" "$obj"' \
+ 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+ fi
+ fi
+
+ $opt_dry_run || {
+ func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+
+ # Unlock the critical section if it was locked
+ if test "$need_locks" != no; then
+ removelist=$lockfile
+ $RM "$lockfile"
+ fi
+ }
+
+ exit $EXIT_SUCCESS
+}
+
+$opt_help || {
+ test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
+}
+
+func_mode_help ()
+{
+ # We need to display help for each of the modes.
+ case $opt_mode in
+ "")
+ # Generic help is extracted from the usage comments
+ # at the start of this file.
+ func_help
+ ;;
+
+ clean)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+ compile)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+ -o OUTPUT-FILE set the output file name to OUTPUT-FILE
+ -no-suppress do not suppress compiler output for multiple passes
+ -prefer-pic try to build PIC objects only
+ -prefer-non-pic try to build non-PIC objects only
+ -shared do not build a \`.o' file suitable for static linking
+ -static only build a \`.o' file suitable for static linking
+ -Wc,FLAG pass FLAG directly to the compiler
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+ ;;
+
+ execute)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+ -dlopen FILE add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+ ;;
+
+ finish)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges. Use
+the \`--dry-run' option if you just want to see what would be executed."
+ ;;
+
+ install)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command. The first component should be
+either the \`install' or \`cp' program.
+
+The following components of INSTALL-COMMAND are treated specially:
+
+ -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+ ;;
+
+ link)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+ -all-static do not do any dynamic linking at all
+ -avoid-version do not add a version suffix if possible
+ -bindir BINDIR specify path to binaries directory (for systems where
+ libraries must be found in the PATH setting at runtime)
+ -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
+ -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
+ -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+ -export-symbols SYMFILE
+ try to export only the symbols listed in SYMFILE
+ -export-symbols-regex REGEX
+ try to export only the symbols matching REGEX
+ -LLIBDIR search LIBDIR for required installed libraries
+ -lNAME OUTPUT-FILE requires the installed library libNAME
+ -module build a library that can dlopened
+ -no-fast-install disable the fast-install mode
+ -no-install link a not-installable executable
+ -no-undefined declare that a library does not refer to external symbols
+ -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
+ -objectlist FILE Use a list of object files found in FILE to specify objects
+ -precious-files-regex REGEX
+ don't remove output files matching REGEX
+ -release RELEASE specify package release information
+ -rpath LIBDIR the created library will eventually be installed in LIBDIR
+ -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
+ -shared only do dynamic linking of libtool libraries
+ -shrext SUFFIX override the standard shared library file extension
+ -static do not do any dynamic linking of uninstalled libtool libraries
+ -static-libtool-libs
+ do not do any dynamic linking of libtool libraries
+ -version-info CURRENT[:REVISION[:AGE]]
+ specify library version info [each variable defaults to 0]
+ -weak LIBNAME declare that the target provides the LIBNAME interface
+ -Wc,FLAG
+ -Xcompiler FLAG pass linker-specific FLAG directly to the compiler
+ -Wl,FLAG
+ -Xlinker FLAG pass linker-specific FLAG directly to the linker
+ -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename. Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+ ;;
+
+ uninstall)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+ *)
+ func_fatal_help "invalid operation mode \`$opt_mode'"
+ ;;
+ esac
+
+ echo
+ $ECHO "Try \`$progname --help' for more information about other modes."
+}
+
+# Now that we've collected a possible --mode arg, show help if necessary
+if $opt_help; then
+ if test "$opt_help" = :; then
+ func_mode_help
+ else
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ func_mode_help
+ done
+ } | sed -n '1p; 2,$s/^Usage:/ or: /p'
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ echo
+ func_mode_help
+ done
+ } |
+ sed '1d
+ /^When reporting/,/^Report/{
+ H
+ d
+ }
+ $x
+ /information about other modes/d
+ /more detailed .*MODE/d
+ s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+ fi
+ exit $?
+fi
+
+
+# func_mode_execute arg...
+func_mode_execute ()
+{
+ $opt_debug
+ # The first argument is the command name.
+ cmd="$nonopt"
+ test -z "$cmd" && \
+ func_fatal_help "you must specify a COMMAND"
+
+ # Handle -dlopen flags immediately.
+ for file in $opt_dlopen; do
+ test -f "$file" \
+ || func_fatal_help "\`$file' is not a file"
+
+ dir=
+ case $file in
+ *.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$file" \
+ || func_fatal_help "\`$lib' is not a valid libtool archive"
+
+ # Read the libtool library.
+ dlname=
+ library_names=
+ func_source "$file"
+
+ # Skip this library if it cannot be dlopened.
+ if test -z "$dlname"; then
+ # Warn if it was a shared library.
+ test -n "$library_names" && \
+ func_warning "\`$file' was not linked with \`-export-dynamic'"
+ continue
+ fi
+
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+
+ if test -f "$dir/$objdir/$dlname"; then
+ func_append dir "/$objdir"
+ else
+ if test ! -f "$dir/$dlname"; then
+ func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
+ fi
+ fi
+ ;;
+
+ *.lo)
+ # Just add the directory containing the .lo file.
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+ ;;
+
+ *)
+ func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
+ continue
+ ;;
+ esac
+
+ # Get the absolute pathname.
+ absdir=`cd "$dir" && pwd`
+ test -n "$absdir" && dir="$absdir"
+
+ # Now add the directory to shlibpath_var.
+ if eval "test -z \"\$$shlibpath_var\""; then
+ eval "$shlibpath_var=\"\$dir\""
+ else
+ eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+ fi
+ done
+
+ # This variable tells wrapper scripts just to set shlibpath_var
+ # rather than running their programs.
+ libtool_execute_magic="$magic"
+
+ # Check if any of the arguments is a wrapper script.
+ args=
+ for file
+ do
+ case $file in
+ -* | *.la | *.lo ) ;;
+ *)
+ # Do a test to see if this is really a libtool program.
+ if func_ltwrapper_script_p "$file"; then
+ func_source "$file"
+ # Transform arg to wrapped name.
+ file="$progdir/$program"
+ elif func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ func_source "$func_ltwrapper_scriptname_result"
+ # Transform arg to wrapped name.
+ file="$progdir/$program"
+ fi
+ ;;
+ esac
+ # Quote arguments (to preserve shell metacharacters).
+ func_append_quoted args "$file"
+ done
+
+ if test "X$opt_dry_run" = Xfalse; then
+ if test -n "$shlibpath_var"; then
+ # Export the shlibpath_var.
+ eval "export $shlibpath_var"
+ fi
+
+ # Restore saved environment variables
+ for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+ eval "if test \"\${save_$lt_var+set}\" = set; then
+ $lt_var=\$save_$lt_var; export $lt_var
+ else
+ $lt_unset $lt_var
+ fi"
+ done
+
+ # Now prepare to actually exec the command.
+ exec_cmd="\$cmd$args"
+ else
+ # Display what would be done.
+ if test -n "$shlibpath_var"; then
+ eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+ echo "export $shlibpath_var"
+ fi
+ $ECHO "$cmd$args"
+ exit $EXIT_SUCCESS
+ fi
+}
+
+test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
+
+
+# func_mode_finish arg...
+func_mode_finish ()
+{
+ $opt_debug
+ libs=
+ libdirs=
+ admincmds=
+
+ for opt in "$nonopt" ${1+"$@"}
+ do
+ if test -d "$opt"; then
+ func_append libdirs " $opt"
+
+ elif test -f "$opt"; then
+ if func_lalib_unsafe_p "$opt"; then
+ func_append libs " $opt"
+ else
+ func_warning "\`$opt' is not a valid libtool archive"
+ fi
+
+ else
+ func_fatal_error "invalid argument \`$opt'"
+ fi
+ done
+
+ if test -n "$libs"; then
+ if test -n "$lt_sysroot"; then
+ sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+ sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+ else
+ sysroot_cmd=
+ fi
+
+ # Remove sysroot references
+ if $opt_dry_run; then
+ for lib in $libs; do
+ echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+ done
+ else
+ tmpdir=`func_mktempdir`
+ for lib in $libs; do
+ sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ > $tmpdir/tmp-la
+ mv -f $tmpdir/tmp-la $lib
+ done
+ ${RM}r "$tmpdir"
+ fi
+ fi
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ for libdir in $libdirs; do
+ if test -n "$finish_cmds"; then
+ # Do each command in the finish commands.
+ func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+'"$cmd"'"'
+ fi
+ if test -n "$finish_eval"; then
+ # Do the single finish_eval.
+ eval cmds=\"$finish_eval\"
+ $opt_dry_run || eval "$cmds" || func_append admincmds "
+ $cmds"
+ fi
+ done
+ fi
+
+ # Exit here if they wanted silent mode.
+ $opt_silent && exit $EXIT_SUCCESS
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ echo "----------------------------------------------------------------------"
+ echo "Libraries have been installed in:"
+ for libdir in $libdirs; do
+ $ECHO " $libdir"
+ done
+ echo
+ echo "If you ever happen to want to link against installed libraries"
+ echo "in a given directory, LIBDIR, you must either use libtool, and"
+ echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+ echo "flag during linking and do at least one of the following:"
+ if test -n "$shlibpath_var"; then
+ echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
+ echo " during execution"
+ fi
+ if test -n "$runpath_var"; then
+ echo " - add LIBDIR to the \`$runpath_var' environment variable"
+ echo " during linking"
+ fi
+ if test -n "$hardcode_libdir_flag_spec"; then
+ libdir=LIBDIR
+ eval flag=\"$hardcode_libdir_flag_spec\"
+
+ $ECHO " - use the \`$flag' linker flag"
+ fi
+ if test -n "$admincmds"; then
+ $ECHO " - have your system administrator run these commands:$admincmds"
+ fi
+ if test -f /etc/ld.so.conf; then
+ echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+ fi
+ echo
+
+ echo "See any operating system documentation about shared libraries for"
+ case $host in
+ solaris2.[6789]|solaris2.1[0-9])
+ echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ echo "pages."
+ ;;
+ *)
+ echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ ;;
+ esac
+ echo "----------------------------------------------------------------------"
+ fi
+ exit $EXIT_SUCCESS
+}
+
+test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
+
+
+# func_mode_install arg...
+func_mode_install ()
+{
+ $opt_debug
+ # There may be an optional sh(1) argument at the beginning of
+ # install_prog (especially on Windows NT).
+ if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+ # Allow the use of GNU shtool's install command.
+ case $nonopt in *shtool*) :;; *) false;; esac; then
+ # Aesthetically quote it.
+ func_quote_for_eval "$nonopt"
+ install_prog="$func_quote_for_eval_result "
+ arg=$1
+ shift
+ else
+ install_prog=
+ arg=$nonopt
+ fi
+
+ # The real first argument should be the name of the installation program.
+ # Aesthetically quote it.
+ func_quote_for_eval "$arg"
+ func_append install_prog "$func_quote_for_eval_result"
+ install_shared_prog=$install_prog
+ case " $install_prog " in
+ *[\\\ /]cp\ *) install_cp=: ;;
+ *) install_cp=false ;;
+ esac
+
+ # We need to accept at least all the BSD install flags.
+ dest=
+ files=
+ opts=
+ prev=
+ install_type=
+ isdir=no
+ stripme=
+ no_mode=:
+ for arg
+ do
+ arg2=
+ if test -n "$dest"; then
+ func_append files " $dest"
+ dest=$arg
+ continue
+ fi
+
+ case $arg in
+ -d) isdir=yes ;;
+ -f)
+ if $install_cp; then :; else
+ prev=$arg
+ fi
+ ;;
+ -g | -m | -o)
+ prev=$arg
+ ;;
+ -s)
+ stripme=" -s"
+ continue
+ ;;
+ -*)
+ ;;
+ *)
+ # If the previous option needed an argument, then skip it.
+ if test -n "$prev"; then
+ if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ arg2=$install_override_mode
+ no_mode=false
+ fi
+ prev=
+ else
+ dest=$arg
+ continue
+ fi
+ ;;
+ esac
+
+ # Aesthetically quote the argument.
+ func_quote_for_eval "$arg"
+ func_append install_prog " $func_quote_for_eval_result"
+ if test -n "$arg2"; then
+ func_quote_for_eval "$arg2"
+ fi
+ func_append install_shared_prog " $func_quote_for_eval_result"
+ done
+
+ test -z "$install_prog" && \
+ func_fatal_help "you must specify an install program"
+
+ test -n "$prev" && \
+ func_fatal_help "the \`$prev' option requires an argument"
+
+ if test -n "$install_override_mode" && $no_mode; then
+ if $install_cp; then :; else
+ func_quote_for_eval "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_for_eval_result"
+ fi
+ fi
+
+ if test -z "$files"; then
+ if test -z "$dest"; then
+ func_fatal_help "no file or destination specified"
+ else
+ func_fatal_help "you must specify a destination"
+ fi
+ fi
+
+ # Strip any trailing slash from the destination.
+ func_stripname '' '/' "$dest"
+ dest=$func_stripname_result
+
+ # Check to see that the destination is a directory.
+ test -d "$dest" && isdir=yes
+ if test "$isdir" = yes; then
+ destdir="$dest"
+ destname=
+ else
+ func_dirname_and_basename "$dest" "" "."
+ destdir="$func_dirname_result"
+ destname="$func_basename_result"
+
+ # Not a directory, so check to see that there is only one file specified.
+ set dummy $files; shift
+ test "$#" -gt 1 && \
+ func_fatal_help "\`$dest' is not a directory"
+ fi
+ case $destdir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ for file in $files; do
+ case $file in
+ *.lo) ;;
+ *)
+ func_fatal_help "\`$destdir' must be an absolute directory name"
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ staticlibs=
+ future_libdirs=
+ current_libdirs=
+ for file in $files; do
+
+ # Do each installation.
+ case $file in
+ *.$libext)
+ # Do the static libraries later.
+ func_append staticlibs " $file"
+ ;;
+
+ *.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$file" \
+ || func_fatal_help "\`$file' is not a valid libtool archive"
+
+ library_names=
+ old_library=
+ relink_command=
+ func_source "$file"
+
+ # Add the libdir to current_libdirs if it is the destination.
+ if test "X$destdir" = "X$libdir"; then
+ case "$current_libdirs " in
+ *" $libdir "*) ;;
+ *) func_append current_libdirs " $libdir" ;;
+ esac
+ else
+ # Note the libdir as a future libdir.
+ case "$future_libdirs " in
+ *" $libdir "*) ;;
+ *) func_append future_libdirs " $libdir" ;;
+ esac
+ fi
+
+ func_dirname "$file" "/" ""
+ dir="$func_dirname_result"
+ func_append dir "$objdir"
+
+ if test -n "$relink_command"; then
+ # Determine the prefix the user has applied to our future dir.
+ inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+
+ # Don't allow the user to place us outside of our expected
+ # location b/c this prevents finding dependent libraries that
+ # are installed to the same prefix.
+ # At present, this check doesn't affect windows .dll's that
+ # are installed into $libdir/../bin (currently, that works fine)
+ # but it's something to keep an eye on.
+ test "$inst_prefix_dir" = "$destdir" && \
+ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
+
+ if test -n "$inst_prefix_dir"; then
+ # Stick the inst_prefix_dir data into the link command.
+ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ else
+ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ fi
+
+ func_warning "relinking \`$file'"
+ func_show_eval "$relink_command" \
+ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
+ fi
+
+ # See the names of the shared library.
+ set dummy $library_names; shift
+ if test -n "$1"; then
+ realname="$1"
+ shift
+
+ srcname="$realname"
+ test -n "$relink_command" && srcname="$realname"T
+
+ # Install the shared library and build the symlinks.
+ func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 'exit $?'
+ tstripme="$stripme"
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ case $realname in
+ *.dll.a)
+ tstripme=""
+ ;;
+ esac
+ ;;
+ esac
+ if test -n "$tstripme" && test -n "$striplib"; then
+ func_show_eval "$striplib $destdir/$realname" 'exit $?'
+ fi
+
+ if test "$#" -gt 0; then
+ # Delete the old symlinks, and create new ones.
+ # Try `ln -sf' first, because the `ln' binary might depend on
+ # the symlink we replace! Solaris /bin/ln does not understand -f,
+ # so we also need to try rm && ln -s.
+ for linkname
+ do
+ test "$linkname" != "$realname" \
+ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+ done
+ fi
+
+ # Do each command in the postinstall commands.
+ lib="$destdir/$realname"
+ func_execute_cmds "$postinstall_cmds" 'exit $?'
+ fi
+
+ # Install the pseudo-library for information purposes.
+ func_basename "$file"
+ name="$func_basename_result"
+ instname="$dir/$name"i
+ func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && func_append staticlibs " $dir/$old_library"
+ ;;
+
+ *.lo)
+ # Install (i.e. copy) a libtool object.
+
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ func_basename "$file"
+ destfile="$func_basename_result"
+ destfile="$destdir/$destfile"
+ fi
+
+ # Deduce the name of the destination old-style object file.
+ case $destfile in
+ *.lo)
+ func_lo2o "$destfile"
+ staticdest=$func_lo2o_result
+ ;;
+ *.$objext)
+ staticdest="$destfile"
+ destfile=
+ ;;
+ *)
+ func_fatal_help "cannot copy a libtool object to \`$destfile'"
+ ;;
+ esac
+
+ # Install the libtool object if requested.
+ test -n "$destfile" && \
+ func_show_eval "$install_prog $file $destfile" 'exit $?'
+
+ # Install the old object if enabled.
+ if test "$build_old_libs" = yes; then
+ # Deduce the name of the old-style object file.
+ func_lo2o "$file"
+ staticobj=$func_lo2o_result
+ func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+ fi
+ exit $EXIT_SUCCESS
+ ;;
+
+ *)
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ func_basename "$file"
+ destfile="$func_basename_result"
+ destfile="$destdir/$destfile"
+ fi
+
+ # If the file is missing, and there is a .exe on the end, strip it
+ # because it is most likely a libtool script we actually want to
+ # install
+ stripped_ext=""
+ case $file in
+ *.exe)
+ if test ! -f "$file"; then
+ func_stripname '' '.exe' "$file"
+ file=$func_stripname_result
+ stripped_ext=".exe"
+ fi
+ ;;
+ esac
+
+ # Do a test to see if this is really a libtool program.
+ case $host in
+ *cygwin* | *mingw*)
+ if func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ wrapper=$func_ltwrapper_scriptname_result
+ else
+ func_stripname '' '.exe' "$file"
+ wrapper=$func_stripname_result
+ fi
+ ;;
+ *)
+ wrapper=$file
+ ;;
+ esac
+ if func_ltwrapper_script_p "$wrapper"; then
+ notinst_deplibs=
+ relink_command=
+
+ func_source "$wrapper"
+
+ # Check the variables that should have been set.
+ test -z "$generated_by_libtool_version" && \
+ func_fatal_error "invalid libtool wrapper script \`$wrapper'"
+
+ finalize=yes
+ for lib in $notinst_deplibs; do
+ # Check to see that each library is installed.
+ libdir=
+ if test -f "$lib"; then
+ func_source "$lib"
+ fi
+ libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ if test -n "$libdir" && test ! -f "$libfile"; then
+ func_warning "\`$lib' has not been installed in \`$libdir'"
+ finalize=no
+ fi
+ done
+
+ relink_command=
+ func_source "$wrapper"
+
+ outputname=
+ if test "$fast_install" = no && test -n "$relink_command"; then
+ $opt_dry_run || {
+ if test "$finalize" = yes; then
+ tmpdir=`func_mktempdir`
+ func_basename "$file$stripped_ext"
+ file="$func_basename_result"
+ outputname="$tmpdir/$file"
+ # Replace the output file specification.
+ relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+
+ $opt_silent || {
+ func_quote_for_expand "$relink_command"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ if eval "$relink_command"; then :
+ else
+ func_error "error: relink \`$file' with the above command before installing it"
+ $opt_dry_run || ${RM}r "$tmpdir"
+ continue
+ fi
+ file="$outputname"
+ else
+ func_warning "cannot relink \`$file'"
+ fi
+ }
+ else
+ # Install the binary that we compiled earlier.
+ file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
+ fi
+ fi
+
+ # remove .exe since cygwin /usr/bin/install will append another
+ # one anyway
+ case $install_prog,$host in
+ */usr/bin/install*,*cygwin*)
+ case $file:$destfile in
+ *.exe:*.exe)
+ # this is ok
+ ;;
+ *.exe:*)
+ destfile=$destfile.exe
+ ;;
+ *:*.exe)
+ func_stripname '' '.exe' "$destfile"
+ destfile=$func_stripname_result
+ ;;
+ esac
+ ;;
+ esac
+ func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+ $opt_dry_run || if test -n "$outputname"; then
+ ${RM}r "$tmpdir"
+ fi
+ ;;
+ esac
+ done
+
+ for file in $staticlibs; do
+ func_basename "$file"
+ name="$func_basename_result"
+
+ # Set up the ranlib parameters.
+ oldlib="$destdir/$name"
+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
+
+ func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+
+ if test -n "$stripme" && test -n "$old_striplib"; then
+ func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
+ fi
+
+ # Do each command in the postinstall commands.
+ func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+ done
+
+ test -n "$future_libdirs" && \
+ func_warning "remember to run \`$progname --finish$future_libdirs'"
+
+ if test -n "$current_libdirs"; then
+ # Maybe just do a dry run.
+ $opt_dry_run && current_libdirs=" -n$current_libdirs"
+ exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+ else
+ exit $EXIT_SUCCESS
+ fi
+}
+
+test "$opt_mode" = install && func_mode_install ${1+"$@"}
+
+
+# func_generate_dlsyms outputname originator pic_p
+# Extract symbols from dlprefiles and create ${outputname}S.o with
+# a dlpreopen symbol table.
+func_generate_dlsyms ()
+{
+ $opt_debug
+ my_outputname="$1"
+ my_originator="$2"
+ my_pic_p="${3-no}"
+ my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
+ my_dlsyms=
+
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ my_dlsyms="${my_outputname}S.c"
+ else
+ func_error "not configured to extract global symbols from dlpreopened files"
+ fi
+ fi
+
+ if test -n "$my_dlsyms"; then
+ case $my_dlsyms in
+ "") ;;
+ *.c)
+ # Discover the nlist of each of the dlfiles.
+ nlist="$output_objdir/${my_outputname}.nm"
+
+ func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+
+ # Parse the name list into a source file.
+ func_verbose "creating $output_objdir/$my_dlsyms"
+
+ $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
+/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+#endif
+
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
+/* External symbol declarations for the compiler. */\
+"
+
+ if test "$dlself" = yes; then
+ func_verbose "generating symbol list for \`$output'"
+
+ $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+
+ # Add our own program objects to the symbol list.
+ progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ for progfile in $progfiles; do
+ func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ done
+
+ if test -n "$exclude_expsyms"; then
+ $opt_dry_run || {
+ eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ }
+ fi
+
+ if test -n "$export_symbols_regex"; then
+ $opt_dry_run || {
+ eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ }
+ fi
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ export_symbols="$output_objdir/$outputname.exp"
+ $opt_dry_run || {
+ $RM $export_symbols
+ eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ }
+ else
+ $opt_dry_run || {
+ eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ }
+ fi
+ fi
+
+ for dlprefile in $dlprefiles; do
+ func_verbose "extracting global C symbols from \`$dlprefile'"
+ func_basename "$dlprefile"
+ name="$func_basename_result"
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ # if an import library, we need to obtain dlname
+ if func_win32_import_lib_p "$dlprefile"; then
+ func_tr_sh "$dlprefile"
+ eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ dlprefile_dlbasename=""
+ if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ # Use subshell, to avoid clobbering current variable values
+ dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ if test -n "$dlprefile_dlname" ; then
+ func_basename "$dlprefile_dlname"
+ dlprefile_dlbasename="$func_basename_result"
+ else
+ # no lafile. user explicitly requested -dlpreopen <import library>.
+ $sharedlib_from_linklib_cmd "$dlprefile"
+ dlprefile_dlbasename=$sharedlib_from_linklib_result
+ fi
+ fi
+ $opt_dry_run || {
+ if test -n "$dlprefile_dlbasename" ; then
+ eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ else
+ func_warning "Could not compute DLL name from $name"
+ eval '$ECHO ": $name " >> "$nlist"'
+ fi
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ }
+ else # not an import lib
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ fi
+ ;;
+ *)
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ ;;
+ esac
+ done
+
+ $opt_dry_run || {
+ # Make sure we have at least an empty file.
+ test -f "$nlist" || : > "$nlist"
+
+ if test -n "$exclude_expsyms"; then
+ $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ $MV "$nlist"T "$nlist"
+ fi
+
+ # Try sorting and uniquifying the output.
+ if $GREP -v "^: " < "$nlist" |
+ if sort -k 3 </dev/null >/dev/null 2>&1; then
+ sort -k 3
+ else
+ sort +2
+ fi |
+ uniq > "$nlist"S; then
+ :
+ else
+ $GREP -v "^: " < "$nlist" > "$nlist"S
+ fi
+
+ if test -f "$nlist"S; then
+ eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+ else
+ echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ fi
+
+ echo >> "$output_objdir/$my_dlsyms" "\
+
+/* The mapping between symbol names and symbols. */
+typedef struct {
+ const char *name;
+ void *address;
+} lt_dlsymlist;
+extern LT_DLSYM_CONST lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[];
+LT_DLSYM_CONST lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[] =
+{\
+ { \"$my_originator\", (void *) 0 },"
+
+ case $need_lib_prefix in
+ no)
+ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ ;;
+ *)
+ eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ ;;
+ esac
+ echo >> "$output_objdir/$my_dlsyms" "\
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt_${my_prefix}_LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+ } # !$opt_dry_run
+
+ pic_flag_for_symtable=
+ case "$compile_command " in
+ *" -static "*) ;;
+ *)
+ case $host in
+ # compiling the symbol table file with pic_flag works around
+ # a FreeBSD bug that causes programs to crash when -lm is
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+ *-*-hpux*)
+ pic_flag_for_symtable=" $pic_flag" ;;
+ *)
+ if test "X$my_pic_p" != Xno; then
+ pic_flag_for_symtable=" $pic_flag"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ symtab_cflags=
+ for arg in $LTCFLAGS; do
+ case $arg in
+ -pie | -fpie | -fPIE) ;;
+ *) func_append symtab_cflags " $arg" ;;
+ esac
+ done
+
+ # Now compile the dynamic symbol file.
+ func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+
+ # Clean up the generated files.
+ func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
+
+ # Transform the symbol file into the correct name.
+ symfileobj="$output_objdir/${my_outputname}S.$objext"
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ if test -f "$output_objdir/$my_outputname.def"; then
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ else
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ fi
+ ;;
+ *)
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ ;;
+ esac
+ ;;
+ *)
+ func_fatal_error "unknown suffix for \`$my_dlsyms'"
+ ;;
+ esac
+ else
+ # We keep going just in case the user didn't refer to
+ # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
+ # really was required.
+
+ # Nullify the symbol file.
+ compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
+ fi
+}
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+# Despite the name, also deal with 64 bit binaries.
+func_win32_libid ()
+{
+ $opt_debug
+ win32_libid_type="unknown"
+ win32_fileres=`file -L $1 2>/dev/null`
+ case $win32_fileres in
+ *ar\ archive\ import\ library*) # definitely import
+ win32_libid_type="x86 archive import"
+ ;;
+ *ar\ archive*) # could be an import, or static
+ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+ $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+ $SED -n -e '
+ 1,100{
+ / I /{
+ s,.*,import,
+ p
+ q
+ }
+ }'`
+ case $win32_nmres in
+ import*) win32_libid_type="x86 archive import";;
+ *) win32_libid_type="x86 archive static";;
+ esac
+ fi
+ ;;
+ *DLL*)
+ win32_libid_type="x86 DLL"
+ ;;
+ *executable*) # but shell scripts are "executable" too...
+ case $win32_fileres in
+ *MS\ Windows\ PE\ Intel*)
+ win32_libid_type="x86 DLL"
+ ;;
+ esac
+ ;;
+ esac
+ $ECHO "$win32_libid_type"
+}
+
+# func_cygming_dll_for_implib ARG
+#
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib ()
+{
+ $opt_debug
+ sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+}
+
+# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+#
+# The is the core of a fallback implementation of a
+# platform-specific function to extract the name of the
+# DLL associated with the specified import library LIBNAME.
+#
+# SECTION_NAME is either .idata$6 or .idata$7, depending
+# on the platform and compiler that created the implib.
+#
+# Echos the name of the DLL associated with the
+# specified import library.
+func_cygming_dll_for_implib_fallback_core ()
+{
+ $opt_debug
+ match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+ $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+ $SED '/^Contents of section '"$match_literal"':/{
+ # Place marker at beginning of archive member dllname section
+ s/.*/====MARK====/
+ p
+ d
+ }
+ # These lines can sometimes be longer than 43 characters, but
+ # are always uninteresting
+ /:[ ]*file format pe[i]\{,1\}-/d
+ /^In archive [^:]*:/d
+ # Ensure marker is printed
+ /^====MARK====/p
+ # Remove all lines with less than 43 characters
+ /^.\{43\}/!d
+ # From remaining lines, remove first 43 characters
+ s/^.\{43\}//' |
+ $SED -n '
+ # Join marker and all lines until next marker into a single line
+ /^====MARK====/ b para
+ H
+ $ b para
+ b
+ :para
+ x
+ s/\n//g
+ # Remove the marker
+ s/^====MARK====//
+ # Remove trailing dots and whitespace
+ s/[\. \t]*$//
+ # Print
+ /./p' |
+ # we now have a list, one entry per line, of the stringified
+ # contents of the appropriate section of all members of the
+ # archive which possess that section. Heuristic: eliminate
+ # all those which have a first or second character that is
+ # a '.' (that is, objdump's representation of an unprintable
+ # character.) This should work for all archives with less than
+ # 0x302f exports -- but will fail for DLLs whose name actually
+ # begins with a literal '.' or a single character followed by
+ # a '.'.
+ #
+ # Of those that remain, print the first one.
+ $SED -e '/^\./d;/^.\./d;q'
+}
+
+# func_cygming_gnu_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is a GNU/binutils-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_gnu_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+ test -n "$func_cygming_gnu_implib_tmp"
+}
+
+# func_cygming_ms_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is an MS-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_ms_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+ test -n "$func_cygming_ms_implib_tmp"
+}
+
+# func_cygming_dll_for_implib_fallback ARG
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+#
+# This fallback implementation is for use when $DLLTOOL
+# does not support the --identify-strict option.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib_fallback ()
+{
+ $opt_debug
+ if func_cygming_gnu_implib_p "$1" ; then
+ # binutils import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+ elif func_cygming_ms_implib_p "$1" ; then
+ # ms-generated import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+ else
+ # unknown
+ sharedlib_from_linklib_result=""
+ fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+ $opt_debug
+ f_ex_an_ar_dir="$1"; shift
+ f_ex_an_ar_oldlib="$1"
+ if test "$lock_old_archive_extraction" = yes; then
+ lockfile=$f_ex_an_ar_oldlib.lock
+ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ func_echo "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ fi
+ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 'stat=$?; rm -f "$lockfile"; exit $stat'
+ if test "$lock_old_archive_extraction" = yes; then
+ $opt_dry_run || rm -f "$lockfile"
+ fi
+ if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+ fi
+}
+
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+ $opt_debug
+ my_gentop="$1"; shift
+ my_oldlibs=${1+"$@"}
+ my_oldobjs=""
+ my_xlib=""
+ my_xabs=""
+ my_xdir=""
+
+ for my_xlib in $my_oldlibs; do
+ # Extract the objects.
+ case $my_xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ *) my_xabs=`pwd`"/$my_xlib" ;;
+ esac
+ func_basename "$my_xlib"
+ my_xlib="$func_basename_result"
+ my_xlib_u=$my_xlib
+ while :; do
+ case " $extracted_archives " in
+ *" $my_xlib_u "*)
+ func_arith $extracted_serial + 1
+ extracted_serial=$func_arith_result
+ my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ *) break ;;
+ esac
+ done
+ extracted_archives="$extracted_archives $my_xlib_u"
+ my_xdir="$my_gentop/$my_xlib_u"
+
+ func_mkdir_p "$my_xdir"
+
+ case $host in
+ *-darwin*)
+ func_verbose "Extracting $my_xabs"
+ # Do not bother doing anything if just a dry run
+ $opt_dry_run || {
+ darwin_orig_dir=`pwd`
+ cd $my_xdir || exit $?
+ darwin_archive=$my_xabs
+ darwin_curdir=`pwd`
+ darwin_base_archive=`basename "$darwin_archive"`
+ darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ if test -n "$darwin_arches"; then
+ darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ darwin_arch=
+ func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+ for darwin_arch in $darwin_arches ; do
+ func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+ cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ cd "$darwin_curdir"
+ $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ done # $darwin_arches
+ ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+ darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
+ darwin_file=
+ darwin_files=
+ for darwin_file in $darwin_filelist; do
+ darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
+ $LIPO -create -output "$darwin_file" $darwin_files
+ done # $darwin_filelist
+ $RM -rf unfat-$$
+ cd "$darwin_orig_dir"
+ else
+ cd $darwin_orig_dir
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ fi # $darwin_arches
+ } # !$opt_dry_run
+ ;;
+ *)
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ ;;
+ esac
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+ done
+
+ func_extract_archives_result="$my_oldobjs"
+}
+
+
+# func_emit_wrapper [arg=no]
+#
+# Emit a libtool wrapper script on stdout.
+# Don't directly open a file because we may want to
+# incorporate the script contents within a cygwin/mingw
+# wrapper executable. Must ONLY be called from within
+# func_mode_link because it depends on a number of variables
+# set therein.
+#
+# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+# variable will take. If 'yes', then the emitted script
+# will assume that the directory in which it is stored is
+# the $objdir directory. This is a cygwin/mingw-specific
+# behavior.
+func_emit_wrapper ()
+{
+ func_emit_wrapper_arg1=${1-no}
+
+ $ECHO "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='$sed_quote_subst'
+
+# Be Bourne compatible
+if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '\${1+\"\$@\"}'='\"\$@\"'
+ setopt NO_GLOB_SUBST
+else
+ case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+fi
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+ # install mode needs the following variables:
+ generated_by_libtool_version='$macro_version'
+ notinst_deplibs='$notinst_deplibs'
+else
+ # When we are sourced in execute mode, \$file and \$ECHO are already set.
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ file=\"\$0\""
+
+ qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ $ECHO "\
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+ ECHO=\"$qECHO\"
+ fi
+
+# Very basic option parsing. These options are (a) specific to
+# the libtool wrapper, (b) are identical between the wrapper
+# /script/ and the wrapper /executable/ which is used only on
+# windows platforms, and (c) all begin with the string "--lt-"
+# (application programs are unlikely to have options which match
+# this pattern).
+#
+# There are only two supported options: --lt-debug and
+# --lt-dump-script. There is, deliberately, no --lt-help.
+#
+# The first argument to this parsing function should be the
+# script's $0 value, followed by "$@".
+lt_option_debug=
+func_parse_lt_options ()
+{
+ lt_script_arg0=\$0
+ shift
+ for lt_opt
+ do
+ case \"\$lt_opt\" in
+ --lt-debug) lt_option_debug=1 ;;
+ --lt-dump-script)
+ lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+ test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+ lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+ cat \"\$lt_dump_D/\$lt_dump_F\"
+ exit 0
+ ;;
+ --lt-*)
+ \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+ exit 1
+ ;;
+ esac
+ done
+
+ # Print the debug banner immediately:
+ if test -n \"\$lt_option_debug\"; then
+ echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+ fi
+}
+
+# Used when --lt-debug. Prints its arguments to stdout
+# (redirection is the responsibility of the caller)
+func_lt_dump_args ()
+{
+ lt_dump_args_N=1;
+ for lt_arg
+ do
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+ lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+ done
+}
+
+# Core function for launching the target application
+func_exec_program_core ()
+{
+"
+ case $host in
+ # Backslashes separate directories on plain windows
+ *-*-mingw | *-*-os2* | *-cegcc*)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+ ;;
+
+ *)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+ ;;
+ esac
+ $ECHO "\
+ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+ exit 1
+}
+
+# A function to encapsulate launching the target application
+# Strips options in the --lt-* namespace from \$@ and
+# launches target application with the remaining arguments.
+func_exec_program ()
+{
+ case \" \$* \" in
+ *\\ --lt-*)
+ for lt_wr_arg
+ do
+ case \$lt_wr_arg in
+ --lt-*) ;;
+ *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+ esac
+ shift
+ done ;;
+ esac
+ func_exec_program_core \${1+\"\$@\"}
+}
+
+ # Parse options
+ func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+
+ # Find the directory that this script lives in.
+ thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
+ test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+ # Follow symbolic links until we get to the real thisdir.
+ file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
+ while test -n \"\$file\"; do
+ destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
+
+ # If there was a directory component, then change thisdir.
+ if test \"x\$destdir\" != \"x\$file\"; then
+ case \"\$destdir\" in
+ [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+ *) thisdir=\"\$thisdir/\$destdir\" ;;
+ esac
+ fi
+
+ file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+ file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+ done
+
+ # Usually 'no', except on cygwin/mingw when embedded into
+ # the cwrapper.
+ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
+ if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+ # special case for '.'
+ if test \"\$thisdir\" = \".\"; then
+ thisdir=\`pwd\`
+ fi
+ # remove .libs from thisdir
+ case \"\$thisdir\" in
+ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
+ $objdir ) thisdir=. ;;
+ esac
+ fi
+
+ # Try to get the absolute directory name.
+ absdir=\`cd \"\$thisdir\" && pwd\`
+ test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+ if test "$fast_install" = yes; then
+ $ECHO "\
+ program=lt-'$outputname'$exeext
+ progdir=\"\$thisdir/$objdir\"
+
+ if test ! -f \"\$progdir/\$program\" ||
+ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+ test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+ file=\"\$\$-\$program\"
+
+ if test ! -d \"\$progdir\"; then
+ $MKDIR \"\$progdir\"
+ else
+ $RM \"\$progdir/\$file\"
+ fi"
+
+ $ECHO "\
+
+ # relink executable if necessary
+ if test -n \"\$relink_command\"; then
+ if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+ else
+ $ECHO \"\$relink_command_output\" >&2
+ $RM \"\$progdir/\$file\"
+ exit 1
+ fi
+ fi
+
+ $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+ { $RM \"\$progdir/\$program\";
+ $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+ $RM \"\$progdir/\$file\"
+ fi"
+ else
+ $ECHO "\
+ program='$outputname'
+ progdir=\"\$thisdir/$objdir\"
+"
+ fi
+
+ $ECHO "\
+
+ if test -f \"\$progdir/\$program\"; then"
+
+ # fixup the dll searchpath if we need to.
+ #
+ # Fix the DLL searchpath if we need to. Do this before prepending
+ # to shlibpath, because on Windows, both are PATH and uninstalled
+ # libraries must come first.
+ if test -n "$dllsearchpath"; then
+ $ECHO "\
+ # Add the dll search path components to the executable PATH
+ PATH=$dllsearchpath:\$PATH
+"
+ fi
+
+ # Export our shlibpath_var if we have one.
+ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ $ECHO "\
+ # Add our own library path to $shlibpath_var
+ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+ # Some systems cannot cope with colon-terminated $shlibpath_var
+ # The second colon is a workaround for a bug in BeOS R4 sed
+ $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+
+ export $shlibpath_var
+"
+ fi
+
+ $ECHO "\
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ # Run the actual program with our arguments.
+ func_exec_program \${1+\"\$@\"}
+ fi
+ else
+ # The program doesn't exist.
+ \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+ \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+ \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+ exit 1
+ fi
+fi\
+"
+}
+
+
+# func_emit_cwrapperexe_src
+# emit the source code for a wrapper executable on stdout
+# Must ONLY be called from within func_mode_link because
+# it depends on a number of variable set therein.
+func_emit_cwrapperexe_src ()
+{
+ cat <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+ Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+
+ The $output program cannot be directly executed until all the libtool
+ libraries that it depends on are installed.
+
+ This wrapper executable should never be moved out of the build directory.
+ If it is, it will not operate correctly.
+*/
+EOF
+ cat <<"EOF"
+#ifdef _MSC_VER
+# define _CRT_SECURE_NO_DEPRECATE 1
+#endif
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef _MSC_VER
+# include <direct.h>
+# include <process.h>
+# include <io.h>
+#else
+# include <unistd.h>
+# include <stdint.h>
+# ifdef __CYGWIN__
+# include <io.h>
+# endif
+#endif
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+
+/* declarations of non-ANSI functions */
+#if defined(__MINGW32__)
+# ifdef __STRICT_ANSI__
+int _putenv (const char *);
+# endif
+#elif defined(__CYGWIN__)
+# ifdef __STRICT_ANSI__
+char *realpath (const char *, char *);
+int putenv (char *);
+int setenv (const char *, const char *, int);
+# endif
+/* #elif defined (other platforms) ... */
+#endif
+
+/* portability defines, excluding path handling macros */
+#if defined(_MSC_VER)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+# define S_IXUSR _S_IEXEC
+# ifndef _INTPTR_T_DEFINED
+# define _INTPTR_T_DEFINED
+# define intptr_t int
+# endif
+#elif defined(__MINGW32__)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+#elif defined(__CYGWIN__)
+# define HAVE_SETENV
+# define FOPEN_WB "wb"
+/* #elif defined (other platforms) ... */
+#endif
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef S_IXOTH
+# define S_IXOTH 0
+#endif
+#ifndef S_IXGRP
+# define S_IXGRP 0
+#endif
+
+/* path handling portability macros */
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+ defined (__OS2__)
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# define FOPEN_WB "wb"
+# ifndef DIR_SEPARATOR_2
+# define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+# define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#ifndef FOPEN_WB
+# define FOPEN_WB "w"
+#endif
+#ifndef _O_BINARY
+# define _O_BINARY 0
+#endif
+
+#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+ if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+#if defined(LT_DEBUGWRAPPER)
+static int lt_debug = 1;
+#else
+static int lt_debug = 0;
+#endif
+
+const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+
+void *xmalloc (size_t num);
+char *xstrdup (const char *string);
+const char *base_name (const char *name);
+char *find_executable (const char *wrapper);
+char *chase_symlinks (const char *pathspec);
+int make_executable (const char *path);
+int check_executable (const char *path);
+char *strendzap (char *str, const char *pat);
+void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+void lt_fatal (const char *file, int line, const char *message, ...);
+static const char *nonnull (const char *s);
+static const char *nonempty (const char *s);
+void lt_setenv (const char *name, const char *value);
+char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+void lt_update_exe_path (const char *name, const char *value);
+void lt_update_lib_path (const char *name, const char *value);
+char **prepare_spawn (char **argv);
+void lt_dump_script (FILE *f);
+EOF
+
+ cat <<EOF
+volatile const char * MAGIC_EXE = "$magic_exe";
+const char * LIB_PATH_VARNAME = "$shlibpath_var";
+EOF
+
+ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ func_to_host_path "$temp_rpath"
+ cat <<EOF
+const char * LIB_PATH_VALUE = "$func_to_host_path_result";
+EOF
+ else
+ cat <<"EOF"
+const char * LIB_PATH_VALUE = "";
+EOF
+ fi
+
+ if test -n "$dllsearchpath"; then
+ func_to_host_path "$dllsearchpath:"
+ cat <<EOF
+const char * EXE_PATH_VARNAME = "PATH";
+const char * EXE_PATH_VALUE = "$func_to_host_path_result";
+EOF
+ else
+ cat <<"EOF"
+const char * EXE_PATH_VARNAME = "";
+const char * EXE_PATH_VALUE = "";
+EOF
+ fi
+
+ if test "$fast_install" = yes; then
+ cat <<EOF
+const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+EOF
+ else
+ cat <<EOF
+const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+EOF
+ fi
+
+
+ cat <<"EOF"
+
+#define LTWRAPPER_OPTION_PREFIX "--lt-"
+
+static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
+static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug";
+
+int
+main (int argc, char *argv[])
+{
+ char **newargz;
+ int newargc;
+ char *tmp_pathspec;
+ char *actual_cwrapper_path;
+ char *actual_cwrapper_name;
+ char *target_name;
+ char *lt_argv_zero;
+ intptr_t rval = 127;
+
+ int i;
+
+ program_name = (char *) xstrdup (base_name (argv[0]));
+ newargz = XMALLOC (char *, argc + 1);
+
+ /* very simple arg parsing; don't want to rely on getopt
+ * also, copy all non cwrapper options to newargz, except
+ * argz[0], which is handled differently
+ */
+ newargc=0;
+ for (i = 1; i < argc; i++)
+ {
+ if (strcmp (argv[i], dumpscript_opt) == 0)
+ {
+EOF
+ case "$host" in
+ *mingw* | *cygwin* )
+ # make stdout use "unix" line endings
+ echo " setmode(1,_O_BINARY);"
+ ;;
+ esac
+
+ cat <<"EOF"
+ lt_dump_script (stdout);
+ return 0;
+ }
+ if (strcmp (argv[i], debug_opt) == 0)
+ {
+ lt_debug = 1;
+ continue;
+ }
+ if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
+ {
+ /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+ namespace, but it is not one of the ones we know about and
+ have already dealt with, above (inluding dump-script), then
+ report an error. Otherwise, targets might begin to believe
+ they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+ namespace. The first time any user complains about this, we'll
+ need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+ or a configure.ac-settable value.
+ */
+ lt_fatal (__FILE__, __LINE__,
+ "unrecognized %s option: '%s'",
+ ltwrapper_option_prefix, argv[i]);
+ }
+ /* otherwise ... */
+ newargz[++newargc] = xstrdup (argv[i]);
+ }
+ newargz[++newargc] = NULL;
+
+EOF
+ cat <<EOF
+ /* The GNU banner must be the first non-error debug message */
+ lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+EOF
+ cat <<"EOF"
+ lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+
+ tmp_pathspec = find_executable (argv[0]);
+ if (tmp_pathspec == NULL)
+ lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) found exe (before symlink chase) at: %s\n",
+ tmp_pathspec);
+
+ actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) found exe (after symlink chase) at: %s\n",
+ actual_cwrapper_path);
+ XFREE (tmp_pathspec);
+
+ actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
+ strendzap (actual_cwrapper_path, actual_cwrapper_name);
+
+ /* wrapper name transforms */
+ strendzap (actual_cwrapper_name, ".exe");
+ tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+ XFREE (actual_cwrapper_name);
+ actual_cwrapper_name = tmp_pathspec;
+ tmp_pathspec = 0;
+
+ /* target_name transforms -- use actual target program name; might have lt- prefix */
+ target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+ strendzap (target_name, ".exe");
+ tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+ XFREE (target_name);
+ target_name = tmp_pathspec;
+ tmp_pathspec = 0;
+
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) libtool target name: %s\n",
+ target_name);
+EOF
+
+ cat <<EOF
+ newargz[0] =
+ XMALLOC (char, (strlen (actual_cwrapper_path) +
+ strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+ strcpy (newargz[0], actual_cwrapper_path);
+ strcat (newargz[0], "$objdir");
+ strcat (newargz[0], "/");
+EOF
+
+ cat <<"EOF"
+ /* stop here, and copy so we don't have to do this twice */
+ tmp_pathspec = xstrdup (newargz[0]);
+
+ /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+ strcat (newargz[0], actual_cwrapper_name);
+
+ /* DO want the lt- prefix here if it exists, so use target_name */
+ lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+ XFREE (tmp_pathspec);
+ tmp_pathspec = NULL;
+EOF
+
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+ {
+ char* p;
+ while ((p = strchr (newargz[0], '\\')) != NULL)
+ {
+ *p = '/';
+ }
+ while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+ {
+ *p = '/';
+ }
+ }
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+ XFREE (target_name);
+ XFREE (actual_cwrapper_path);
+ XFREE (actual_cwrapper_name);
+
+ lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+ lt_setenv ("DUALCASE", "1"); /* for MSK sh */
+ /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must
+ be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+ because on Windows, both *_VARNAMEs are PATH but uninstalled
+ libraries must come first. */
+ lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+ lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+
+ lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ nonnull (lt_argv_zero));
+ for (i = 0; i < newargc; i++)
+ {
+ lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ i, nonnull (newargz[i]));
+ }
+
+EOF
+
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+ /* execv doesn't actually work on mingw as expected on unix */
+ newargz = prepare_spawn (newargz);
+ rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+ if (rval == -1)
+ {
+ /* failed to start process */
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) failed to launch target \"%s\": %s\n",
+ lt_argv_zero, nonnull (strerror (errno)));
+ return 127;
+ }
+ return rval;
+EOF
+ ;;
+ *)
+ cat <<"EOF"
+ execv (lt_argv_zero, newargz);
+ return rval; /* =127, but avoids unused variable warning */
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+}
+
+void *
+xmalloc (size_t num)
+{
+ void *p = (void *) malloc (num);
+ if (!p)
+ lt_fatal (__FILE__, __LINE__, "memory exhausted");
+
+ return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+ return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+ string) : NULL;
+}
+
+const char *
+base_name (const char *name)
+{
+ const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ /* Skip over the disk name in MSDOS pathnames. */
+ if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+ name += 2;
+#endif
+
+ for (base = name; *name; name++)
+ if (IS_DIR_SEPARATOR (*name))
+ base = name + 1;
+ return base;
+}
+
+int
+check_executable (const char *path)
+{
+ struct stat st;
+
+ lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+ nonempty (path));
+ if ((!path) || (!*path))
+ return 0;
+
+ if ((stat (path, &st) >= 0)
+ && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+ return 1;
+ else
+ return 0;
+}
+
+int
+make_executable (const char *path)
+{
+ int rval = 0;
+ struct stat st;
+
+ lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+ nonempty (path));
+ if ((!path) || (!*path))
+ return 0;
+
+ if (stat (path, &st) >= 0)
+ {
+ rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+ }
+ return rval;
+}
+
+/* Searches for the full path of the wrapper. Returns
+ newly allocated full path name if found, NULL otherwise
+ Does not chase symlinks, even on platforms that support them.
+*/
+char *
+find_executable (const char *wrapper)
+{
+ int has_slash = 0;
+ const char *p;
+ const char *p_next;
+ /* static buffer for getcwd */
+ char tmp[LT_PATHMAX + 1];
+ int tmp_len;
+ char *concat_name;
+
+ lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+ nonempty (wrapper));
+
+ if ((wrapper == NULL) || (*wrapper == '\0'))
+ return NULL;
+
+ /* Absolute path? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+ else
+ {
+#endif
+ if (IS_DIR_SEPARATOR (wrapper[0]))
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ }
+#endif
+
+ for (p = wrapper; *p; p++)
+ if (*p == '/')
+ {
+ has_slash = 1;
+ break;
+ }
+ if (!has_slash)
+ {
+ /* no slashes; search PATH */
+ const char *path = getenv ("PATH");
+ if (path != NULL)
+ {
+ for (p = path; *p; p = p_next)
+ {
+ const char *q;
+ size_t p_len;
+ for (q = p; *q; q++)
+ if (IS_PATH_SEPARATOR (*q))
+ break;
+ p_len = q - p;
+ p_next = (*q == '\0' ? q : q + 1);
+ if (p_len == 0)
+ {
+ /* empty path: current directory */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
+ tmp_len = strlen (tmp);
+ concat_name =
+ XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+ }
+ else
+ {
+ concat_name =
+ XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, p, p_len);
+ concat_name[p_len] = '/';
+ strcpy (concat_name + p_len + 1, wrapper);
+ }
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+ }
+ /* not found in PATH; assume curdir */
+ }
+ /* Relative path | not found in path: prepend cwd */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
+ tmp_len = strlen (tmp);
+ concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ return NULL;
+}
+
+char *
+chase_symlinks (const char *pathspec)
+{
+#ifndef S_ISLNK
+ return xstrdup (pathspec);
+#else
+ char buf[LT_PATHMAX];
+ struct stat s;
+ char *tmp_pathspec = xstrdup (pathspec);
+ char *p;
+ int has_symlinks = 0;
+ while (strlen (tmp_pathspec) && !has_symlinks)
+ {
+ lt_debugprintf (__FILE__, __LINE__,
+ "checking path component for symlinks: %s\n",
+ tmp_pathspec);
+ if (lstat (tmp_pathspec, &s) == 0)
+ {
+ if (S_ISLNK (s.st_mode) != 0)
+ {
+ has_symlinks = 1;
+ break;
+ }
+
+ /* search backwards for last DIR_SEPARATOR */
+ p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+ while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ p--;
+ if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ {
+ /* no more DIR_SEPARATORS left */
+ break;
+ }
+ *p = '\0';
+ }
+ else
+ {
+ lt_fatal (__FILE__, __LINE__,
+ "error accessing file \"%s\": %s",
+ tmp_pathspec, nonnull (strerror (errno)));
+ }
+ }
+ XFREE (tmp_pathspec);
+
+ if (!has_symlinks)
+ {
+ return xstrdup (pathspec);
+ }
+
+ tmp_pathspec = realpath (pathspec, buf);
+ if (tmp_pathspec == 0)
+ {
+ lt_fatal (__FILE__, __LINE__,
+ "could not follow symlinks for %s", pathspec);
+ }
+ return xstrdup (tmp_pathspec);
+#endif
+}
+
+char *
+strendzap (char *str, const char *pat)
+{
+ size_t len, patlen;
+
+ assert (str != NULL);
+ assert (pat != NULL);
+
+ len = strlen (str);
+ patlen = strlen (pat);
+
+ if (patlen <= len)
+ {
+ str += len - patlen;
+ if (strcmp (str, pat) == 0)
+ *str = '\0';
+ }
+ return str;
+}
+
+void
+lt_debugprintf (const char *file, int line, const char *fmt, ...)
+{
+ va_list args;
+ if (lt_debug)
+ {
+ (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+ va_start (args, fmt);
+ (void) vfprintf (stderr, fmt, args);
+ va_end (args);
+ }
+}
+
+static void
+lt_error_core (int exit_status, const char *file,
+ int line, const char *mode,
+ const char *message, va_list ap)
+{
+ fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+ vfprintf (stderr, message, ap);
+ fprintf (stderr, ".\n");
+
+ if (exit_status >= 0)
+ exit (exit_status);
+}
+
+void
+lt_fatal (const char *file, int line, const char *message, ...)
+{
+ va_list ap;
+ va_start (ap, message);
+ lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+ va_end (ap);
+}
+
+static const char *
+nonnull (const char *s)
+{
+ return s ? s : "(null)";
+}
+
+static const char *
+nonempty (const char *s)
+{
+ return (s && !*s) ? "(empty)" : nonnull (s);
+}
+
+void
+lt_setenv (const char *name, const char *value)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_setenv) setting '%s' to '%s'\n",
+ nonnull (name), nonnull (value));
+ {
+#ifdef HAVE_SETENV
+ /* always make a copy, for consistency with !HAVE_SETENV */
+ char *str = xstrdup (value);
+ setenv (name, str, 1);
+#else
+ int len = strlen (name) + 1 + strlen (value) + 1;
+ char *str = XMALLOC (char, len);
+ sprintf (str, "%s=%s", name, value);
+ if (putenv (str) != EXIT_SUCCESS)
+ {
+ XFREE (str);
+ }
+#endif
+ }
+}
+
+char *
+lt_extend_str (const char *orig_value, const char *add, int to_end)
+{
+ char *new_value;
+ if (orig_value && *orig_value)
+ {
+ int orig_value_len = strlen (orig_value);
+ int add_len = strlen (add);
+ new_value = XMALLOC (char, add_len + orig_value_len + 1);
+ if (to_end)
+ {
+ strcpy (new_value, orig_value);
+ strcpy (new_value + orig_value_len, add);
+ }
+ else
+ {
+ strcpy (new_value, add);
+ strcpy (new_value + add_len, orig_value);
+ }
+ }
+ else
+ {
+ new_value = xstrdup (add);
+ }
+ return new_value;
+}
+
+void
+lt_update_exe_path (const char *name, const char *value)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
+
+ if (name && *name && value && *value)
+ {
+ char *new_value = lt_extend_str (getenv (name), value, 0);
+ /* some systems can't cope with a ':'-terminated path #' */
+ int len = strlen (new_value);
+ while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+ {
+ new_value[len-1] = '\0';
+ }
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ }
+}
+
+void
+lt_update_lib_path (const char *name, const char *value)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
+
+ if (name && *name && value && *value)
+ {
+ char *new_value = lt_extend_str (getenv (name), value, 0);
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ }
+}
+
+EOF
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+
+/* Prepares an argument vector before calling spawn().
+ Note that spawn() does not by itself call the command interpreter
+ (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+ ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+ GetVersionEx(&v);
+ v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+ }) ? "cmd.exe" : "command.com").
+ Instead it simply concatenates the arguments, separated by ' ', and calls
+ CreateProcess(). We must quote the arguments since Win32 CreateProcess()
+ interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+ special way:
+ - Space and tab are interpreted as delimiters. They are not treated as
+ delimiters if they are surrounded by double quotes: "...".
+ - Unescaped double quotes are removed from the input. Their only effect is
+ that within double quotes, space and tab are treated like normal
+ characters.
+ - Backslashes not followed by double quotes are not special.
+ - But 2*n+1 backslashes followed by a double quote become
+ n backslashes followed by a double quote (n >= 0):
+ \" -> "
+ \\\" -> \"
+ \\\\\" -> \\"
+ */
+#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+char **
+prepare_spawn (char **argv)
+{
+ size_t argc;
+ char **new_argv;
+ size_t i;
+
+ /* Count number of arguments. */
+ for (argc = 0; argv[argc] != NULL; argc++)
+ ;
+
+ /* Allocate new argument vector. */
+ new_argv = XMALLOC (char *, argc + 1);
+
+ /* Put quoted arguments into the new argument vector. */
+ for (i = 0; i < argc; i++)
+ {
+ const char *string = argv[i];
+
+ if (string[0] == '\0')
+ new_argv[i] = xstrdup ("\"\"");
+ else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+ {
+ int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+ size_t length;
+ unsigned int backslashes;
+ const char *s;
+ char *quoted_string;
+ char *p;
+
+ length = 0;
+ backslashes = 0;
+ if (quote_around)
+ length++;
+ for (s = string; *s != '\0'; s++)
+ {
+ char c = *s;
+ if (c == '"')
+ length += backslashes + 1;
+ length++;
+ if (c == '\\')
+ backslashes++;
+ else
+ backslashes = 0;
+ }
+ if (quote_around)
+ length += backslashes + 1;
+
+ quoted_string = XMALLOC (char, length + 1);
+
+ p = quoted_string;
+ backslashes = 0;
+ if (quote_around)
+ *p++ = '"';
+ for (s = string; *s != '\0'; s++)
+ {
+ char c = *s;
+ if (c == '"')
+ {
+ unsigned int j;
+ for (j = backslashes + 1; j > 0; j--)
+ *p++ = '\\';
+ }
+ *p++ = c;
+ if (c == '\\')
+ backslashes++;
+ else
+ backslashes = 0;
+ }
+ if (quote_around)
+ {
+ unsigned int j;
+ for (j = backslashes; j > 0; j--)
+ *p++ = '\\';
+ *p++ = '"';
+ }
+ *p = '\0';
+
+ new_argv[i] = quoted_string;
+ }
+ else
+ new_argv[i] = (char *) string;
+ }
+ new_argv[argc] = NULL;
+
+ return new_argv;
+}
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+void lt_dump_script (FILE* f)
+{
+EOF
+ func_emit_wrapper yes |
+ $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/ fputs ("\1", f);/p
+g
+D'
+ cat <<"EOF"
+}
+EOF
+}
+# end: func_emit_cwrapperexe_src
+
+# func_win32_import_lib_p ARG
+# True if ARG is an import lib, as indicated by $file_magic_cmd
+func_win32_import_lib_p ()
+{
+ $opt_debug
+ case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+ *import*) : ;;
+ *) false ;;
+ esac
+}
+
+# func_mode_link arg...
+func_mode_link ()
+{
+ $opt_debug
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ # It is impossible to link a dll without this setting, and
+ # we shouldn't force the makefile maintainer to figure out
+ # which system we are compiling for in order to pass an extra
+ # flag for every libtool invocation.
+ # allow_undefined=no
+
+ # FIXME: Unfortunately, there are problems with the above when trying
+ # to make a dll which has undefined symbols, in which case not
+ # even a static library is built. For now, we need to specify
+ # -no-undefined on the libtool link line when we can be certain
+ # that all symbols are satisfied, otherwise we get a static library.
+ allow_undefined=yes
+ ;;
+ *)
+ allow_undefined=yes
+ ;;
+ esac
+ libtool_args=$nonopt
+ base_compile="$nonopt $@"
+ compile_command=$nonopt
+ finalize_command=$nonopt
+
+ compile_rpath=
+ finalize_rpath=
+ compile_shlibpath=
+ finalize_shlibpath=
+ convenience=
+ old_convenience=
+ deplibs=
+ old_deplibs=
+ compiler_flags=
+ linker_flags=
+ dllsearchpath=
+ lib_search_path=`pwd`
+ inst_prefix_dir=
+ new_inherited_linker_flags=
+
+ avoid_version=no
+ bindir=
+ dlfiles=
+ dlprefiles=
+ dlself=no
+ export_dynamic=no
+ export_symbols=
+ export_symbols_regex=
+ generated=
+ libobjs=
+ ltlibs=
+ module=no
+ no_install=no
+ objs=
+ non_pic_objects=
+ precious_files_regex=
+ prefer_static_libs=no
+ preload=no
+ prev=
+ prevarg=
+ release=
+ rpath=
+ xrpath=
+ perm_rpath=
+ temp_rpath=
+ thread_safe=no
+ vinfo=
+ vinfo_number=no
+ weak_libs=
+ single_module="${wl}-single_module"
+ func_infer_tag $base_compile
+
+ # We need to know -static, to get the right output filenames.
+ for arg
+ do
+ case $arg in
+ -shared)
+ test "$build_libtool_libs" != yes && \
+ func_fatal_configuration "can not build a shared library"
+ build_old_libs=no
+ break
+ ;;
+ -all-static | -static | -static-libtool-libs)
+ case $arg in
+ -all-static)
+ if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ func_warning "complete static linking is impossible in this configuration"
+ fi
+ if test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ -static)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=built
+ ;;
+ -static-libtool-libs)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ esac
+ build_libtool_libs=no
+ build_old_libs=yes
+ break
+ ;;
+ esac
+ done
+
+ # See if our shared archives depend on static archives.
+ test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+ # Go through the arguments, transforming them on the way.
+ while test "$#" -gt 0; do
+ arg="$1"
+ shift
+ func_quote_for_eval "$arg"
+ qarg=$func_quote_for_eval_unquoted_result
+ func_append libtool_args " $func_quote_for_eval_result"
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+ case $prev in
+ output)
+ func_append compile_command " @OUTPUT@"
+ func_append finalize_command " @OUTPUT@"
+ ;;
+ esac
+
+ case $prev in
+ bindir)
+ bindir="$arg"
+ prev=
+ continue
+ ;;
+ dlfiles|dlprefiles)
+ if test "$preload" = no; then
+ # Add the symbol object into the linking commands.
+ func_append compile_command " @SYMFILE@"
+ func_append finalize_command " @SYMFILE@"
+ preload=yes
+ fi
+ case $arg in
+ *.la | *.lo) ;; # We handle these cases below.
+ force)
+ if test "$dlself" = no; then
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ self)
+ if test "$prev" = dlprefiles; then
+ dlself=yes
+ elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ dlself=yes
+ else
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ *)
+ if test "$prev" = dlfiles; then
+ func_append dlfiles " $arg"
+ else
+ func_append dlprefiles " $arg"
+ fi
+ prev=
+ continue
+ ;;
+ esac
+ ;;
+ expsyms)
+ export_symbols="$arg"
+ test -f "$arg" \
+ || func_fatal_error "symbol file \`$arg' does not exist"
+ prev=
+ continue
+ ;;
+ expsyms_regex)
+ export_symbols_regex="$arg"
+ prev=
+ continue
+ ;;
+ framework)
+ case $host in
+ *-*-darwin*)
+ case "$deplibs " in
+ *" $qarg.ltframework "*) ;;
+ *) func_append deplibs " $qarg.ltframework" # this is fixed later
+ ;;
+ esac
+ ;;
+ esac
+ prev=
+ continue
+ ;;
+ inst_prefix)
+ inst_prefix_dir="$arg"
+ prev=
+ continue
+ ;;
+ objectlist)
+ if test -f "$arg"; then
+ save_arg=$arg
+ moreargs=
+ for fil in `cat "$save_arg"`
+ do
+# func_append moreargs " $fil"
+ arg=$fil
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if func_lalib_unsafe_p "$arg"; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ func_source "$arg"
+
+ if test -z "$pic_object" ||
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none &&
+ test "$non_pic_object" = none; then
+ func_fatal_error "cannot find name of object for \`$arg'"
+ fi
+
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ func_append dlfiles " $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ func_append dlprefiles " $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ func_append libobjs " $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ func_append non_pic_objects " $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if $opt_dry_run; then
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ func_lo2o "$arg"
+ pic_object=$xdir$objdir/$func_lo2o_result
+ non_pic_object=$xdir$func_lo2o_result
+ func_append libobjs " $pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ else
+ func_fatal_error "\`$arg' is not a valid libtool object"
+ fi
+ fi
+ done
+ else
+ func_fatal_error "link input file \`$arg' does not exist"
+ fi
+ arg=$save_arg
+ prev=
+ continue
+ ;;
+ precious_regex)
+ precious_files_regex="$arg"
+ prev=
+ continue
+ ;;
+ release)
+ release="-$arg"
+ prev=
+ continue
+ ;;
+ rpath | xrpath)
+ # We need an absolute path.
+ case $arg in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ func_fatal_error "only absolute run-paths are allowed"
+ ;;
+ esac
+ if test "$prev" = rpath; then
+ case "$rpath " in
+ *" $arg "*) ;;
+ *) func_append rpath " $arg" ;;
+ esac
+ else
+ case "$xrpath " in
+ *" $arg "*) ;;
+ *) func_append xrpath " $arg" ;;
+ esac
+ fi
+ prev=
+ continue
+ ;;
+ shrext)
+ shrext_cmds="$arg"
+ prev=
+ continue
+ ;;
+ weak)
+ func_append weak_libs " $arg"
+ prev=
+ continue
+ ;;
+ xcclinker)
+ func_append linker_flags " $qarg"
+ func_append compiler_flags " $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xcompiler)
+ func_append compiler_flags " $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xlinker)
+ func_append linker_flags " $qarg"
+ func_append compiler_flags " $wl$qarg"
+ prev=
+ func_append compile_command " $wl$qarg"
+ func_append finalize_command " $wl$qarg"
+ continue
+ ;;
+ *)
+ eval "$prev=\"\$arg\""
+ prev=
+ continue
+ ;;
+ esac
+ fi # test -n "$prev"
+
+ prevarg="$arg"
+
+ case $arg in
+ -all-static)
+ if test -n "$link_static_flag"; then
+ # See comment for -static flag below, for more details.
+ func_append compile_command " $link_static_flag"
+ func_append finalize_command " $link_static_flag"
+ fi
+ continue
+ ;;
+
+ -allow-undefined)
+ # FIXME: remove this flag sometime in the future.
+ func_fatal_error "\`-allow-undefined' must not be used because it is the default"
+ ;;
+
+ -avoid-version)
+ avoid_version=yes
+ continue
+ ;;
+
+ -bindir)
+ prev=bindir
+ continue
+ ;;
+
+ -dlopen)
+ prev=dlfiles
+ continue
+ ;;
+
+ -dlpreopen)
+ prev=dlprefiles
+ continue
+ ;;
+
+ -export-dynamic)
+ export_dynamic=yes
+ continue
+ ;;
+
+ -export-symbols | -export-symbols-regex)
+ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ func_fatal_error "more than one -exported-symbols argument is not allowed"
+ fi
+ if test "X$arg" = "X-export-symbols"; then
+ prev=expsyms
+ else
+ prev=expsyms_regex
+ fi
+ continue
+ ;;
+
+ -framework)
+ prev=framework
+ continue
+ ;;
+
+ -inst-prefix-dir)
+ prev=inst_prefix
+ continue
+ ;;
+
+ # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+ # so, if we see these flags be careful not to treat them like -L
+ -L[A-Z][A-Z]*:*)
+ case $with_gcc/$host in
+ no/*-*-irix* | /*-*-irix*)
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ ;;
+ esac
+ continue
+ ;;
+
+ -L*)
+ func_stripname "-L" '' "$arg"
+ if test -z "$func_stripname_result"; then
+ if test "$#" -gt 0; then
+ func_fatal_error "require no space between \`-L' and \`$1'"
+ else
+ func_fatal_error "need path for \`-L' option"
+ fi
+ fi
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ test -z "$absdir" && \
+ func_fatal_error "cannot determine absolute directory name of \`$dir'"
+ dir="$absdir"
+ ;;
+ esac
+ case "$deplibs " in
+ *" -L$dir "* | *" $arg "*)
+ # Will only happen for absolute or sysroot arguments
+ ;;
+ *)
+ # Preserve sysroot, but never include relative directories
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ *) func_append deplibs " -L$dir" ;;
+ esac
+ func_append lib_search_path " $dir"
+ ;;
+ esac
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$dir:"*) ;;
+ ::) dllsearchpath=$dir;;
+ *) func_append dllsearchpath ":$dir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) func_append dllsearchpath ":$testbindir";;
+ esac
+ ;;
+ esac
+ continue
+ ;;
+
+ -l*)
+ if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ # These systems don't actually have a C or math library (as such)
+ continue
+ ;;
+ *-*-os2*)
+ # These systems don't actually have a C library (as such)
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C and math libraries are in the System framework
+ func_append deplibs " System.ltframework"
+ continue
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ test "X$arg" = "X-lc" && continue
+ ;;
+ esac
+ elif test "X$arg" = "X-lc_r"; then
+ case $host in
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+ esac
+ fi
+ func_append deplibs " $arg"
+ continue
+ ;;
+
+ -module)
+ module=yes
+ continue
+ ;;
+
+ # Tru64 UNIX uses -model [arg] to determine the layout of C++
+ # classes, name mangling, and exception handling.
+ # Darwin uses the -arch flag to determine output architecture.
+ -model|-arch|-isysroot|--sysroot)
+ func_append compiler_flags " $arg"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ prev=xcompiler
+ continue
+ ;;
+
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ func_append compiler_flags " $arg"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ case "$new_inherited_linker_flags " in
+ *" $arg "*) ;;
+ * ) func_append new_inherited_linker_flags " $arg" ;;
+ esac
+ continue
+ ;;
+
+ -multi_module)
+ single_module="${wl}-multi_module"
+ continue
+ ;;
+
+ -no-fast-install)
+ fast_install=no
+ continue
+ ;;
+
+ -no-install)
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ # The PATH hackery in wrapper scripts is required on Windows
+ # and Darwin in order for the loader to find any dlls it needs.
+ func_warning "\`-no-install' is ignored for $host"
+ func_warning "assuming \`-no-fast-install' instead"
+ fast_install=no
+ ;;
+ *) no_install=yes ;;
+ esac
+ continue
+ ;;
+
+ -no-undefined)
+ allow_undefined=no
+ continue
+ ;;
+
+ -objectlist)
+ prev=objectlist
+ continue
+ ;;
+
+ -o) prev=output ;;
+
+ -precious-files-regex)
+ prev=precious_regex
+ continue
+ ;;
+
+ -release)
+ prev=release
+ continue
+ ;;
+
+ -rpath)
+ prev=rpath
+ continue
+ ;;
+
+ -R)
+ prev=xrpath
+ continue
+ ;;
+
+ -R*)
+ func_stripname '-R' '' "$arg"
+ dir=$func_stripname_result
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ =*)
+ func_stripname '=' '' "$dir"
+ dir=$lt_sysroot$func_stripname_result
+ ;;
+ *)
+ func_fatal_error "only absolute run-paths are allowed"
+ ;;
+ esac
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) func_append xrpath " $dir" ;;
+ esac
+ continue
+ ;;
+
+ -shared)
+ # The effects of -shared are defined in a previous loop.
+ continue
+ ;;
+
+ -shrext)
+ prev=shrext
+ continue
+ ;;
+
+ -static | -static-libtool-libs)
+ # The effects of -static are defined in a previous loop.
+ # We used to do the same as -all-static on platforms that
+ # didn't have a PIC flag, but the assumption that the effects
+ # would be equivalent was wrong. It would break on at least
+ # Digital Unix and AIX.
+ continue
+ ;;
+
+ -thread-safe)
+ thread_safe=yes
+ continue
+ ;;
+
+ -version-info)
+ prev=vinfo
+ continue
+ ;;
+
+ -version-number)
+ prev=vinfo
+ vinfo_number=yes
+ continue
+ ;;
+
+ -weak)
+ prev=weak
+ continue
+ ;;
+
+ -Wc,*)
+ func_stripname '-Wc,' '' "$arg"
+ args=$func_stripname_result
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ func_quote_for_eval "$flag"
+ func_append arg " $func_quote_for_eval_result"
+ func_append compiler_flags " $func_quote_for_eval_result"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$arg"
+ arg=$func_stripname_result
+ ;;
+
+ -Wl,*)
+ func_stripname '-Wl,' '' "$arg"
+ args=$func_stripname_result
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ func_quote_for_eval "$flag"
+ func_append arg " $wl$func_quote_for_eval_result"
+ func_append compiler_flags " $wl$func_quote_for_eval_result"
+ func_append linker_flags " $func_quote_for_eval_result"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$arg"
+ arg=$func_stripname_result
+ ;;
+
+ -Xcompiler)
+ prev=xcompiler
+ continue
+ ;;
+
+ -Xlinker)
+ prev=xlinker
+ continue
+ ;;
+
+ -XCClinker)
+ prev=xcclinker
+ continue
+ ;;
+
+ # -msg_* for osf cc
+ -msg_*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+
+ # Flags to be passed through unchanged, with rationale:
+ # -64, -mips[0-9] enable 64-bit mode for the SGI compiler
+ # -r[0-9][0-9]* specify processor for the SGI compiler
+ # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+ # +DA*, +DD* enable 64-bit mode for the HP compiler
+ # -q* compiler args for the IBM compiler
+ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+ # -F/path path to uninstalled frameworks, gcc on darwin
+ # -p, -pg, --coverage, -fprofile-* profiling flags for GCC
+ # @file GCC response files
+ # -tp=* Portland pgcc target processor selection
+ # --sysroot=* for sysroot support
+ # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+ -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ func_append compiler_flags " $arg"
+ continue
+ ;;
+
+ # Some other compiler flag.
+ -* | +*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+
+ *.$objext)
+ # A standard object.
+ func_append objs " $arg"
+ ;;
+
+ *.lo)
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if func_lalib_unsafe_p "$arg"; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ func_source "$arg"
+
+ if test -z "$pic_object" ||
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none &&
+ test "$non_pic_object" = none; then
+ func_fatal_error "cannot find name of object for \`$arg'"
+ fi
+
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ func_append dlfiles " $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ func_append dlprefiles " $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ func_append libobjs " $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ func_append non_pic_objects " $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if $opt_dry_run; then
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ func_lo2o "$arg"
+ pic_object=$xdir$objdir/$func_lo2o_result
+ non_pic_object=$xdir$func_lo2o_result
+ func_append libobjs " $pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ else
+ func_fatal_error "\`$arg' is not a valid libtool object"
+ fi
+ fi
+ ;;
+
+ *.$libext)
+ # An archive.
+ func_append deplibs " $arg"
+ func_append old_deplibs " $arg"
+ continue
+ ;;
+
+ *.la)
+ # A libtool-controlled library.
+
+ func_resolve_sysroot "$arg"
+ if test "$prev" = dlfiles; then
+ # This library was specified with -dlopen.
+ func_append dlfiles " $func_resolve_sysroot_result"
+ prev=
+ elif test "$prev" = dlprefiles; then
+ # The library was specified with -dlpreopen.
+ func_append dlprefiles " $func_resolve_sysroot_result"
+ prev=
+ else
+ func_append deplibs " $func_resolve_sysroot_result"
+ fi
+ continue
+ ;;
+
+ # Some other compiler argument.
+ *)
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+ esac # arg
+
+ # Now actually substitute the argument into the commands.
+ if test -n "$arg"; then
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ fi
+ done # argument parsing loop
+
+ test -n "$prev" && \
+ func_fatal_help "the \`$prevarg' option requires an argument"
+
+ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+ eval arg=\"$export_dynamic_flag_spec\"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ fi
+
+ oldlibs=
+ # calculate the name of the file, without its directory
+ func_basename "$output"
+ outputname="$func_basename_result"
+ libobjs_save="$libobjs"
+
+ if test -n "$shlibpath_var"; then
+ # get the directories listed in $shlibpath_var
+ eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\`
+ else
+ shlib_search_path=
+ fi
+ eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+ eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+ func_dirname "$output" "/" ""
+ output_objdir="$func_dirname_result$objdir"
+ func_to_tool_file "$output_objdir/"
+ tool_output_objdir=$func_to_tool_file_result
+ # Create the object directory.
+ func_mkdir_p "$output_objdir"
+
+ # Determine the type of output
+ case $output in
+ "")
+ func_fatal_help "you must specify an output file"
+ ;;
+ *.$libext) linkmode=oldlib ;;
+ *.lo | *.$objext) linkmode=obj ;;
+ *.la) linkmode=lib ;;
+ *) linkmode=prog ;; # Anything else should be a program.
+ esac
+
+ specialdeplibs=
+
+ libs=
+ # Find all interdependent deplibs by searching for libraries
+ # that are linked more than once (e.g. -la -lb -la)
+ for deplib in $deplibs; do
+ if $opt_preserve_dup_deps ; then
+ case "$libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append libs " $deplib"
+ done
+
+ if test "$linkmode" = lib; then
+ libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+ # Compute libraries that are listed more than once in $predeps
+ # $postdeps and mark them as special (i.e., whose duplicates are
+ # not to be eliminated).
+ pre_post_deps=
+ if $opt_duplicate_compiler_generated_deps; then
+ for pre_post_dep in $predeps $postdeps; do
+ case "$pre_post_deps " in
+ *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
+ esac
+ func_append pre_post_deps " $pre_post_dep"
+ done
+ fi
+ pre_post_deps=
+ fi
+
+ deplibs=
+ newdependency_libs=
+ newlib_search_path=
+ need_relink=no # whether we're linking any uninstalled libtool libraries
+ notinst_deplibs= # not-installed libtool libraries
+ notinst_path= # paths that contain not-installed libtool libraries
+
+ case $linkmode in
+ lib)
+ passes="conv dlpreopen link"
+ for file in $dlfiles $dlprefiles; do
+ case $file in
+ *.la) ;;
+ *)
+ func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
+ ;;
+ esac
+ done
+ ;;
+ prog)
+ compile_deplibs=
+ finalize_deplibs=
+ alldeplibs=no
+ newdlfiles=
+ newdlprefiles=
+ passes="conv scan dlopen dlpreopen link"
+ ;;
+ *) passes="conv"
+ ;;
+ esac
+
+ for pass in $passes; do
+ # The preopen pass in lib mode reverses $deplibs; put it back here
+ # so that -L comes before libs that need it for instance...
+ if test "$linkmode,$pass" = "lib,link"; then
+ ## FIXME: Find the place where the list is rebuilt in the wrong
+ ## order, and fix it there properly
+ tmp_deplibs=
+ for deplib in $deplibs; do
+ tmp_deplibs="$deplib $tmp_deplibs"
+ done
+ deplibs="$tmp_deplibs"
+ fi
+
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan"; then
+ libs="$deplibs"
+ deplibs=
+ fi
+ if test "$linkmode" = prog; then
+ case $pass in
+ dlopen) libs="$dlfiles" ;;
+ dlpreopen) libs="$dlprefiles" ;;
+ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ esac
+ fi
+ if test "$linkmode,$pass" = "lib,dlpreopen"; then
+ # Collect and forward deplibs of preopened libtool libs
+ for lib in $dlprefiles; do
+ # Ignore non-libtool-libs
+ dependency_libs=
+ func_resolve_sysroot "$lib"
+ case $lib in
+ *.la) func_source "$func_resolve_sysroot_result" ;;
+ esac
+
+ # Collect preopened libtool deplibs, except any this library
+ # has declared as weak libs
+ for deplib in $dependency_libs; do
+ func_basename "$deplib"
+ deplib_base=$func_basename_result
+ case " $weak_libs " in
+ *" $deplib_base "*) ;;
+ *) func_append deplibs " $deplib" ;;
+ esac
+ done
+ done
+ libs="$dlprefiles"
+ fi
+ if test "$pass" = dlopen; then
+ # Collect dlpreopened libraries
+ save_deplibs="$deplibs"
+ deplibs=
+ fi
+
+ for deplib in $libs; do
+ lib=
+ found=no
+ case $deplib in
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ func_append compiler_flags " $deplib"
+ if test "$linkmode" = lib ; then
+ case "$new_inherited_linker_flags " in
+ *" $deplib "*) ;;
+ * ) func_append new_inherited_linker_flags " $deplib" ;;
+ esac
+ fi
+ fi
+ continue
+ ;;
+ -l*)
+ if test "$linkmode" != lib && test "$linkmode" != prog; then
+ func_warning "\`-l' is ignored for archives/objects"
+ continue
+ fi
+ func_stripname '-l' '' "$deplib"
+ name=$func_stripname_result
+ if test "$linkmode" = lib; then
+ searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ else
+ searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ fi
+ for searchdir in $searchdirs; do
+ for search_ext in .la $std_shrext .so .a; do
+ # Search the libtool library
+ lib="$searchdir/lib${name}${search_ext}"
+ if test -f "$lib"; then
+ if test "$search_ext" = ".la"; then
+ found=yes
+ else
+ found=no
+ fi
+ break 2
+ fi
+ done
+ done
+ if test "$found" != yes; then
+ # deplib doesn't seem to be a libtool library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ else # deplib is a libtool library
+ # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ # We need to do some special things here, and not later.
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $deplib "*)
+ if func_lalib_p "$lib"; then
+ library_names=
+ old_library=
+ func_source "$lib"
+ for l in $old_library $library_names; do
+ ll="$l"
+ done
+ if test "X$ll" = "X$old_library" ; then # only static version available
+ found=no
+ func_dirname "$lib" "" "."
+ ladir="$func_dirname_result"
+ lib=$ladir/$old_library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ fi
+ fi
+ ;;
+ *) ;;
+ esac
+ fi
+ fi
+ ;; # -l
+ *.ltframework)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ if test "$linkmode" = lib ; then
+ case "$new_inherited_linker_flags " in
+ *" $deplib "*) ;;
+ * ) func_append new_inherited_linker_flags " $deplib" ;;
+ esac
+ fi
+ fi
+ continue
+ ;;
+ -L*)
+ case $linkmode in
+ lib)
+ deplibs="$deplib $deplibs"
+ test "$pass" = conv && continue
+ newdependency_libs="$deplib $newdependency_libs"
+ func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
+ ;;
+ prog)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ if test "$pass" = scan; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
+ ;;
+ *)
+ func_warning "\`-L' is ignored for archives/objects"
+ ;;
+ esac # linkmode
+ continue
+ ;; # -L
+ -R*)
+ if test "$pass" = link; then
+ func_stripname '-R' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
+ # Make sure the xrpath contains only unique directories.
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) func_append xrpath " $dir" ;;
+ esac
+ fi
+ deplibs="$deplib $deplibs"
+ continue
+ ;;
+ *.la)
+ func_resolve_sysroot "$deplib"
+ lib=$func_resolve_sysroot_result
+ ;;
+ *.$libext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ case $linkmode in
+ lib)
+ # Linking convenience modules into shared libraries is allowed,
+ # but linking other static libraries is non-portable.
+ case " $dlpreconveniencelibs " in
+ *" $deplib "*) ;;
+ *)
+ valid_a_lib=no
+ case $deplibs_check_method in
+ match_pattern*)
+ set dummy $deplibs_check_method; shift
+ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ | $EGREP "$match_pattern_regex" > /dev/null; then
+ valid_a_lib=yes
+ fi
+ ;;
+ pass_all)
+ valid_a_lib=yes
+ ;;
+ esac
+ if test "$valid_a_lib" != yes; then
+ echo
+ $ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because the file extensions .$libext of this argument makes me believe"
+ echo "*** that it is just a static archive that I should not use here."
+ else
+ echo
+ $ECHO "*** Warning: Linking the shared library $output against the"
+ $ECHO "*** static library $deplib is not portable!"
+ deplibs="$deplib $deplibs"
+ fi
+ ;;
+ esac
+ continue
+ ;;
+ prog)
+ if test "$pass" != link; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ continue
+ ;;
+ esac # linkmode
+ ;; # *.$libext
+ *.lo | *.$objext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ elif test "$linkmode" = prog; then
+ if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+ # If there is no dlopen support or we're linking statically,
+ # we need to preload.
+ func_append newdlprefiles " $deplib"
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ func_append newdlfiles " $deplib"
+ fi
+ fi
+ continue
+ ;;
+ %DEPLIBS%)
+ alldeplibs=yes
+ continue
+ ;;
+ esac # case $deplib
+
+ if test "$found" = yes || test -f "$lib"; then :
+ else
+ func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
+ fi
+
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$lib" \
+ || func_fatal_error "\`$lib' is not a valid libtool archive"
+
+ func_dirname "$lib" "" "."
+ ladir="$func_dirname_result"
+
+ dlname=
+ dlopen=
+ dlpreopen=
+ libdir=
+ library_names=
+ old_library=
+ inherited_linker_flags=
+ # If the library was installed with an old release of libtool,
+ # it will not redefine variables installed, or shouldnotlink
+ installed=yes
+ shouldnotlink=no
+ avoidtemprpath=
+
+
+ # Read the .la file
+ func_source "$lib"
+
+ # Convert "-framework foo" to "foo.ltframework"
+ if test -n "$inherited_linker_flags"; then
+ tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+ case " $new_inherited_linker_flags " in
+ *" $tmp_inherited_linker_flag "*) ;;
+ *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+ esac
+ done
+ fi
+ dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan" ||
+ { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ test -n "$dlopen" && func_append dlfiles " $dlopen"
+ test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ fi
+
+ if test "$pass" = conv; then
+ # Only check for convenience libraries
+ deplibs="$lib $deplibs"
+ if test -z "$libdir"; then
+ if test -z "$old_library"; then
+ func_fatal_error "cannot find name of link library for \`$lib'"
+ fi
+ # It is a libtool convenience library, so add in its objects.
+ func_append convenience " $ladir/$objdir/$old_library"
+ func_append old_convenience " $ladir/$objdir/$old_library"
+ elif test "$linkmode" != prog && test "$linkmode" != lib; then
+ func_fatal_error "\`$lib' is not a convenience library"
+ fi
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ deplibs="$deplib $deplibs"
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append tmp_libs " $deplib"
+ done
+ continue
+ fi # $pass = conv
+
+
+ # Get the name of the library we link against.
+ linklib=
+ if test -n "$old_library" &&
+ { test "$prefer_static_libs" = yes ||
+ test "$prefer_static_libs,$installed" = "built,no"; }; then
+ linklib=$old_library
+ else
+ for l in $old_library $library_names; do
+ linklib="$l"
+ done
+ fi
+ if test -z "$linklib"; then
+ func_fatal_error "cannot find name of link library for \`$lib'"
+ fi
+
+ # This library was specified with -dlopen.
+ if test "$pass" = dlopen; then
+ if test -z "$libdir"; then
+ func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
+ fi
+ if test -z "$dlname" ||
+ test "$dlopen_support" != yes ||
+ test "$build_libtool_libs" = no; then
+ # If there is no dlname, no dlopen support or we're linking
+ # statically, we need to preload. We also need to preload any
+ # dependent libraries so libltdl's deplib preloader doesn't
+ # bomb out in the load deplibs phase.
+ func_append dlprefiles " $lib $dependency_libs"
+ else
+ func_append newdlfiles " $lib"
+ fi
+ continue
+ fi # $pass = dlopen
+
+ # We need an absolute path.
+ case $ladir in
+ [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ *)
+ abs_ladir=`cd "$ladir" && pwd`
+ if test -z "$abs_ladir"; then
+ func_warning "cannot determine absolute directory name of \`$ladir'"
+ func_warning "passing it literally to the linker, although it might fail"
+ abs_ladir="$ladir"
+ fi
+ ;;
+ esac
+ func_basename "$lib"
+ laname="$func_basename_result"
+
+ # Find the relevant object directory and library name.
+ if test "X$installed" = Xyes; then
+ if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ func_warning "library \`$lib' was moved."
+ dir="$ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ else
+ dir="$lt_sysroot$libdir"
+ absdir="$lt_sysroot$libdir"
+ fi
+ test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ else
+ if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ dir="$ladir"
+ absdir="$abs_ladir"
+ # Remove this search path later
+ func_append notinst_path " $abs_ladir"
+ else
+ dir="$ladir/$objdir"
+ absdir="$abs_ladir/$objdir"
+ # Remove this search path later
+ func_append notinst_path " $abs_ladir"
+ fi
+ fi # $installed = yes
+ func_stripname 'lib' '.la' "$laname"
+ name=$func_stripname_result
+
+ # This library was specified with -dlpreopen.
+ if test "$pass" = dlpreopen; then
+ if test -z "$libdir" && test "$linkmode" = prog; then
+ func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
+ fi
+ case "$host" in
+ # special handling for platforms with PE-DLLs.
+ *cygwin* | *mingw* | *cegcc* )
+ # Linker will automatically link against shared library if both
+ # static and shared are present. Therefore, ensure we extract
+ # symbols from the import library if a shared library is present
+ # (otherwise, the dlopen module name will be incorrect). We do
+ # this by putting the import library name into $newdlprefiles.
+ # We recover the dlopen module name by 'saving' the la file
+ # name in a special purpose variable, and (later) extracting the
+ # dlname from the la file.
+ if test -n "$dlname"; then
+ func_tr_sh "$dir/$linklib"
+ eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ func_append newdlprefiles " $dir/$linklib"
+ else
+ func_append newdlprefiles " $dir/$old_library"
+ # Keep a list of preopened convenience libraries to check
+ # that they are being used correctly in the link pass.
+ test -z "$libdir" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ fi
+ ;;
+ * )
+ # Prefer using a static library (so that no silly _DYNAMIC symbols
+ # are required to link).
+ if test -n "$old_library"; then
+ func_append newdlprefiles " $dir/$old_library"
+ # Keep a list of preopened convenience libraries to check
+ # that they are being used correctly in the link pass.
+ test -z "$libdir" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ func_append newdlprefiles " $dir/$dlname"
+ else
+ func_append newdlprefiles " $dir/$linklib"
+ fi
+ ;;
+ esac
+ fi # $pass = dlpreopen
+
+ if test -z "$libdir"; then
+ # Link the convenience library
+ if test "$linkmode" = lib; then
+ deplibs="$dir/$old_library $deplibs"
+ elif test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$dir/$old_library $compile_deplibs"
+ finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ else
+ deplibs="$lib $deplibs" # used for prog,scan pass
+ fi
+ continue
+ fi
+
+
+ if test "$linkmode" = prog && test "$pass" != link; then
+ func_append newlib_search_path " $ladir"
+ deplibs="$lib $deplibs"
+
+ linkalldeplibs=no
+ if test "$link_all_deplibs" != no || test -z "$library_names" ||
+ test "$build_libtool_libs" = no; then
+ linkalldeplibs=yes
+ fi
+
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
+ ;;
+ esac
+ # Need to link against all dependency_libs?
+ if test "$linkalldeplibs" = yes; then
+ deplibs="$deplib $deplibs"
+ else
+ # Need to hardcode shared library paths
+ # or/and link against static libraries
+ newdependency_libs="$deplib $newdependency_libs"
+ fi
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append tmp_libs " $deplib"
+ done # for deplib
+ continue
+ fi # $linkmode = prog...
+
+ if test "$linkmode,$pass" = "prog,link"; then
+ if test -n "$library_names" &&
+ { { test "$prefer_static_libs" = no ||
+ test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ test -z "$old_library"; }; then
+ # We need to hardcode the library path
+ if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ # Make sure the rpath contains only unique directories.
+ case "$temp_rpath:" in
+ *"$absdir:"*) ;;
+ *) func_append temp_rpath "$absdir:" ;;
+ esac
+ fi
+
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) func_append compile_rpath " $absdir" ;;
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append finalize_rpath " $libdir" ;;
+ esac
+ ;;
+ esac
+ fi # $linkmode,$pass = prog,link...
+
+ if test "$alldeplibs" = yes &&
+ { test "$deplibs_check_method" = pass_all ||
+ { test "$build_libtool_libs" = yes &&
+ test -n "$library_names"; }; }; then
+ # We only need to search for static libraries
+ continue
+ fi
+ fi
+
+ link_static=no # Whether the deplib will be linked statically
+ use_static_libs=$prefer_static_libs
+ if test "$use_static_libs" = built && test "$installed" = yes; then
+ use_static_libs=no
+ fi
+ if test -n "$library_names" &&
+ { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ case $host in
+ *cygwin* | *mingw* | *cegcc*)
+ # No point in relinking DLLs because paths are not encoded
+ func_append notinst_deplibs " $lib"
+ need_relink=no
+ ;;
+ *)
+ if test "$installed" = no; then
+ func_append notinst_deplibs " $lib"
+ need_relink=yes
+ fi
+ ;;
+ esac
+ # This is a shared library
+
+ # Warn about portability, can't link against -module's on some
+ # systems (darwin). Don't bleat about dlopened modules though!
+ dlopenmodule=""
+ for dlpremoduletest in $dlprefiles; do
+ if test "X$dlpremoduletest" = "X$lib"; then
+ dlopenmodule="$dlpremoduletest"
+ break
+ fi
+ done
+ if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
+ echo
+ if test "$linkmode" = prog; then
+ $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ else
+ $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ fi
+ $ECHO "*** $linklib is not portable!"
+ fi
+ if test "$linkmode" = lib &&
+ test "$hardcode_into_libs" = yes; then
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) func_append compile_rpath " $absdir" ;;
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append finalize_rpath " $libdir" ;;
+ esac
+ ;;
+ esac
+ fi
+
+ if test -n "$old_archive_from_expsyms_cmds"; then
+ # figure out the soname
+ set dummy $library_names
+ shift
+ realname="$1"
+ shift
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ # use dlname if we got it. it's perfectly good, no?
+ if test -n "$dlname"; then
+ soname="$dlname"
+ elif test -n "$soname_spec"; then
+ # bleh windows
+ case $host in
+ *cygwin* | mingw* | *cegcc*)
+ func_arith $current - $age
+ major=$func_arith_result
+ versuffix="-$major"
+ ;;
+ esac
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+
+ # Make a new name for the extract_expsyms_cmds to use
+ soroot="$soname"
+ func_basename "$soroot"
+ soname="$func_basename_result"
+ func_stripname 'lib' '.dll' "$soname"
+ newlib=libimp-$func_stripname_result.a
+
+ # If the library has no export list, then create one now
+ if test -f "$output_objdir/$soname-def"; then :
+ else
+ func_verbose "extracting exported symbol list from \`$soname'"
+ func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ fi
+
+ # Create $newlib
+ if test -f "$output_objdir/$newlib"; then :; else
+ func_verbose "generating import library for \`$soname'"
+ func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ fi
+ # make sure the library variables are pointing to the new library
+ dir=$output_objdir
+ linklib=$newlib
+ fi # test -n "$old_archive_from_expsyms_cmds"
+
+ if test "$linkmode" = prog || test "$opt_mode" != relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ lib_linked=yes
+ case $hardcode_action in
+ immediate | unsupported)
+ if test "$hardcode_direct" = no; then
+ add="$dir/$linklib"
+ case $host in
+ *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+ *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ *-*-unixware7*) add_dir="-L$dir" ;;
+ *-*-darwin* )
+ # if the lib is a (non-dlopened) module then we can not
+ # link against it, someone is ignoring the earlier warnings
+ if /usr/bin/file -L $add 2> /dev/null |
+ $GREP ": [^:]* bundle" >/dev/null ; then
+ if test "X$dlopenmodule" != "X$lib"; then
+ $ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ if test -z "$old_library" ; then
+ echo
+ echo "*** And there doesn't seem to be a static archive available"
+ echo "*** The link will probably fail, sorry"
+ else
+ add="$dir/$old_library"
+ fi
+ elif test -n "$old_library"; then
+ add="$dir/$old_library"
+ fi
+ fi
+ esac
+ elif test "$hardcode_minus_L" = no; then
+ case $host in
+ *-*-sunos*) add_shlibpath="$dir" ;;
+ esac
+ add_dir="-L$dir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = no; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ relink)
+ if test "$hardcode_direct" = yes &&
+ test "$hardcode_direct_absolute" = no; then
+ add="$dir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$absdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ func_append add_dir " -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ *) lib_linked=no ;;
+ esac
+
+ if test "$lib_linked" != yes; then
+ func_fatal_configuration "unsupported hardcode properties"
+ fi
+
+ if test -n "$add_shlibpath"; then
+ case :$compile_shlibpath: in
+ *":$add_shlibpath:"*) ;;
+ *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ esac
+ fi
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ if test "$hardcode_direct" != yes &&
+ test "$hardcode_minus_L" != yes &&
+ test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) func_append finalize_shlibpath "$libdir:" ;;
+ esac
+ fi
+ fi
+ fi
+
+ if test "$linkmode" = prog || test "$opt_mode" = relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ # Finalize command for both is simple: just hardcode it.
+ if test "$hardcode_direct" = yes &&
+ test "$hardcode_direct_absolute" = no; then
+ add="$libdir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$libdir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) func_append finalize_shlibpath "$libdir:" ;;
+ esac
+ add="-l$name"
+ elif test "$hardcode_automatic" = yes; then
+ if test -n "$inst_prefix_dir" &&
+ test -f "$inst_prefix_dir$libdir/$linklib" ; then
+ add="$inst_prefix_dir$libdir/$linklib"
+ else
+ add="$libdir/$linklib"
+ fi
+ else
+ # We cannot seem to hardcode it, guess we'll fake it.
+ add_dir="-L$libdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ func_append add_dir " -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ fi
+
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ fi
+ fi
+ elif test "$linkmode" = prog; then
+ # Here we assume that one of hardcode_direct or hardcode_minus_L
+ # is not unsupported. This is valid on all known static and
+ # shared platforms.
+ if test "$hardcode_direct" != unsupported; then
+ test -n "$old_library" && linklib="$old_library"
+ compile_deplibs="$dir/$linklib $compile_deplibs"
+ finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ else
+ compile_deplibs="-l$name -L$dir $compile_deplibs"
+ finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ fi
+ elif test "$build_libtool_libs" = yes; then
+ # Not a shared library
+ if test "$deplibs_check_method" != pass_all; then
+ # We're trying link a shared library against a static one
+ # but the system doesn't support it.
+
+ # Just print a warning and add the library to dependency_libs so
+ # that the program can be linked against the static library.
+ echo
+ $ECHO "*** Warning: This system can not link to static lib archive $lib."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have."
+ if test "$module" = yes; then
+ echo "*** But as you try to build a module library, libtool will still create "
+ echo "*** a static module, that should work as long as the dlopening application"
+ echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ if test -z "$global_symbol_pipe"; then
+ echo
+ echo "*** However, this would only work if libtool was able to extract symbol"
+ echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ echo "*** not find such a program. So, this module is probably useless."
+ echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ else
+ deplibs="$dir/$old_library $deplibs"
+ link_static=yes
+ fi
+ fi # link shared/static library?
+
+ if test "$linkmode" = lib; then
+ if test -n "$dependency_libs" &&
+ { test "$hardcode_into_libs" != yes ||
+ test "$build_old_libs" = yes ||
+ test "$link_static" = yes; }; then
+ # Extract -R from dependency_libs
+ temp_deplibs=
+ for libdir in $dependency_libs; do
+ case $libdir in
+ -R*) func_stripname '-R' '' "$libdir"
+ temp_xrpath=$func_stripname_result
+ case " $xrpath " in
+ *" $temp_xrpath "*) ;;
+ *) func_append xrpath " $temp_xrpath";;
+ esac;;
+ *) func_append temp_deplibs " $libdir";;
+ esac
+ done
+ dependency_libs="$temp_deplibs"
+ fi
+
+ func_append newlib_search_path " $absdir"
+ # Link against this library
+ test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ # ... and its dependency_libs
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ newdependency_libs="$deplib $newdependency_libs"
+ case $deplib in
+ -L*) func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result";;
+ *) func_resolve_sysroot "$deplib" ;;
+ esac
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $func_resolve_sysroot_result "*)
+ func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+ esac
+ fi
+ func_append tmp_libs " $func_resolve_sysroot_result"
+ done
+
+ if test "$link_all_deplibs" != no; then
+ # Add the search paths of all dependency libraries
+ for deplib in $dependency_libs; do
+ path=
+ case $deplib in
+ -L*) path="$deplib" ;;
+ *.la)
+ func_resolve_sysroot "$deplib"
+ deplib=$func_resolve_sysroot_result
+ func_dirname "$deplib" "" "."
+ dir=$func_dirname_result
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+ func_warning "cannot determine absolute directory name of \`$dir'"
+ absdir="$dir"
+ fi
+ ;;
+ esac
+ if $GREP "^installed=no" $deplib > /dev/null; then
+ case $host in
+ *-*-darwin*)
+ depdepl=
+ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ if test -n "$deplibrary_names" ; then
+ for tmp in $deplibrary_names ; do
+ depdepl=$tmp
+ done
+ if test -f "$absdir/$objdir/$depdepl" ; then
+ depdepl="$absdir/$objdir/$depdepl"
+ darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ if test -z "$darwin_install_name"; then
+ darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ fi
+ func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
+ path=
+ fi
+ fi
+ ;;
+ *)
+ path="-L$absdir/$objdir"
+ ;;
+ esac
+ else
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$deplib' is not a valid libtool archive"
+ test "$absdir" != "$libdir" && \
+ func_warning "\`$deplib' seems to be moved"
+
+ path="-L$absdir"
+ fi
+ ;;
+ esac
+ case " $deplibs " in
+ *" $path "*) ;;
+ *) deplibs="$path $deplibs" ;;
+ esac
+ done
+ fi # link_all_deplibs != no
+ fi # linkmode = lib
+ done # for deplib in $libs
+ if test "$pass" = link; then
+ if test "$linkmode" = "prog"; then
+ compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ else
+ compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ fi
+ fi
+ dependency_libs="$newdependency_libs"
+ if test "$pass" = dlpreopen; then
+ # Link the dlpreopened libraries before other libraries
+ for deplib in $save_deplibs; do
+ deplibs="$deplib $deplibs"
+ done
+ fi
+ if test "$pass" != dlopen; then
+ if test "$pass" != conv; then
+ # Make sure lib_search_path contains only unique directories.
+ lib_search_path=
+ for dir in $newlib_search_path; do
+ case "$lib_search_path " in
+ *" $dir "*) ;;
+ *) func_append lib_search_path " $dir" ;;
+ esac
+ done
+ newlib_search_path=
+ fi
+
+ if test "$linkmode,$pass" != "prog,link"; then
+ vars="deplibs"
+ else
+ vars="compile_deplibs finalize_deplibs"
+ fi
+ for var in $vars dependency_libs; do
+ # Add libraries to $var in reverse order
+ eval tmp_libs=\"\$$var\"
+ new_libs=
+ for deplib in $tmp_libs; do
+ # FIXME: Pedantically, this is the right thing to do, so
+ # that some nasty dependency loop isn't accidentally
+ # broken:
+ #new_libs="$deplib $new_libs"
+ # Pragmatically, this seems to cause very few problems in
+ # practice:
+ case $deplib in
+ -L*) new_libs="$deplib $new_libs" ;;
+ -R*) ;;
+ *)
+ # And here is the reason: when a library appears more
+ # than once as an explicit dependence of a library, or
+ # is implicitly linked in more than once by the
+ # compiler, it is considered special, and multiple
+ # occurrences thereof are not removed. Compare this
+ # with having the same library being listed as a
+ # dependency of multiple other libraries: in this case,
+ # we know (pedantically, we assume) the library does not
+ # need to be listed more than once, so we keep only the
+ # last copy. This is not always right, but it is rare
+ # enough that we require users that really mean to play
+ # such unportable linking tricks to link the library
+ # using -Wl,-lname, so that libtool does not consider it
+ # for duplicate removal.
+ case " $specialdeplibs " in
+ *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ *)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$deplib $new_libs" ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ done
+ tmp_libs=
+ for deplib in $new_libs; do
+ case $deplib in
+ -L*)
+ case " $tmp_libs " in
+ *" $deplib "*) ;;
+ *) func_append tmp_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append tmp_libs " $deplib" ;;
+ esac
+ done
+ eval $var=\"$tmp_libs\"
+ done # for var
+ fi
+ # Last step: remove runtime libs from dependency_libs
+ # (they stay in deplibs)
+ tmp_libs=
+ for i in $dependency_libs ; do
+ case " $predeps $postdeps $compiler_lib_search_path " in
+ *" $i "*)
+ i=""
+ ;;
+ esac
+ if test -n "$i" ; then
+ func_append tmp_libs " $i"
+ fi
+ done
+ dependency_libs=$tmp_libs
+ done # for pass
+ if test "$linkmode" = prog; then
+ dlfiles="$newdlfiles"
+ fi
+ if test "$linkmode" = prog || test "$linkmode" = lib; then
+ dlprefiles="$newdlprefiles"
+ fi
+
+ case $linkmode in
+ oldlib)
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ func_warning "\`-dlopen' is ignored for archives"
+ fi
+
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ func_warning "\`-l' and \`-L' are ignored for archives" ;;
+ esac
+
+ test -n "$rpath" && \
+ func_warning "\`-rpath' is ignored for archives"
+
+ test -n "$xrpath" && \
+ func_warning "\`-R' is ignored for archives"
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info/-version-number' is ignored for archives"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for archives"
+
+ test -n "$export_symbols$export_symbols_regex" && \
+ func_warning "\`-export-symbols' is ignored for archives"
+
+ # Now set the variables for building old libraries.
+ build_libtool_libs=no
+ oldlibs="$output"
+ func_append objs "$old_deplibs"
+ ;;
+
+ lib)
+ # Make sure we only generate libraries of the form `libNAME.la'.
+ case $outputname in
+ lib*)
+ func_stripname 'lib' '.la' "$outputname"
+ name=$func_stripname_result
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ ;;
+ *)
+ test "$module" = no && \
+ func_fatal_help "libtool library \`$output' must begin with \`lib'"
+
+ if test "$need_lib_prefix" != no; then
+ # Add the "lib" prefix for modules if required
+ func_stripname '' '.la' "$outputname"
+ name=$func_stripname_result
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ else
+ func_stripname '' '.la' "$outputname"
+ libname=$func_stripname_result
+ fi
+ ;;
+ esac
+
+ if test -n "$objs"; then
+ if test "$deplibs_check_method" != pass_all; then
+ func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
+ else
+ echo
+ $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+ $ECHO "*** objects $objs is not portable!"
+ func_append libobjs " $objs"
+ fi
+ fi
+
+ test "$dlself" != no && \
+ func_warning "\`-dlopen self' is ignored for libtool libraries"
+
+ set dummy $rpath
+ shift
+ test "$#" -gt 1 && \
+ func_warning "ignoring multiple \`-rpath's for a libtool library"
+
+ install_libdir="$1"
+
+ oldlibs=
+ if test -z "$rpath"; then
+ if test "$build_libtool_libs" = yes; then
+ # Building a libtool convenience library.
+ # Some compilers have problems with a `.al' extension so
+ # convenience libraries should have the same extension an
+ # archive normally would.
+ oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ build_libtool_libs=convenience
+ build_old_libs=yes
+ fi
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for convenience libraries"
+ else
+
+ # Parse the version information argument.
+ save_ifs="$IFS"; IFS=':'
+ set dummy $vinfo 0 0 0
+ shift
+ IFS="$save_ifs"
+
+ test -n "$7" && \
+ func_fatal_help "too many parameters to \`-version-info'"
+
+ # convert absolute version numbers to libtool ages
+ # this retains compatibility with .la files and attempts
+ # to make the code below a bit more comprehensible
+
+ case $vinfo_number in
+ yes)
+ number_major="$1"
+ number_minor="$2"
+ number_revision="$3"
+ #
+ # There are really only two kinds -- those that
+ # use the current revision as the major version
+ # and those that subtract age and use age as
+ # a minor version. But, then there is irix
+ # which has an extra 1 added just for fun
+ #
+ case $version_type in
+ # correct linux to gnu/linux during the next big refactor
+ darwin|linux|osf|windows|none)
+ func_arith $number_major + $number_minor
+ current=$func_arith_result
+ age="$number_minor"
+ revision="$number_revision"
+ ;;
+ freebsd-aout|freebsd-elf|qnx|sunos)
+ current="$number_major"
+ revision="$number_minor"
+ age="0"
+ ;;
+ irix|nonstopux)
+ func_arith $number_major + $number_minor
+ current=$func_arith_result
+ age="$number_minor"
+ revision="$number_minor"
+ lt_irix_increment=no
+ ;;
+ esac
+ ;;
+ no)
+ current="$1"
+ revision="$2"
+ age="$3"
+ ;;
+ esac
+
+ # Check that each of the things are valid numbers.
+ case $current in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "CURRENT \`$current' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ case $revision in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "REVISION \`$revision' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ case $age in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "AGE \`$age' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ if test "$age" -gt "$current"; then
+ func_error "AGE \`$age' is greater than the current interface number \`$current'"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ fi
+
+ # Calculate the version variables.
+ major=
+ versuffix=
+ verstring=
+ case $version_type in
+ none) ;;
+
+ darwin)
+ # Like Linux, but with the current version available in
+ # verstring for coding it into the library header
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix="$major.$age.$revision"
+ # Darwin ld doesn't like 0 for these options...
+ func_arith $current + 1
+ minor_current=$func_arith_result
+ xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+ ;;
+
+ freebsd-aout)
+ major=".$current"
+ versuffix=".$current.$revision";
+ ;;
+
+ freebsd-elf)
+ major=".$current"
+ versuffix=".$current"
+ ;;
+
+ irix | nonstopux)
+ if test "X$lt_irix_increment" = "Xno"; then
+ func_arith $current - $age
+ else
+ func_arith $current - $age + 1
+ fi
+ major=$func_arith_result
+
+ case $version_type in
+ nonstopux) verstring_prefix=nonstopux ;;
+ *) verstring_prefix=sgi ;;
+ esac
+ verstring="$verstring_prefix$major.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$revision
+ while test "$loop" -ne 0; do
+ func_arith $revision - $loop
+ iface=$func_arith_result
+ func_arith $loop - 1
+ loop=$func_arith_result
+ verstring="$verstring_prefix$major.$iface:$verstring"
+ done
+
+ # Before this point, $major must not contain `.'.
+ major=.$major
+ versuffix="$major.$revision"
+ ;;
+
+ linux) # correct to gnu/linux during the next big refactor
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix="$major.$age.$revision"
+ ;;
+
+ osf)
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix=".$current.$age.$revision"
+ verstring="$current.$age.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$age
+ while test "$loop" -ne 0; do
+ func_arith $current - $loop
+ iface=$func_arith_result
+ func_arith $loop - 1
+ loop=$func_arith_result
+ verstring="$verstring:${iface}.0"
+ done
+
+ # Make executables depend on our current version.
+ func_append verstring ":${current}.0"
+ ;;
+
+ qnx)
+ major=".$current"
+ versuffix=".$current"
+ ;;
+
+ sunos)
+ major=".$current"
+ versuffix=".$current.$revision"
+ ;;
+
+ windows)
+ # Use '-' rather than '.', since we only want one
+ # extension on DOS 8.3 filesystems.
+ func_arith $current - $age
+ major=$func_arith_result
+ versuffix="-$major"
+ ;;
+
+ *)
+ func_fatal_configuration "unknown library version type \`$version_type'"
+ ;;
+ esac
+
+ # Clear the version info if we defaulted, and they specified a release.
+ if test -z "$vinfo" && test -n "$release"; then
+ major=
+ case $version_type in
+ darwin)
+ # we can't check for "0.0" in archive_cmds due to quoting
+ # problems, so we reset it completely
+ verstring=
+ ;;
+ *)
+ verstring="0.0"
+ ;;
+ esac
+ if test "$need_version" = no; then
+ versuffix=
+ else
+ versuffix=".0.0"
+ fi
+ fi
+
+ # Remove version info from name if versioning should be avoided
+ if test "$avoid_version" = yes && test "$need_version" = no; then
+ major=
+ versuffix=
+ verstring=""
+ fi
+
+ # Check to see if the archive will have undefined symbols.
+ if test "$allow_undefined" = yes; then
+ if test "$allow_undefined_flag" = unsupported; then
+ func_warning "undefined symbols not allowed in $host shared libraries"
+ build_libtool_libs=no
+ build_old_libs=yes
+ fi
+ else
+ # Don't allow undefined symbols.
+ allow_undefined_flag="$no_undefined_flag"
+ fi
+
+ fi
+
+ func_generate_dlsyms "$libname" "$libname" "yes"
+ func_append libobjs " $symfileobj"
+ test "X$libobjs" = "X " && libobjs=
+
+ if test "$opt_mode" != relink; then
+ # Remove our outputs, but don't remove object files since they
+ # may have been created when compiling PIC objects.
+ removelist=
+ tempremovelist=`$ECHO "$output_objdir/*"`
+ for p in $tempremovelist; do
+ case $p in
+ *.$objext | *.gcno)
+ ;;
+ $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+ if test "X$precious_files_regex" != "X"; then
+ if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ then
+ continue
+ fi
+ fi
+ func_append removelist " $p"
+ ;;
+ *) ;;
+ esac
+ done
+ test -n "$removelist" && \
+ func_show_eval "${RM}r \$removelist"
+ fi
+
+ # Now set the variables for building old libraries.
+ if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ func_append oldlibs " $output_objdir/$libname.$libext"
+
+ # Transform .lo files to .o files.
+ oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
+ fi
+
+ # Eliminate all temporary directories.
+ #for path in $notinst_path; do
+ # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+ # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+ # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
+ #done
+
+ if test -n "$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ temp_xrpath=
+ for libdir in $xrpath; do
+ func_replace_sysroot "$libdir"
+ func_append temp_xrpath " -R$func_replace_sysroot_result"
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append finalize_rpath " $libdir" ;;
+ esac
+ done
+ if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+ dependency_libs="$temp_xrpath $dependency_libs"
+ fi
+ fi
+
+ # Make sure dlfiles contains only unique files that won't be dlpreopened
+ old_dlfiles="$dlfiles"
+ dlfiles=
+ for lib in $old_dlfiles; do
+ case " $dlprefiles $dlfiles " in
+ *" $lib "*) ;;
+ *) func_append dlfiles " $lib" ;;
+ esac
+ done
+
+ # Make sure dlprefiles contains only unique files
+ old_dlprefiles="$dlprefiles"
+ dlprefiles=
+ for lib in $old_dlprefiles; do
+ case "$dlprefiles " in
+ *" $lib "*) ;;
+ *) func_append dlprefiles " $lib" ;;
+ esac
+ done
+
+ if test "$build_libtool_libs" = yes; then
+ if test -n "$rpath"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ # these systems don't actually have a c library (as such)!
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C library is in the System framework
+ func_append deplibs " System.ltframework"
+ ;;
+ *-*-netbsd*)
+ # Don't link with libc until the a.out ld.so is fixed.
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ ;;
+ *)
+ # Add libc to deplibs on all other systems if necessary.
+ if test "$build_libtool_need_lc" = "yes"; then
+ func_append deplibs " -lc"
+ fi
+ ;;
+ esac
+ fi
+
+ # Transform deplibs into only deplibs that can be linked in shared.
+ name_save=$name
+ libname_save=$libname
+ release_save=$release
+ versuffix_save=$versuffix
+ major_save=$major
+ # I'm not sure if I'm treating the release correctly. I think
+ # release should show up in the -l (ie -lgmp5) so we don't want to
+ # add it in twice. Is that correct?
+ release=""
+ versuffix=""
+ major=""
+ newdeplibs=
+ droppeddeps=no
+ case $deplibs_check_method in
+ pass_all)
+ # Don't check for shared/static. Everything works.
+ # This might be a little naive. We might want to check
+ # whether the library exists or not. But this is on
+ # osf3 & osf4 and I'm not really sure... Just
+ # implementing what was already the behavior.
+ newdeplibs=$deplibs
+ ;;
+ test_compile)
+ # This code stresses the "libraries are programs" paradigm to its
+ # limits. Maybe even breaks it. We compile a program, linking it
+ # against the deplibs as a proxy for the library. Then we can check
+ # whether they linked in statically or dynamically with ldd.
+ $opt_dry_run || $RM conftest.c
+ cat > conftest.c <<EOF
+ int main() { return 0; }
+EOF
+ $opt_dry_run || $RM conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ ldd_output=`ldd conftest`
+ for i in $deplibs; do
+ case $i in
+ -l*)
+ func_stripname -l '' "$i"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ func_append newdeplibs " $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ set dummy $deplib_matches; shift
+ deplib_match=$1
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ func_append newdeplibs " $i"
+ else
+ droppeddeps=yes
+ echo
+ $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which I believe you do not have"
+ echo "*** because a test_compile did reveal that the linker did not use it for"
+ echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ fi
+ fi
+ ;;
+ *)
+ func_append newdeplibs " $i"
+ ;;
+ esac
+ done
+ else
+ # Error occurred in the first compile. Let's try to salvage
+ # the situation: Compile a separate program for each library.
+ for i in $deplibs; do
+ case $i in
+ -l*)
+ func_stripname -l '' "$i"
+ name=$func_stripname_result
+ $opt_dry_run || $RM conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ ldd_output=`ldd conftest`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ func_append newdeplibs " $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ set dummy $deplib_matches; shift
+ deplib_match=$1
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ func_append newdeplibs " $i"
+ else
+ droppeddeps=yes
+ echo
+ $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because a test_compile did reveal that the linker did not use this one"
+ echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ fi
+ fi
+ else
+ droppeddeps=yes
+ echo
+ $ECHO "*** Warning! Library $i is needed by this library but I was not able to"
+ echo "*** make it link in! You will probably need to install it or some"
+ echo "*** library that it depends on before this library will be fully"
+ echo "*** functional. Installing it before continuing would be even better."
+ fi
+ ;;
+ *)
+ func_append newdeplibs " $i"
+ ;;
+ esac
+ done
+ fi
+ ;;
+ file_magic*)
+ set dummy $deplibs_check_method; shift
+ file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ for a_deplib in $deplibs; do
+ case $a_deplib in
+ -l*)
+ func_stripname -l '' "$a_deplib"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ func_append newdeplibs " $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ if test -n "$file_magic_glob"; then
+ libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ else
+ libnameglob=$libname
+ fi
+ test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ if test "$want_nocaseglob" = yes; then
+ shopt -s nocaseglob
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ $nocaseglob
+ else
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ fi
+ for potent_lib in $potential_libs; do
+ # Follow soft links.
+ if ls -lLd "$potent_lib" 2>/dev/null |
+ $GREP " -> " >/dev/null; then
+ continue
+ fi
+ # The statement above tries to avoid entering an
+ # endless loop below, in case of cyclic links.
+ # We might still enter an endless loop, since a link
+ # loop can be closed while we follow links,
+ # but so what?
+ potlib="$potent_lib"
+ while test -h "$potlib" 2>/dev/null; do
+ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ case $potliblink in
+ [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+ *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
+ esac
+ done
+ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ $SED -e 10q |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ func_append newdeplibs " $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ echo
+ $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ else
+ $ECHO "*** with $libname and none of the candidates passed a file format test"
+ $ECHO "*** using a file magic. Last file checked: $potlib"
+ fi
+ fi
+ ;;
+ *)
+ # Add a -L argument.
+ func_append newdeplibs " $a_deplib"
+ ;;
+ esac
+ done # Gone through all deplibs.
+ ;;
+ match_pattern*)
+ set dummy $deplibs_check_method; shift
+ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ for a_deplib in $deplibs; do
+ case $a_deplib in
+ -l*)
+ func_stripname -l '' "$a_deplib"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ func_append newdeplibs " $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ potlib="$potent_lib" # see symlink-check above in file_magic test
+ if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+ $EGREP "$match_pattern_regex" > /dev/null; then
+ func_append newdeplibs " $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ echo
+ $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ echo "*** I have the capability to make that library automatically link in when"
+ echo "*** you link to this library. But I can only do this if you have a"
+ echo "*** shared version of the library, which you do not appear to have"
+ echo "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ else
+ $ECHO "*** with $libname and none of the candidates passed a file format test"
+ $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ fi
+ fi
+ ;;
+ *)
+ # Add a -L argument.
+ func_append newdeplibs " $a_deplib"
+ ;;
+ esac
+ done # Gone through all deplibs.
+ ;;
+ none | unknown | *)
+ newdeplibs=""
+ tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ for i in $predeps $postdeps ; do
+ # can't use Xsed below, because $i might contain '/'
+ tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
+ done
+ fi
+ case $tmp_deplibs in
+ *[!\ \ ]*)
+ echo
+ if test "X$deplibs_check_method" = "Xnone"; then
+ echo "*** Warning: inter-library dependencies are not supported in this platform."
+ else
+ echo "*** Warning: inter-library dependencies are not known to be supported."
+ fi
+ echo "*** All declared inter-library dependencies are being dropped."
+ droppeddeps=yes
+ ;;
+ esac
+ ;;
+ esac
+ versuffix=$versuffix_save
+ major=$major_save
+ release=$release_save
+ libname=$libname_save
+ name=$name_save
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library with the System framework
+ newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
+ ;;
+ esac
+
+ if test "$droppeddeps" = yes; then
+ if test "$module" = yes; then
+ echo
+ echo "*** Warning: libtool could not satisfy all declared inter-library"
+ $ECHO "*** dependencies of module $libname. Therefore, libtool will create"
+ echo "*** a static module, that should work as long as the dlopening"
+ echo "*** application is linked with the -dlopen flag."
+ if test -z "$global_symbol_pipe"; then
+ echo
+ echo "*** However, this would only work if libtool was able to extract symbol"
+ echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ echo "*** not find such a program. So, this module is probably useless."
+ echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ else
+ echo "*** The inter-library dependencies that have been dropped here will be"
+ echo "*** automatically added whenever a program is linked with this library"
+ echo "*** or is declared to -dlopen it."
+
+ if test "$allow_undefined" = no; then
+ echo
+ echo "*** Since this library must not contain undefined symbols,"
+ echo "*** because either the platform does not support them or"
+ echo "*** it was explicitly requested with -no-undefined,"
+ echo "*** libtool will only create a static version of it."
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ fi
+ fi
+ # Done checking deplibs!
+ deplibs=$newdeplibs
+ fi
+ # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ case $host in
+ *-*-darwin*)
+ newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ ;;
+ esac
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $deplibs " in
+ *" -L$path/$objdir "*)
+ func_append new_libs " -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ done
+ deplibs="$new_libs"
+
+ # All the library-specific variables (install_libdir is set above).
+ library_names=
+ old_library=
+ dlname=
+
+ # Test again, we may have decided not to build it any more
+ if test "$build_libtool_libs" = yes; then
+ # Remove ${wl} instances when linking with ld.
+ # FIXME: should test the right _cmds variable.
+ case $archive_cmds in
+ *\$LD\ *) wl= ;;
+ esac
+ if test "$hardcode_into_libs" = yes; then
+ # Hardcode the library paths
+ hardcode_libdirs=
+ dep_rpath=
+ rpath="$finalize_rpath"
+ test "$opt_mode" != relink && rpath="$compile_rpath$rpath"
+ for libdir in $rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ func_replace_sysroot "$libdir"
+ libdir=$func_replace_sysroot_result
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append dep_rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append perm_rpath " $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ fi
+ if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ func_append rpath "$dir:"
+ done
+ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ fi
+ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ fi
+
+ shlibpath="$finalize_shlibpath"
+ test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ if test -n "$shlibpath"; then
+ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ fi
+
+ # Get the real and link names of the library.
+ eval shared_ext=\"$shrext_cmds\"
+ eval library_names=\"$library_names_spec\"
+ set dummy $library_names
+ shift
+ realname="$1"
+ shift
+
+ if test -n "$soname_spec"; then
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+ if test -z "$dlname"; then
+ dlname=$soname
+ fi
+
+ lib="$output_objdir/$realname"
+ linknames=
+ for link
+ do
+ func_append linknames " $link"
+ done
+
+ # Use standard objects if they are pic
+ test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ test "X$libobjs" = "X " && libobjs=
+
+ delfiles=
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+ export_symbols="$output_objdir/$libname.uexp"
+ func_append delfiles " $export_symbols"
+ fi
+
+ orig_export_symbols=
+ case $host_os in
+ cygwin* | mingw* | cegcc*)
+ if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ # exporting using user supplied symfile
+ if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
+ # and it's NOT already a .def file. Must figure out
+ # which of the given symbols are data symbols and tag
+ # them as such. So, trigger use of export_symbols_cmds.
+ # export_symbols gets reassigned inside the "prepare
+ # the list of exported symbols" if statement, so the
+ # include_expsyms logic still works.
+ orig_export_symbols="$export_symbols"
+ export_symbols=
+ always_export_symbols=yes
+ fi
+ fi
+ ;;
+ esac
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+ func_verbose "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $opt_dry_run || $RM $export_symbols
+ cmds=$export_symbols_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd1 in $cmds; do
+ IFS="$save_ifs"
+ # Take the normal branch if the nm_file_list_spec branch
+ # doesn't work or if tool conversion is not needed.
+ case $nm_file_list_spec~$to_tool_file_cmd in
+ *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ try_normal_branch=yes
+ eval cmd=\"$cmd1\"
+ func_len " $cmd"
+ len=$func_len_result
+ ;;
+ *)
+ try_normal_branch=no
+ ;;
+ esac
+ if test "$try_normal_branch" = yes \
+ && { test "$len" -lt "$max_cmd_len" \
+ || test "$max_cmd_len" -le -1; }
+ then
+ func_show_eval "$cmd" 'exit $?'
+ skipped_export=false
+ elif test -n "$nm_file_list_spec"; then
+ func_basename "$output"
+ output_la=$func_basename_result
+ save_libobjs=$libobjs
+ save_output=$output
+ output=${output_objdir}/${output_la}.nm
+ func_to_tool_file "$output"
+ libobjs=$nm_file_list_spec$func_to_tool_file_result
+ func_append delfiles " $output"
+ func_verbose "creating $NM input file list: $output"
+ for obj in $save_libobjs; do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > "$output"
+ eval cmd=\"$cmd1\"
+ func_show_eval "$cmd" 'exit $?'
+ output=$save_output
+ libobjs=$save_libobjs
+ skipped_export=false
+ else
+ # The command line is too long to execute in one step.
+ func_verbose "using reloadable object file for export list..."
+ skipped_export=:
+ # Break out early, otherwise skipped_export may be
+ # set to false by a later but shorter cmd.
+ break
+ fi
+ done
+ IFS="$save_ifs"
+ if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
+ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ fi
+ fi
+ fi
+
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ tmp_export_symbols="$export_symbols"
+ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ fi
+
+ if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
+ # The given exports_symbols file has to be filtered, so filter it.
+ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ # 's' commands which not all seds can handle. GNU sed should be fine
+ # though. Also, the filter scales superlinearly with the number of
+ # global variables. join(1) would be nice here, but unfortunately
+ # isn't a blessed tool.
+ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ export_symbols=$output_objdir/$libname.def
+ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ fi
+
+ tmp_deplibs=
+ for test_deplib in $deplibs; do
+ case " $convenience " in
+ *" $test_deplib "*) ;;
+ *)
+ func_append tmp_deplibs " $test_deplib"
+ ;;
+ esac
+ done
+ deplibs="$tmp_deplibs"
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec" &&
+ test "$compiler_needs_object" = yes &&
+ test -z "$libobjs"; then
+ # extract the archives, so we have objects to list.
+ # TODO: could optimize this to just extract one archive.
+ whole_archive_flag_spec=
+ fi
+ if test -n "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ test "X$libobjs" = "X " && libobjs=
+ else
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $convenience
+ func_append libobjs " $func_extract_archives_result"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+ fi
+
+ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ eval flag=\"$thread_safe_flag_spec\"
+ func_append linker_flags " $flag"
+ fi
+
+ # Make a backup of the uninstalled library when relinking
+ if test "$opt_mode" = relink; then
+ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ fi
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ eval test_cmds=\"$module_expsym_cmds\"
+ cmds=$module_expsym_cmds
+ else
+ eval test_cmds=\"$module_cmds\"
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ eval test_cmds=\"$archive_expsym_cmds\"
+ cmds=$archive_expsym_cmds
+ else
+ eval test_cmds=\"$archive_cmds\"
+ cmds=$archive_cmds
+ fi
+ fi
+
+ if test "X$skipped_export" != "X:" &&
+ func_len " $test_cmds" &&
+ len=$func_len_result &&
+ test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ :
+ else
+ # The command line is too long to link in one step, link piecewise
+ # or, if using GNU ld and skipped_export is not :, use a linker
+ # script.
+
+ # Save the value of $output and $libobjs because we want to
+ # use them later. If we have whole_archive_flag_spec, we
+ # want to use save_libobjs as it was before
+ # whole_archive_flag_spec was expanded, because we can't
+ # assume the linker understands whole_archive_flag_spec.
+ # This may have to be revisited, in case too many
+ # convenience libraries get linked in and end up exceeding
+ # the spec.
+ if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ fi
+ save_output=$output
+ func_basename "$output"
+ output_la=$func_basename_result
+
+ # Clear the reloadable object creation command queue and
+ # initialize k to one.
+ test_cmds=
+ concat_cmds=
+ objlist=
+ last_robj=
+ k=1
+
+ if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
+ output=${output_objdir}/${output_la}.lnkscript
+ func_verbose "creating GNU ld script: $output"
+ echo 'INPUT (' > $output
+ for obj in $save_libobjs
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
+ done
+ echo ')' >> $output
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$func_to_tool_file_result
+ elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
+ output=${output_objdir}/${output_la}.lnk
+ func_verbose "creating linker input file list: $output"
+ : > $output
+ set x $save_libobjs
+ shift
+ firstobj=
+ if test "$compiler_needs_object" = yes; then
+ firstobj="$1 "
+ shift
+ fi
+ for obj
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
+ done
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ else
+ if test -n "$save_libobjs"; then
+ func_verbose "creating reloadable object files..."
+ output=$output_objdir/$output_la-${k}.$objext
+ eval test_cmds=\"$reload_cmds\"
+ func_len " $test_cmds"
+ len0=$func_len_result
+ len=$len0
+
+ # Loop over the list of objects to be linked.
+ for obj in $save_libobjs
+ do
+ func_len " $obj"
+ func_arith $len + $func_len_result
+ len=$func_arith_result
+ if test "X$objlist" = X ||
+ test "$len" -lt "$max_cmd_len"; then
+ func_append objlist " $obj"
+ else
+ # The command $test_cmds is almost too long, add a
+ # command to the queue.
+ if test "$k" -eq 1 ; then
+ # The first file doesn't have a previous command to add.
+ reload_objs=$objlist
+ eval concat_cmds=\"$reload_cmds\"
+ else
+ # All subsequent reloadable object files will link in
+ # the last one created.
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ fi
+ last_robj=$output_objdir/$output_la-${k}.$objext
+ func_arith $k + 1
+ k=$func_arith_result
+ output=$output_objdir/$output_la-${k}.$objext
+ objlist=" $obj"
+ func_len " $last_robj"
+ func_arith $len0 + $func_len_result
+ len=$func_arith_result
+ fi
+ done
+ # Handle the remaining objects by creating one last
+ # reloadable object file. All subsequent reloadable object
+ # files will link in the last one created.
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
+ if test -n "$last_robj"; then
+ eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ fi
+ func_append delfiles " $output"
+
+ else
+ output=
+ fi
+
+ if ${skipped_export-false}; then
+ func_verbose "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $opt_dry_run || $RM $export_symbols
+ libobjs=$output
+ # Append the command to create the export file.
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+ if test -n "$last_robj"; then
+ eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ fi
+ fi
+
+ test -n "$save_libobjs" &&
+ func_verbose "creating a temporary reloadable object file: $output"
+
+ # Loop through the commands generated above and execute them.
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $concat_cmds; do
+ IFS="$save_ifs"
+ $opt_silent || {
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ $opt_dry_run || eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$opt_mode" = relink; then
+ ( cd "$output_objdir" && \
+ $RM "${realname}T" && \
+ $MV "${realname}U" "$realname" )
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+
+ if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ fi
+ fi
+
+ if ${skipped_export-false}; then
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ tmp_export_symbols="$export_symbols"
+ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ fi
+
+ if test -n "$orig_export_symbols"; then
+ # The given exports_symbols file has to be filtered, so filter it.
+ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ # 's' commands which not all seds can handle. GNU sed should be fine
+ # though. Also, the filter scales superlinearly with the number of
+ # global variables. join(1) would be nice here, but unfortunately
+ # isn't a blessed tool.
+ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ export_symbols=$output_objdir/$libname.def
+ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ fi
+ fi
+
+ libobjs=$output
+ # Restore the value of output.
+ output=$save_output
+
+ if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+ # Expand the library linking commands again to reset the
+ # value of $libobjs for piecewise linking.
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ cmds=$module_expsym_cmds
+ else
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ cmds=$archive_expsym_cmds
+ else
+ cmds=$archive_cmds
+ fi
+ fi
+ fi
+
+ if test -n "$delfiles"; then
+ # Append the command to remove temporary files to $cmds.
+ eval cmds=\"\$cmds~\$RM $delfiles\"
+ fi
+
+ # Add any objects from preloaded convenience libraries
+ if test -n "$dlprefiles"; then
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ func_append libobjs " $func_extract_archives_result"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $opt_silent || {
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ $opt_dry_run || eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$opt_mode" = relink; then
+ ( cd "$output_objdir" && \
+ $RM "${realname}T" && \
+ $MV "${realname}U" "$realname" )
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+
+ # Restore the uninstalled library and exit
+ if test "$opt_mode" = relink; then
+ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+
+ if test -n "$convenience"; then
+ if test -z "$whole_archive_flag_spec"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ # Create links to the real library.
+ for linkname in $linknames; do
+ if test "$realname" != "$linkname"; then
+ func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+ fi
+ done
+
+ # If -module or -export-dynamic was specified, set the dlname.
+ if test "$module" = yes || test "$export_dynamic" = yes; then
+ # On all known operating systems, these are identical.
+ dlname="$soname"
+ fi
+ fi
+ ;;
+
+ obj)
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ func_warning "\`-dlopen' is ignored for objects"
+ fi
+
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ func_warning "\`-l' and \`-L' are ignored for objects" ;;
+ esac
+
+ test -n "$rpath" && \
+ func_warning "\`-rpath' is ignored for objects"
+
+ test -n "$xrpath" && \
+ func_warning "\`-R' is ignored for objects"
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info' is ignored for objects"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for objects"
+
+ case $output in
+ *.lo)
+ test -n "$objs$old_deplibs" && \
+ func_fatal_error "cannot build library object \`$output' from non-libtool objects"
+
+ libobj=$output
+ func_lo2o "$libobj"
+ obj=$func_lo2o_result
+ ;;
+ *)
+ libobj=
+ obj="$output"
+ ;;
+ esac
+
+ # Delete the old objects.
+ $opt_dry_run || $RM $obj $libobj
+
+ # Objects from convenience libraries. This assumes
+ # single-version convenience libraries. Whenever we create
+ # different ones for PIC/non-PIC, this we'll have to duplicate
+ # the extraction.
+ reload_conv_objs=
+ gentop=
+ # reload_cmds runs $LD directly, so let us get rid of
+ # -Wl from whole_archive_flag_spec and hope we can get by with
+ # turning comma into space..
+ wl=
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec"; then
+ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ else
+ gentop="$output_objdir/${obj}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $convenience
+ reload_conv_objs="$reload_objs $func_extract_archives_result"
+ fi
+ fi
+
+ # If we're not building shared, we need to use non_pic_objs
+ test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+
+ # Create the old-style object.
+ reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+ output="$obj"
+ func_execute_cmds "$reload_cmds" 'exit $?'
+
+ # Exit if we aren't doing a library object file.
+ if test -z "$libobj"; then
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$build_libtool_libs" != yes; then
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ # Create an invalid libtool object if no PIC, so that we don't
+ # accidentally link it into a program.
+ # $show "echo timestamp > $libobj"
+ # $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ exit $EXIT_SUCCESS
+ fi
+
+ if test -n "$pic_flag" || test "$pic_mode" != default; then
+ # Only do commands if we really have different PIC objects.
+ reload_objs="$libobjs $reload_conv_objs"
+ output="$libobj"
+ func_execute_cmds "$reload_cmds" 'exit $?'
+ fi
+
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ exit $EXIT_SUCCESS
+ ;;
+
+ prog)
+ case $host in
+ *cygwin*) func_stripname '' '.exe' "$output"
+ output=$func_stripname_result.exe;;
+ esac
+ test -n "$vinfo" && \
+ func_warning "\`-version-info' is ignored for programs"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for programs"
+
+ test "$preload" = yes \
+ && test "$dlopen_support" = unknown \
+ && test "$dlopen_self" = unknown \
+ && test "$dlopen_self_static" = unknown && \
+ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library is the System framework
+ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ ;;
+ esac
+
+ case $host in
+ *-*-darwin*)
+ # Don't allow lazy linking, it breaks C++ global constructors
+ # But is supposedly fixed on 10.4 or later (yay!).
+ if test "$tagname" = CXX ; then
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 10.[0123])
+ func_append compile_command " ${wl}-bind_at_load"
+ func_append finalize_command " ${wl}-bind_at_load"
+ ;;
+ esac
+ fi
+ # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ ;;
+ esac
+
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $compile_deplibs " in
+ *" -L$path/$objdir "*)
+ func_append new_libs " -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $compile_deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ done
+ compile_deplibs="$new_libs"
+
+
+ func_append compile_command " $compile_deplibs"
+ func_append finalize_command " $finalize_deplibs"
+
+ if test -n "$rpath$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ for libdir in $rpath $xrpath; do
+ # This is the magic to use -rpath.
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append finalize_rpath " $libdir" ;;
+ esac
+ done
+ fi
+
+ # Now hardcode the library paths
+ rpath=
+ hardcode_libdirs=
+ for libdir in $compile_rpath $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append perm_rpath " $libdir" ;;
+ esac
+ fi
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$libdir:"*) ;;
+ ::) dllsearchpath=$libdir;;
+ *) func_append dllsearchpath ":$libdir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) func_append dllsearchpath ":$testbindir";;
+ esac
+ ;;
+ esac
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ compile_rpath="$rpath"
+
+ rpath=
+ hardcode_libdirs=
+ for libdir in $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$finalize_perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append finalize_perm_rpath " $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ finalize_rpath="$rpath"
+
+ if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ # Transform all the library objects into standard objects.
+ compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ fi
+
+ func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
+
+ # template prelinking step
+ if test -n "$prelink_cmds"; then
+ func_execute_cmds "$prelink_cmds" 'exit $?'
+ fi
+
+ wrappers_required=yes
+ case $host in
+ *cegcc* | *mingw32ce*)
+ # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+ wrappers_required=no
+ ;;
+ *cygwin* | *mingw* )
+ if test "$build_libtool_libs" != yes; then
+ wrappers_required=no
+ fi
+ ;;
+ *)
+ if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+ wrappers_required=no
+ fi
+ ;;
+ esac
+ if test "$wrappers_required" = no; then
+ # Replace the output file specification.
+ compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ link_command="$compile_command$compile_rpath"
+
+ # We have no uninstalled library dependencies, so finalize right now.
+ exit_status=0
+ func_show_eval "$link_command" 'exit_status=$?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ # Delete the generated files.
+ if test -f "$output_objdir/${outputname}S.${objext}"; then
+ func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
+ fi
+
+ exit $exit_status
+ fi
+
+ if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+ fi
+ if test -n "$finalize_shlibpath"; then
+ finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+ fi
+
+ compile_var=
+ finalize_var=
+ if test -n "$runpath_var"; then
+ if test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ func_append rpath "$dir:"
+ done
+ compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ if test -n "$finalize_perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $finalize_perm_rpath; do
+ func_append rpath "$dir:"
+ done
+ finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ fi
+
+ if test "$no_install" = yes; then
+ # We don't need to create a wrapper script.
+ link_command="$compile_var$compile_command$compile_rpath"
+ # Replace the output file specification.
+ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ # Delete the old output file.
+ $opt_dry_run || $RM $output
+ # Link the executable and exit
+ func_show_eval "$link_command" 'exit $?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$hardcode_action" = relink; then
+ # Fast installation is not supported
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+ func_warning "this platform does not like uninstalled shared libraries"
+ func_warning "\`$output' will be relinked during installation"
+ else
+ if test "$fast_install" != no; then
+ link_command="$finalize_var$compile_command$finalize_rpath"
+ if test "$fast_install" = yes; then
+ relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+ else
+ # fast_install is set to needless
+ relink_command=
+ fi
+ else
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+ fi
+ fi
+
+ # Replace the output file specification.
+ link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+ # Delete the old output files.
+ $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+ func_show_eval "$link_command" 'exit $?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output_objdir/$outputname"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ # Now create the wrapper script.
+ func_verbose "creating $output"
+
+ # Quote the relink command for shipping.
+ if test -n "$relink_command"; then
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ fi
+ done
+ relink_command="(cd `pwd`; $relink_command)"
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ fi
+
+ # Only actually do things if not in dry run mode.
+ $opt_dry_run || {
+ # win32 will think the script is a binary if it has
+ # a .exe suffix, so we strip it off here.
+ case $output in
+ *.exe) func_stripname '' '.exe' "$output"
+ output=$func_stripname_result ;;
+ esac
+ # test for cygwin because mv fails w/o .exe extensions
+ case $host in
+ *cygwin*)
+ exeext=.exe
+ func_stripname '' '.exe' "$outputname"
+ outputname=$func_stripname_result ;;
+ *) exeext= ;;
+ esac
+ case $host in
+ *cygwin* | *mingw* )
+ func_dirname_and_basename "$output" "" "."
+ output_name=$func_basename_result
+ output_path=$func_dirname_result
+ cwrappersource="$output_path/$objdir/lt-$output_name.c"
+ cwrapper="$output_path/$output_name.exe"
+ $RM $cwrappersource $cwrapper
+ trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+ func_emit_cwrapperexe_src > $cwrappersource
+
+ # The wrapper executable is built using the $host compiler,
+ # because it contains $host paths and files. If cross-
+ # compiling, it, like the target executable, must be
+ # executed on the $host or under an emulation environment.
+ $opt_dry_run || {
+ $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+ $STRIP $cwrapper
+ }
+
+ # Now, create the wrapper script for func_source use:
+ func_ltwrapper_scriptname $cwrapper
+ $RM $func_ltwrapper_scriptname_result
+ trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ $opt_dry_run || {
+ # note: this script will not be executed, so do not chmod.
+ if test "x$build" = "x$host" ; then
+ $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ else
+ func_emit_wrapper no > $func_ltwrapper_scriptname_result
+ fi
+ }
+ ;;
+ * )
+ $RM $output
+ trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+
+ func_emit_wrapper no > $output
+ chmod +x $output
+ ;;
+ esac
+ }
+ exit $EXIT_SUCCESS
+ ;;
+ esac
+
+ # See if we need to build an old-fashioned archive.
+ for oldlib in $oldlibs; do
+
+ if test "$build_libtool_libs" = convenience; then
+ oldobjs="$libobjs_save $symfileobj"
+ addlibs="$convenience"
+ build_libtool_libs=no
+ else
+ if test "$build_libtool_libs" = module; then
+ oldobjs="$libobjs_save"
+ build_libtool_libs=no
+ else
+ oldobjs="$old_deplibs $non_pic_objects"
+ if test "$preload" = yes && test -f "$symfileobj"; then
+ func_append oldobjs " $symfileobj"
+ fi
+ fi
+ addlibs="$old_convenience"
+ fi
+
+ if test -n "$addlibs"; then
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $addlibs
+ func_append oldobjs " $func_extract_archives_result"
+ fi
+
+ # Do each command in the archive commands.
+ if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ cmds=$old_archive_from_new_cmds
+ else
+
+ # Add any objects from preloaded convenience libraries
+ if test -n "$dlprefiles"; then
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ func_append oldobjs " $func_extract_archives_result"
+ fi
+
+ # POSIX demands no paths to be encoded in archives. We have
+ # to avoid creating archives with duplicate basenames if we
+ # might have to extract them afterwards, e.g., when creating a
+ # static archive out of a convenience library, or when linking
+ # the entirety of a libtool archive into another (currently
+ # not supported by libtool).
+ if (for obj in $oldobjs
+ do
+ func_basename "$obj"
+ $ECHO "$func_basename_result"
+ done | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ echo "copying selected object files to avoid basename conflicts..."
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+ func_mkdir_p "$gentop"
+ save_oldobjs=$oldobjs
+ oldobjs=
+ counter=1
+ for obj in $save_oldobjs
+ do
+ func_basename "$obj"
+ objbase="$func_basename_result"
+ case " $oldobjs " in
+ " ") oldobjs=$obj ;;
+ *[\ /]"$objbase "*)
+ while :; do
+ # Make sure we don't pick an alternate name that also
+ # overlaps.
+ newobj=lt$counter-$objbase
+ func_arith $counter + 1
+ counter=$func_arith_result
+ case " $oldobjs " in
+ *[\ /]"$newobj "*) ;;
+ *) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ esac
+ done
+ func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ func_append oldobjs " $gentop/$newobj"
+ ;;
+ *) func_append oldobjs " $obj" ;;
+ esac
+ done
+ fi
+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
+ eval cmds=\"$old_archive_cmds\"
+
+ func_len " $cmds"
+ len=$func_len_result
+ if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ cmds=$old_archive_cmds
+ elif test -n "$archiver_list_spec"; then
+ func_verbose "using command file archive linking..."
+ for obj in $oldobjs
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > $output_objdir/$libname.libcmd
+ func_to_tool_file "$output_objdir/$libname.libcmd"
+ oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ cmds=$old_archive_cmds
+ else
+ # the command line is too long to link in one step, link in parts
+ func_verbose "using piecewise archive linking..."
+ save_RANLIB=$RANLIB
+ RANLIB=:
+ objlist=
+ concat_cmds=
+ save_oldobjs=$oldobjs
+ oldobjs=
+ # Is there a better way of finding the last object in the list?
+ for obj in $save_oldobjs
+ do
+ last_oldobj=$obj
+ done
+ eval test_cmds=\"$old_archive_cmds\"
+ func_len " $test_cmds"
+ len0=$func_len_result
+ len=$len0
+ for obj in $save_oldobjs
+ do
+ func_len " $obj"
+ func_arith $len + $func_len_result
+ len=$func_arith_result
+ func_append objlist " $obj"
+ if test "$len" -lt "$max_cmd_len"; then
+ :
+ else
+ # the above command should be used before it gets too long
+ oldobjs=$objlist
+ if test "$obj" = "$last_oldobj" ; then
+ RANLIB=$save_RANLIB
+ fi
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ objlist=
+ len=$len0
+ fi
+ done
+ RANLIB=$save_RANLIB
+ oldobjs=$objlist
+ if test "X$oldobjs" = "X" ; then
+ eval cmds=\"\$concat_cmds\"
+ else
+ eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ fi
+ fi
+ fi
+ func_execute_cmds "$cmds" 'exit $?'
+ done
+
+ test -n "$generated" && \
+ func_show_eval "${RM}r$generated"
+
+ # Now create the libtool archive.
+ case $output in
+ *.la)
+ old_library=
+ test "$build_old_libs" = yes && old_library="$libname.$libext"
+ func_verbose "creating $output"
+
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ fi
+ done
+ # Quote the link command for shipping.
+ relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+ if test "$hardcode_automatic" = yes ; then
+ relink_command=
+ fi
+
+ # Only create the output if not a dry run.
+ $opt_dry_run || {
+ for installed in no yes; do
+ if test "$installed" = yes; then
+ if test -z "$install_libdir"; then
+ break
+ fi
+ output="$output_objdir/$outputname"i
+ # Replace all uninstalled libtool libraries with the installed ones
+ newdependency_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ *.la)
+ func_basename "$deplib"
+ name="$func_basename_result"
+ func_resolve_sysroot "$deplib"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ test -z "$libdir" && \
+ func_fatal_error "\`$deplib' is not a valid libtool archive"
+ func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ -L*)
+ func_stripname -L '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -L$func_replace_sysroot_result"
+ ;;
+ -R*)
+ func_stripname -R '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -R$func_replace_sysroot_result"
+ ;;
+ *) func_append newdependency_libs " $deplib" ;;
+ esac
+ done
+ dependency_libs="$newdependency_libs"
+ newdlfiles=
+
+ for lib in $dlfiles; do
+ case $lib in
+ *.la)
+ func_basename "$lib"
+ name="$func_basename_result"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$lib' is not a valid libtool archive"
+ func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ *) func_append newdlfiles " $lib" ;;
+ esac
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ *.la)
+ # Only pass preopened files to the pseudo-archive (for
+ # eventual linking with the app. that links it) if we
+ # didn't already link the preopened objects directly into
+ # the library:
+ func_basename "$lib"
+ name="$func_basename_result"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$lib' is not a valid libtool archive"
+ func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ esac
+ done
+ dlprefiles="$newdlprefiles"
+ else
+ newdlfiles=
+ for lib in $dlfiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ func_append newdlfiles " $abs"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ func_append newdlprefiles " $abs"
+ done
+ dlprefiles="$newdlprefiles"
+ fi
+ $RM $output
+ # place dlname in correct position for cygwin
+ # In fact, it would be nice if we could use this code for all target
+ # systems that can't hard-code library paths into their executables
+ # and that have no shared library path variable independent of PATH,
+ # but it turns out we can't easily determine that from inspecting
+ # libtool variables, so we have to hard-code the OSs to which it
+ # applies here; at the moment, that means platforms that use the PE
+ # object format with DLL files. See the long comment at the top of
+ # tests/bindir.at for full details.
+ tdlname=$dlname
+ case $host,$output,$installed,$module,$dlname in
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ # If a -bindir argument was supplied, place the dll there.
+ if test "x$bindir" != x ;
+ then
+ func_relative_path "$install_libdir" "$bindir"
+ tdlname=$func_relative_path_result$dlname
+ else
+ # Otherwise fall back on heuristic.
+ tdlname=../bin/$dlname
+ fi
+ ;;
+ esac
+ $ECHO > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags='$new_inherited_linker_flags'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Names of additional weak libraries provided by this library
+weak_library_names='$weak_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+ if test "$installed" = no && test "$need_relink" = yes; then
+ $ECHO >> $output "\
+relink_command=\"$relink_command\""
+ fi
+ done
+ }
+
+ # Do a symbolic link so that the libtool archive can be found in
+ # LD_LIBRARY_PATH before the program is installed.
+ func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+ ;;
+ esac
+ exit $EXIT_SUCCESS
+}
+
+{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
+ func_mode_link ${1+"$@"}
+
+
+# func_mode_uninstall arg...
+func_mode_uninstall ()
+{
+ $opt_debug
+ RM="$nonopt"
+ files=
+ rmforce=
+ exit_status=0
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ for arg
+ do
+ case $arg in
+ -f) func_append RM " $arg"; rmforce=yes ;;
+ -*) func_append RM " $arg" ;;
+ *) func_append files " $arg" ;;
+ esac
+ done
+
+ test -z "$RM" && \
+ func_fatal_help "you must specify an RM program"
+
+ rmdirs=
+
+ for file in $files; do
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+ if test "X$dir" = X.; then
+ odir="$objdir"
+ else
+ odir="$dir/$objdir"
+ fi
+ func_basename "$file"
+ name="$func_basename_result"
+ test "$opt_mode" = uninstall && odir="$dir"
+
+ # Remember odir for removal later, being careful to avoid duplicates
+ if test "$opt_mode" = clean; then
+ case " $rmdirs " in
+ *" $odir "*) ;;
+ *) func_append rmdirs " $odir" ;;
+ esac
+ fi
+
+ # Don't error if the file doesn't exist and rm -f was used.
+ if { test -L "$file"; } >/dev/null 2>&1 ||
+ { test -h "$file"; } >/dev/null 2>&1 ||
+ test -f "$file"; then
+ :
+ elif test -d "$file"; then
+ exit_status=1
+ continue
+ elif test "$rmforce" = yes; then
+ continue
+ fi
+
+ rmfiles="$file"
+
+ case $name in
+ *.la)
+ # Possibly a libtool archive, so verify it.
+ if func_lalib_p "$file"; then
+ func_source $dir/$name
+
+ # Delete the libtool libraries and symlinks.
+ for n in $library_names; do
+ func_append rmfiles " $odir/$n"
+ done
+ test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+
+ case "$opt_mode" in
+ clean)
+ case " $library_names " in
+ *" $dlname "*) ;;
+ *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+ esac
+ test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
+ ;;
+ uninstall)
+ if test -n "$library_names"; then
+ # Do each command in the postuninstall commands.
+ func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ fi
+
+ if test -n "$old_library"; then
+ # Do each command in the old_postuninstall commands.
+ func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ fi
+ # FIXME: should reinstall the best remaining shared library.
+ ;;
+ esac
+ fi
+ ;;
+
+ *.lo)
+ # Possibly a libtool object, so verify it.
+ if func_lalib_p "$file"; then
+
+ # Read the .lo file
+ func_source $dir/$name
+
+ # Add PIC object to the list of files to remove.
+ if test -n "$pic_object" &&
+ test "$pic_object" != none; then
+ func_append rmfiles " $dir/$pic_object"
+ fi
+
+ # Add non-PIC object to the list of files to remove.
+ if test -n "$non_pic_object" &&
+ test "$non_pic_object" != none; then
+ func_append rmfiles " $dir/$non_pic_object"
+ fi
+ fi
+ ;;
+
+ *)
+ if test "$opt_mode" = clean ; then
+ noexename=$name
+ case $file in
+ *.exe)
+ func_stripname '' '.exe' "$file"
+ file=$func_stripname_result
+ func_stripname '' '.exe' "$name"
+ noexename=$func_stripname_result
+ # $file with .exe has already been added to rmfiles,
+ # add $file without .exe
+ func_append rmfiles " $file"
+ ;;
+ esac
+ # Do a test to see if this is a libtool program.
+ if func_ltwrapper_p "$file"; then
+ if func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ relink_command=
+ func_source $func_ltwrapper_scriptname_result
+ func_append rmfiles " $func_ltwrapper_scriptname_result"
+ else
+ relink_command=
+ func_source $dir/$noexename
+ fi
+
+ # note $name still contains .exe if it was in $file originally
+ # as does the version of $file that was added into $rmfiles
+ func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
+ if test "$fast_install" = yes && test -n "$relink_command"; then
+ func_append rmfiles " $odir/lt-$name"
+ fi
+ if test "X$noexename" != "X$name" ; then
+ func_append rmfiles " $odir/lt-${noexename}.c"
+ fi
+ fi
+ fi
+ ;;
+ esac
+ func_show_eval "$RM $rmfiles" 'exit_status=1'
+ done
+
+ # Try to remove the ${objdir}s in the directories where we deleted files
+ for dir in $rmdirs; do
+ if test -d "$dir"; then
+ func_show_eval "rmdir $dir >/dev/null 2>&1"
+ fi
+ done
+
+ exit $exit_status
+}
+
+{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
+ func_mode_uninstall ${1+"$@"}
+
+test -z "$opt_mode" && {
+ help="$generic_help"
+ func_fatal_help "you must specify a MODE"
+}
+
+test -z "$exec_cmd" && \
+ func_fatal_help "invalid operation mode \`$opt_mode'"
+
+if test -n "$exec_cmd"; then
+ eval exec "$exec_cmd"
+ exit $EXIT_FAILURE
+fi
+
+exit $exit_status
+
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries. Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them. This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration. But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+build_libtool_libs=no
+build_old_libs=yes
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
+# vi:sw=2
+
diff --git a/lua/Makefile.in b/lua/Makefile.in
new file mode 100644
index 0000000..fe4a28b
--- /dev/null
+++ b/lua/Makefile.in
@@ -0,0 +1,1215 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2007-2008 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+TESTS = test-lua-plugin$(EXEEXT)
+noinst_PROGRAMS = lua-ext-console$(EXEEXT) $(am__EXEEXT_1)
+subdir = lua
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/depcomp $(top_srcdir)/test-driver
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+libpylua_la_DEPENDENCIES =
+am_libpylua_la_OBJECTS = libpylua_la-lua-plugin.lo \
+ libpylua_la-lua-plugin-init.lo libpylua_la-lmyoslib.lo
+libpylua_la_OBJECTS = $(am_libpylua_la_OBJECTS)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+libpylua_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libpylua_la_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+am__EXEEXT_1 = test-lua-plugin$(EXEEXT)
+PROGRAMS = $(noinst_PROGRAMS)
+am_lua_ext_console_OBJECTS = \
+ lua_ext_console-lua-ext-console.$(OBJEXT)
+lua_ext_console_OBJECTS = $(am_lua_ext_console_OBJECTS)
+lua_ext_console_DEPENDENCIES = libpylua.la
+lua_ext_console_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(lua_ext_console_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
+am_test_lua_plugin_OBJECTS = \
+ test_lua_plugin-test-lua-plugin.$(OBJEXT)
+test_lua_plugin_OBJECTS = $(am_test_lua_plugin_OBJECTS)
+test_lua_plugin_DEPENDENCIES = libpylua.la
+test_lua_plugin_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(test_lua_plugin_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = $(libpylua_la_SOURCES) $(lua_ext_console_SOURCES) \
+ $(test_lua_plugin_SOURCES)
+DIST_SOURCES = $(libpylua_la_SOURCES) $(lua_ext_console_SOURCES) \
+ $(test_lua_plugin_SOURCES)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(lua_scriptdir)"
+DATA = $(lua_script_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+am__tty_colors_dummy = \
+ mgn= red= grn= lgn= blu= brg= std=; \
+ am__color_tests=no
+am__tty_colors = { \
+ $(am__tty_colors_dummy); \
+ if test "X$(AM_COLOR_TESTS)" = Xno; then \
+ am__color_tests=no; \
+ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
+ am__color_tests=yes; \
+ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
+ am__color_tests=yes; \
+ fi; \
+ if test $$am__color_tests = yes; then \
+ red=''; \
+ grn=''; \
+ lgn=''; \
+ blu=''; \
+ mgn=''; \
+ brg=''; \
+ std=''; \
+ fi; \
+}
+am__recheck_rx = ^[ ]*:recheck:[ ]*
+am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
+am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
+# A command that, given a newline-separated list of test names on the
+# standard input, print the name of the tests that are to be re-run
+# upon "make recheck".
+am__list_recheck_tests = $(AWK) '{ \
+ recheck = 1; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ { \
+ if ((getline line2 < ($$0 ".log")) < 0) \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
+ { \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
+ { \
+ break; \
+ } \
+ }; \
+ if (recheck) \
+ print $$0; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# A command that, given a newline-separated list of test names on the
+# standard input, create the global log from their .trs and .log files.
+am__create_global_log = $(AWK) ' \
+function fatal(msg) \
+{ \
+ print "fatal: making $@: " msg | "cat >&2"; \
+ exit 1; \
+} \
+function rst_section(header) \
+{ \
+ print header; \
+ len = length(header); \
+ for (i = 1; i <= len; i = i + 1) \
+ printf "="; \
+ printf "\n\n"; \
+} \
+{ \
+ copy_in_global_log = 1; \
+ global_test_result = "RUN"; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".trs"); \
+ if (line ~ /$(am__global_test_result_rx)/) \
+ { \
+ sub("$(am__global_test_result_rx)", "", line); \
+ sub("[ ]*$$", "", line); \
+ global_test_result = line; \
+ } \
+ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
+ copy_in_global_log = 0; \
+ }; \
+ if (copy_in_global_log) \
+ { \
+ rst_section(global_test_result ": " $$0); \
+ while ((rc = (getline line < ($$0 ".log"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".log"); \
+ print line; \
+ }; \
+ printf "\n"; \
+ }; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# Restructured Text title.
+am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
+# Solaris 10 'make', and several other traditional 'make' implementations,
+# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
+# by disabling -e (using the XSI extension "set +e") if it's set.
+am__sh_e_setup = case $$- in *e*) set +e;; esac
+# Default flags passed to test drivers.
+am__common_driver_flags = \
+ --color-tests "$$am__color_tests" \
+ --enable-hard-errors "$$am__enable_hard_errors" \
+ --expect-failure "$$am__expect_failure"
+# To be inserted before the command running the test. Creates the
+# directory for the log if needed. Stores in $dir the directory
+# containing $f, in $tst the test, in $log the log. Executes the
+# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
+# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
+# will run the test scripts (or their associated LOG_COMPILER, if
+# thy have one).
+am__check_pre = \
+$(am__sh_e_setup); \
+$(am__vpath_adj_setup) $(am__vpath_adj) \
+$(am__tty_colors); \
+srcdir=$(srcdir); export srcdir; \
+case "$@" in \
+ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
+ *) am__odir=.;; \
+esac; \
+test "x$$am__odir" = x"." || test -d "$$am__odir" \
+ || $(MKDIR_P) "$$am__odir" || exit $$?; \
+if test -f "./$$f"; then dir=./; \
+elif test -f "$$f"; then dir=; \
+else dir="$(srcdir)/"; fi; \
+tst=$$dir$$f; log='$@'; \
+if test -n '$(DISABLE_HARD_ERRORS)'; then \
+ am__enable_hard_errors=no; \
+else \
+ am__enable_hard_errors=yes; \
+fi; \
+case " $(XFAIL_TESTS) " in \
+ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
+ am__expect_failure=yes;; \
+ *) \
+ am__expect_failure=no;; \
+esac; \
+$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
+# A shell command to get the names of the tests scripts with any registered
+# extension removed (i.e., equivalently, the names of the test logs, with
+# the '.log' extension removed). The result is saved in the shell variable
+# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
+# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
+# since that might cause problem with VPATH rewrites for suffix-less tests.
+# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
+am__set_TESTS_bases = \
+ bases='$(TEST_LOGS)'; \
+ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
+ bases=`echo $$bases`
+RECHECK_LOGS = $(TEST_LOGS)
+AM_RECURSIVE_TARGETS = check recheck
+TEST_SUITE_LOG = test-suite.log
+TEST_EXTENSIONS = @EXEEXT@ .test
+LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
+LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
+am__set_b = \
+ case '$@' in \
+ */*) \
+ case '$*' in \
+ */*) b='$*';; \
+ *) b=`echo '$@' | sed 's/\.log$$//'`; \
+ esac;; \
+ *) \
+ b='$*';; \
+ esac
+am__test_logs1 = $(TESTS:=.log)
+am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
+TEST_LOGS = $(am__test_logs2:.test.log=.log)
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
+TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
+ $(TEST_LOG_FLAGS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+lua_script_DATA = \
+ base.lua \
+ user.lua \
+ $(NULL)
+
+lua_scriptdir = $(pkgdatadir)
+noinst_LTLIBRARIES = \
+ libpylua.la \
+ $(NULL)
+
+libpylua_la_SOURCES = \
+ lua-plugin.h \
+ lua-plugin.c \
+ lua-plugin-init.c \
+ lmyoslib.c \
+ $(NULL)
+
+libpylua_la_CFLAGS = \
+ @IBUS_CFLAGS@ \
+ @LUA_CFLAGS@ \
+ $(NULL)
+
+libpylua_la_LIBADD = \
+ @IBUS_LIBS@ \
+ @LUA_LIBS@ \
+ $(NULL)
+
+test_lua_plugin_SOURCES = \
+ test-lua-plugin.c \
+ $(NULL)
+
+test_lua_plugin_CFLAGS = \
+ @IBUS_CFLAGS@ \
+ @LUA_CFLAGS@ \
+ -DLUASCRIPTDIR=\"$(top_srcdir)/lua\" \
+ $(NULL)
+
+test_lua_plugin_LDADD = \
+ libpylua.la \
+ $(NULL)
+
+lua_ext_console_SOURCES = \
+ lua-ext-console.c \
+ $(NULL)
+
+lua_ext_console_CFLAGS = \
+ @IBUS_CFLAGS@ \
+ @LUA_CFLAGS@ \
+ $(NULL)
+
+lua_ext_console_LDADD = \
+ libpylua.la \
+ $(NULL)
+
+EXTRA_DIST = \
+ base.lua \
+ user.lua \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lua/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu lua/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
+libpylua.la: $(libpylua_la_OBJECTS) $(libpylua_la_DEPENDENCIES) $(EXTRA_libpylua_la_DEPENDENCIES)
+ $(AM_V_CCLD)$(libpylua_la_LINK) $(libpylua_la_OBJECTS) $(libpylua_la_LIBADD) $(LIBS)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+lua-ext-console$(EXEEXT): $(lua_ext_console_OBJECTS) $(lua_ext_console_DEPENDENCIES) $(EXTRA_lua_ext_console_DEPENDENCIES)
+ @rm -f lua-ext-console$(EXEEXT)
+ $(AM_V_CCLD)$(lua_ext_console_LINK) $(lua_ext_console_OBJECTS) $(lua_ext_console_LDADD) $(LIBS)
+
+test-lua-plugin$(EXEEXT): $(test_lua_plugin_OBJECTS) $(test_lua_plugin_DEPENDENCIES) $(EXTRA_test_lua_plugin_DEPENDENCIES)
+ @rm -f test-lua-plugin$(EXEEXT)
+ $(AM_V_CCLD)$(test_lua_plugin_LINK) $(test_lua_plugin_OBJECTS) $(test_lua_plugin_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpylua_la-lmyoslib.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpylua_la-lua-plugin-init.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpylua_la-lua-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lua_ext_console-lua-ext-console.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_lua_plugin-test-lua-plugin.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+libpylua_la-lua-plugin.lo: lua-plugin.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -MT libpylua_la-lua-plugin.lo -MD -MP -MF $(DEPDIR)/libpylua_la-lua-plugin.Tpo -c -o libpylua_la-lua-plugin.lo `test -f 'lua-plugin.c' || echo '$(srcdir)/'`lua-plugin.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libpylua_la-lua-plugin.Tpo $(DEPDIR)/libpylua_la-lua-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lua-plugin.c' object='libpylua_la-lua-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -c -o libpylua_la-lua-plugin.lo `test -f 'lua-plugin.c' || echo '$(srcdir)/'`lua-plugin.c
+
+libpylua_la-lua-plugin-init.lo: lua-plugin-init.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -MT libpylua_la-lua-plugin-init.lo -MD -MP -MF $(DEPDIR)/libpylua_la-lua-plugin-init.Tpo -c -o libpylua_la-lua-plugin-init.lo `test -f 'lua-plugin-init.c' || echo '$(srcdir)/'`lua-plugin-init.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libpylua_la-lua-plugin-init.Tpo $(DEPDIR)/libpylua_la-lua-plugin-init.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lua-plugin-init.c' object='libpylua_la-lua-plugin-init.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -c -o libpylua_la-lua-plugin-init.lo `test -f 'lua-plugin-init.c' || echo '$(srcdir)/'`lua-plugin-init.c
+
+libpylua_la-lmyoslib.lo: lmyoslib.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -MT libpylua_la-lmyoslib.lo -MD -MP -MF $(DEPDIR)/libpylua_la-lmyoslib.Tpo -c -o libpylua_la-lmyoslib.lo `test -f 'lmyoslib.c' || echo '$(srcdir)/'`lmyoslib.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libpylua_la-lmyoslib.Tpo $(DEPDIR)/libpylua_la-lmyoslib.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lmyoslib.c' object='libpylua_la-lmyoslib.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpylua_la_CFLAGS) $(CFLAGS) -c -o libpylua_la-lmyoslib.lo `test -f 'lmyoslib.c' || echo '$(srcdir)/'`lmyoslib.c
+
+lua_ext_console-lua-ext-console.o: lua-ext-console.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lua_ext_console_CFLAGS) $(CFLAGS) -MT lua_ext_console-lua-ext-console.o -MD -MP -MF $(DEPDIR)/lua_ext_console-lua-ext-console.Tpo -c -o lua_ext_console-lua-ext-console.o `test -f 'lua-ext-console.c' || echo '$(srcdir)/'`lua-ext-console.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lua_ext_console-lua-ext-console.Tpo $(DEPDIR)/lua_ext_console-lua-ext-console.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lua-ext-console.c' object='lua_ext_console-lua-ext-console.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lua_ext_console_CFLAGS) $(CFLAGS) -c -o lua_ext_console-lua-ext-console.o `test -f 'lua-ext-console.c' || echo '$(srcdir)/'`lua-ext-console.c
+
+lua_ext_console-lua-ext-console.obj: lua-ext-console.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lua_ext_console_CFLAGS) $(CFLAGS) -MT lua_ext_console-lua-ext-console.obj -MD -MP -MF $(DEPDIR)/lua_ext_console-lua-ext-console.Tpo -c -o lua_ext_console-lua-ext-console.obj `if test -f 'lua-ext-console.c'; then $(CYGPATH_W) 'lua-ext-console.c'; else $(CYGPATH_W) '$(srcdir)/lua-ext-console.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/lua_ext_console-lua-ext-console.Tpo $(DEPDIR)/lua_ext_console-lua-ext-console.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='lua-ext-console.c' object='lua_ext_console-lua-ext-console.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lua_ext_console_CFLAGS) $(CFLAGS) -c -o lua_ext_console-lua-ext-console.obj `if test -f 'lua-ext-console.c'; then $(CYGPATH_W) 'lua-ext-console.c'; else $(CYGPATH_W) '$(srcdir)/lua-ext-console.c'; fi`
+
+test_lua_plugin-test-lua-plugin.o: test-lua-plugin.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_lua_plugin_CFLAGS) $(CFLAGS) -MT test_lua_plugin-test-lua-plugin.o -MD -MP -MF $(DEPDIR)/test_lua_plugin-test-lua-plugin.Tpo -c -o test_lua_plugin-test-lua-plugin.o `test -f 'test-lua-plugin.c' || echo '$(srcdir)/'`test-lua-plugin.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_lua_plugin-test-lua-plugin.Tpo $(DEPDIR)/test_lua_plugin-test-lua-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-lua-plugin.c' object='test_lua_plugin-test-lua-plugin.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_lua_plugin_CFLAGS) $(CFLAGS) -c -o test_lua_plugin-test-lua-plugin.o `test -f 'test-lua-plugin.c' || echo '$(srcdir)/'`test-lua-plugin.c
+
+test_lua_plugin-test-lua-plugin.obj: test-lua-plugin.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_lua_plugin_CFLAGS) $(CFLAGS) -MT test_lua_plugin-test-lua-plugin.obj -MD -MP -MF $(DEPDIR)/test_lua_plugin-test-lua-plugin.Tpo -c -o test_lua_plugin-test-lua-plugin.obj `if test -f 'test-lua-plugin.c'; then $(CYGPATH_W) 'test-lua-plugin.c'; else $(CYGPATH_W) '$(srcdir)/test-lua-plugin.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_lua_plugin-test-lua-plugin.Tpo $(DEPDIR)/test_lua_plugin-test-lua-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-lua-plugin.c' object='test_lua_plugin-test-lua-plugin.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_lua_plugin_CFLAGS) $(CFLAGS) -c -o test_lua_plugin-test-lua-plugin.obj `if test -f 'test-lua-plugin.c'; then $(CYGPATH_W) 'test-lua-plugin.c'; else $(CYGPATH_W) '$(srcdir)/test-lua-plugin.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-lua_scriptDATA: $(lua_script_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(lua_script_DATA)'; test -n "$(lua_scriptdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(lua_scriptdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(lua_scriptdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(lua_scriptdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(lua_scriptdir)" || exit $$?; \
+ done
+
+uninstall-lua_scriptDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(lua_script_DATA)'; test -n "$(lua_scriptdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(lua_scriptdir)'; $(am__uninstall_files_from_dir)
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+# Recover from deleted '.trs' file; this should ensure that
+# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
+# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
+# to avoid problems with "make -n".
+.log.trs:
+ rm -f $< $@
+ $(MAKE) $(AM_MAKEFLAGS) $<
+
+# Leading 'am--fnord' is there to ensure the list of targets does not
+# expand to empty, as could happen e.g. with make check TESTS=''.
+am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
+am--force-recheck:
+ @:
+
+$(TEST_SUITE_LOG): $(TEST_LOGS)
+ @$(am__set_TESTS_bases); \
+ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
+ redo_bases=`for i in $$bases; do \
+ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
+ done`; \
+ if test -n "$$redo_bases"; then \
+ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
+ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
+ if $(am__make_dryrun); then :; else \
+ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
+ fi; \
+ fi; \
+ if test -n "$$am__remaking_logs"; then \
+ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+ "recursion detected" >&2; \
+ else \
+ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+ fi; \
+ if $(am__make_dryrun); then :; else \
+ st=0; \
+ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
+ for i in $$redo_bases; do \
+ test -f $$i.trs && test -r $$i.trs \
+ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
+ test -f $$i.log && test -r $$i.log \
+ || { echo "$$errmsg $$i.log" >&2; st=1; }; \
+ done; \
+ test $$st -eq 0 || exit 1; \
+ fi
+ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
+ ws='[ ]'; \
+ results=`for b in $$bases; do echo $$b.trs; done`; \
+ test -n "$$results" || results=/dev/null; \
+ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
+ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
+ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
+ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
+ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
+ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
+ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
+ if test `expr $$fail + $$xpass + $$error` -eq 0; then \
+ success=true; \
+ else \
+ success=false; \
+ fi; \
+ br='==================='; br=$$br$$br$$br$$br; \
+ result_count () \
+ { \
+ if test x"$$1" = x"--maybe-color"; then \
+ maybe_colorize=yes; \
+ elif test x"$$1" = x"--no-color"; then \
+ maybe_colorize=no; \
+ else \
+ echo "$@: invalid 'result_count' usage" >&2; exit 4; \
+ fi; \
+ shift; \
+ desc=$$1 count=$$2; \
+ if test $$maybe_colorize = yes && test $$count -gt 0; then \
+ color_start=$$3 color_end=$$std; \
+ else \
+ color_start= color_end=; \
+ fi; \
+ echo "$${color_start}# $$desc $$count$${color_end}"; \
+ }; \
+ create_testsuite_report () \
+ { \
+ result_count $$1 "TOTAL:" $$all "$$brg"; \
+ result_count $$1 "PASS: " $$pass "$$grn"; \
+ result_count $$1 "SKIP: " $$skip "$$blu"; \
+ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
+ result_count $$1 "FAIL: " $$fail "$$red"; \
+ result_count $$1 "XPASS:" $$xpass "$$red"; \
+ result_count $$1 "ERROR:" $$error "$$mgn"; \
+ }; \
+ { \
+ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
+ $(am__rst_title); \
+ create_testsuite_report --no-color; \
+ echo; \
+ echo ".. contents:: :depth: 2"; \
+ echo; \
+ for b in $$bases; do echo $$b; done \
+ | $(am__create_global_log); \
+ } >$(TEST_SUITE_LOG).tmp || exit 1; \
+ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
+ if $$success; then \
+ col="$$grn"; \
+ else \
+ col="$$red"; \
+ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
+ fi; \
+ echo "$${col}$$br$${std}"; \
+ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}$$br$${std}"; \
+ create_testsuite_report --maybe-color; \
+ echo "$$col$$br$$std"; \
+ if $$success; then :; else \
+ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
+ if test -n "$(PACKAGE_BUGREPORT)"; then \
+ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
+ fi; \
+ echo "$$col$$br$$std"; \
+ fi; \
+ $$success || exit 1
+
+check-TESTS:
+ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
+ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ trs_list=`for i in $$bases; do echo $$i.trs; done`; \
+ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
+ exit $$?;
+recheck: all
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ bases=`for i in $$bases; do echo $$i; done \
+ | $(am__list_recheck_tests)` || exit 1; \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ log_list=`echo $$log_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
+ am__force_recheck=am--force-recheck \
+ TEST_LOGS="$$log_list"; \
+ exit $$?
+test-lua-plugin.log: test-lua-plugin$(EXEEXT)
+ @p='test-lua-plugin$(EXEEXT)'; \
+ b='test-lua-plugin'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+.test.log:
+ @p='$<'; \
+ $(am__set_b); \
+ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+@am__EXEEXT_TRUE@.test$(EXEEXT).log:
+@am__EXEEXT_TRUE@ @p='$<'; \
+@am__EXEEXT_TRUE@ $(am__set_b); \
+@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
+@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(lua_scriptdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+ -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
+ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
+ -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
+ clean-noinstPROGRAMS mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-lua_scriptDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-lua_scriptDATA
+
+.MAKE: check-am install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
+ clean-generic clean-libtool clean-noinstLTLIBRARIES \
+ clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am \
+ install-lua_scriptDATA install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ recheck tags tags-am uninstall uninstall-am \
+ uninstall-lua_scriptDATA
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/lua/test.lua b/lua/test.lua
deleted file mode 100644
index 582dbb0..0000000
--- a/lua/test.lua
+++ /dev/null
@@ -1,38 +0,0 @@
-print(ime.get_version())
-
-print(ime.int_to_hex_string(100, 6))
-
-str = ime.utf8_to_utf16("你好")
-str = ime.utf16_to_utf8(str)
-print(str)
-
-print(ime.trim_string(" Hello World! "))
-
-print(ime.trim_string_right(" Hello World! "))
-
-tab = ime.split_string("aa..bb..cc", "..");
-for i,v in ipairs(tab) do print(i, v) end
-
-tab = ime.split_string("aa..bb..cc", "..");
-print(ime.join_string(tab, ", "));
-
-print(ime.join_string({}, ".."));
-print(ime.join_string({"aa"}, " "));
-
-_MAPPING_TABLE = [[
-a 啊
-b 不,吧
-c 从,穿,出
-]]
-
-_MAPPING = ime.parse_mapping(_MAPPING_TABLE, "\n", " ", ",")
-for k,v in pairs(_MAPPING) do
- print(k, ":")
- for i, m in ipairs(v) do
- print(i, m)
- end
-end
-
--- print(ime.join_string({nil, " "}, ","));
-
-print("test finished...");
diff --git a/m4/.gitignore b/m4/.gitignore
deleted file mode 100644
index 0f4126c..0000000
--- a/m4/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.m4
diff --git a/m4/Makefile.in b/m4/Makefile.in
new file mode 100644
index 0000000..e04d957
--- /dev/null
+++ b/m4/Makefile.in
@@ -0,0 +1,516 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = m4
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+EXTRA_DIST = \
+ as-version.m4 \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu m4/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags-am uninstall uninstall-am
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/m4/intltool.m4 b/m4/intltool.m4
new file mode 100644
index 0000000..33353ed
--- /dev/null
+++ b/m4/intltool.m4
@@ -0,0 +1,237 @@
+## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*-
+## Copyright (C) 2001 Eazel, Inc.
+## Author: Maciej Stachowiak <mjs@noisehavoc.org>
+## Kenneth Christiansen <kenneth@gnu.org>
+##
+## 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 of the License, 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+##
+## As a special exception to the GNU General Public License, if you
+## distribute this file as part of a program that contains a
+## configuration script generated by Autoconf, you may include it under
+## the same distribution terms that you use for the rest of that program.
+
+dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
+# serial 42 IT_PROG_INTLTOOL
+AC_DEFUN([IT_PROG_INTLTOOL], [
+AC_PREREQ([2.50])dnl
+AC_REQUIRE([AM_NLS])dnl
+
+case "$am__api_version" in
+ 1.[01234])
+ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool])
+ ;;
+ *)
+ ;;
+esac
+
+INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+if test -n "$1"; then
+ AC_MSG_CHECKING([for intltool >= $1])
+ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
+fi
+
+AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
+AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
+AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
+fi
+
+if test -z "$AM_DEFAULT_VERBOSITY"; then
+ AM_DEFAULT_VERBOSITY=1
+fi
+AC_SUBST([AM_DEFAULT_VERBOSITY])
+
+INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
+INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
+INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;'
+AC_SUBST(INTLTOOL_V_MERGE)
+AC_SUBST(INTLTOOL__v_MERGE_)
+AC_SUBST(INTLTOOL__v_MERGE_0)
+
+INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
+intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
+intltool__v_merge_options_0='-q'
+AC_SUBST(INTLTOOL_V_MERGE_OPTIONS)
+AC_SUBST(intltool__v_merge_options_)
+AC_SUBST(intltool__v_merge_options_0)
+
+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@'
+else
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir'
+fi
+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+
+_IT_SUBST(INTLTOOL_DESKTOP_RULE)
+_IT_SUBST(INTLTOOL_DIRECTORY_RULE)
+_IT_SUBST(INTLTOOL_KEYS_RULE)
+_IT_SUBST(INTLTOOL_PROP_RULE)
+_IT_SUBST(INTLTOOL_OAF_RULE)
+_IT_SUBST(INTLTOOL_PONG_RULE)
+_IT_SUBST(INTLTOOL_SERVER_RULE)
+_IT_SUBST(INTLTOOL_SHEET_RULE)
+_IT_SUBST(INTLTOOL_SOUNDLIST_RULE)
+_IT_SUBST(INTLTOOL_UI_RULE)
+_IT_SUBST(INTLTOOL_XAM_RULE)
+_IT_SUBST(INTLTOOL_KBD_RULE)
+_IT_SUBST(INTLTOOL_XML_RULE)
+_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE)
+_IT_SUBST(INTLTOOL_CAVES_RULE)
+_IT_SUBST(INTLTOOL_SCHEMAS_RULE)
+_IT_SUBST(INTLTOOL_THEME_RULE)
+_IT_SUBST(INTLTOOL_SERVICE_RULE)
+_IT_SUBST(INTLTOOL_POLICY_RULE)
+
+# Check the gettext tools to make sure they are GNU
+AC_PATH_PROG(XGETTEXT, xgettext)
+AC_PATH_PROG(MSGMERGE, msgmerge)
+AC_PATH_PROG(MSGFMT, msgfmt)
+AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+
+AC_PATH_PROG(INTLTOOL_PERL, perl)
+if test -z "$INTLTOOL_PERL"; then
+ AC_MSG_ERROR([perl not found])
+fi
+AC_MSG_CHECKING([for perl >= 5.8.1])
+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+if test $? -ne 0; then
+ AC_MSG_ERROR([perl 5.8.1 is required for intltool])
+else
+ IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
+ AC_MSG_RESULT([$IT_PERL_VERSION])
+fi
+if test "x$2" != "xno-xml"; then
+ AC_MSG_CHECKING([for XML::Parser])
+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
+ AC_MSG_RESULT([ok])
+ else
+ AC_MSG_ERROR([XML::Parser perl module is required for intltool])
+ fi
+fi
+
+# Substitute ALL_LINGUAS so we can use it in po/Makefile
+AC_SUBST(ALL_LINGUAS)
+
+# Set DATADIRNAME correctly if it is not set yet
+# (copied from glib-gettext.m4)
+if test -z "$DATADIRNAME"; then
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[]],
+ [[extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr]])],
+ [DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share
+ dnl in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [DATADIRNAME=share], [DATADIRNAME=lib])
+ ;;
+ *)
+ [DATADIRNAME=lib]
+ ;;
+ esac])
+fi
+AC_SUBST(DATADIRNAME)
+
+IT_PO_SUBDIR([po])
+
+])
+
+
+# IT_PO_SUBDIR(DIRNAME)
+# ---------------------
+# All po subdirs have to be declared with this macro; the subdir "po" is
+# declared by IT_PROG_INTLTOOL.
+#
+AC_DEFUN([IT_PO_SUBDIR],
+[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
+dnl
+dnl The following CONFIG_COMMANDS should be executed at the very end
+dnl of config.status.
+AC_CONFIG_COMMANDS_PRE([
+ AC_CONFIG_COMMANDS([$1/stamp-it], [
+ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then
+ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
+ fi
+ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
+ >"$1/stamp-it.tmp"
+ [sed '/^#/d
+ s/^[[].*] *//
+ /^[ ]*$/d
+ '"s|^| $ac_top_srcdir/|" \
+ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
+ ]
+ [sed '/^POTFILES =/,/[^\\]$/ {
+ /^POTFILES =/!d
+ r $1/POTFILES
+ }
+ ' "$1/Makefile.in" >"$1/Makefile"]
+ rm -f "$1/Makefile.tmp"
+ mv "$1/stamp-it.tmp" "$1/stamp-it"
+ ])
+])dnl
+])
+
+# _IT_SUBST(VARIABLE)
+# -------------------
+# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
+#
+AC_DEFUN([_IT_SUBST],
+[
+AC_SUBST([$1])
+m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
+]
+)
+
+# deprecated macros
+AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
+# A hint is needed for aclocal from Automake <= 1.9.4:
+# AC_DEFUN([AC_PROG_INTLTOOL], ...)
+
diff --git a/m4/libtool.m4 b/m4/libtool.m4
new file mode 100644
index 0000000..126202f
--- /dev/null
+++ b/m4/libtool.m4
@@ -0,0 +1,7992 @@
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+m4_define([_LT_COPYING], [dnl
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is part of GNU Libtool.
+#
+# GNU Libtool 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 of
+# the License, or (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+])
+
+# serial 57 LT_INIT
+
+
+# LT_PREREQ(VERSION)
+# ------------------
+# Complain and exit if this libtool version is less that VERSION.
+m4_defun([LT_PREREQ],
+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+ [m4_default([$3],
+ [m4_fatal([Libtool version $1 or higher is required],
+ 63)])],
+ [$2])])
+
+
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+ *\ * | *\ *)
+ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+esac
+])
+
+
+# LT_INIT([OPTIONS])
+# ------------------
+AC_DEFUN([LT_INIT],
+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_BEFORE([$0], [LTDL_INIT])dnl
+m4_require([_LT_CHECK_BUILDDIR])dnl
+
+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+dnl unless we require an AC_DEFUNed macro:
+AC_REQUIRE([LTOPTIONS_VERSION])dnl
+AC_REQUIRE([LTSUGAR_VERSION])dnl
+AC_REQUIRE([LTVERSION_VERSION])dnl
+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+m4_require([_LT_PROG_LTMAIN])dnl
+
+_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+
+dnl Parse OPTIONS
+_LT_SET_OPTIONS([$0], [$1])
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+_LT_SETUP
+
+# Only expand once:
+m4_define([LT_INIT])
+])# LT_INIT
+
+# Old names:
+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
+m4_defun([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+ case $cc_temp in
+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+])
+
+
+# _LT_FILEUTILS_DEFAULTS
+# ----------------------
+# It is okay to use these file commands and assume they have been set
+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+m4_defun([_LT_FILEUTILS_DEFAULTS],
+[: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+])# _LT_FILEUTILS_DEFAULTS
+
+
+# _LT_SETUP
+# ---------
+m4_defun([_LT_SETUP],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
+_LT_DECL([], [host_alias], [0], [The host system])dnl
+_LT_DECL([], [host], [0])dnl
+_LT_DECL([], [host_os], [0])dnl
+dnl
+_LT_DECL([], [build_alias], [0], [The build system])dnl
+_LT_DECL([], [build], [0])dnl
+_LT_DECL([], [build_os], [0])dnl
+dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+dnl
+AC_REQUIRE([AC_PROG_LN_S])dnl
+test -z "$LN_S" && LN_S="ln -s"
+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+dnl
+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_WITH_SYSROOT])dnl
+
+_LT_CONFIG_LIBTOOL_INIT([
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+])
+if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+_LT_CHECK_OBJDIR
+
+m4_require([_LT_TAG_COMPILER])dnl
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ _LT_PATH_MAGIC
+ fi
+ ;;
+esac
+
+# Use C for the default configuration in the libtool script
+LT_SUPPORTED_TAG([CC])
+_LT_LANG_C_CONFIG
+_LT_LANG_DEFAULT_CONFIG
+_LT_CONFIG_COMMANDS
+])# _LT_SETUP
+
+
+# _LT_PREPARE_SED_QUOTE_VARS
+# --------------------------
+# Define a few sed substitution that help us do robust quoting.
+m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+[# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+])
+
+# _LT_PROG_LTMAIN
+# ---------------
+# Note that this code is called both from `configure', and `config.status'
+# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
+# `config.status' has no value for ac_aux_dir unless we are using Automake,
+# so we pass a copy along to make sure it has a sensible value anyway.
+m4_defun([_LT_PROG_LTMAIN],
+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ltmain="$ac_aux_dir/ltmain.sh"
+])# _LT_PROG_LTMAIN
+
+
+## ------------------------------------- ##
+## Accumulate code for creating libtool. ##
+## ------------------------------------- ##
+
+# So that we can recreate a full libtool script including additional
+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+# in macros and then make a single call at the end using the `libtool'
+# label.
+
+
+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+# ----------------------------------------
+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL_INIT],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+
+
+# _LT_CONFIG_LIBTOOL([COMMANDS])
+# ------------------------------
+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+
+
+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+# -----------------------------------------------------
+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+[_LT_CONFIG_LIBTOOL([$1])
+_LT_CONFIG_LIBTOOL_INIT([$2])
+])
+
+
+# _LT_FORMAT_COMMENT([COMMENT])
+# -----------------------------
+# Add leading comment marks to the start of each line, and a trailing
+# full-stop to the whole comment if one is not present already.
+m4_define([_LT_FORMAT_COMMENT],
+[m4_ifval([$1], [
+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+)])
+
+
+
+## ------------------------ ##
+## FIXME: Eliminate VARNAME ##
+## ------------------------ ##
+
+
+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+# -------------------------------------------------------------------
+# CONFIGNAME is the name given to the value in the libtool script.
+# VARNAME is the (base) name used in the configure script.
+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+# VARNAME. Any other value will be used directly.
+m4_define([_LT_DECL],
+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+ [m4_ifval([$1], [$1], [$2])])
+ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+ m4_ifval([$4],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+ lt_dict_add_subkey([lt_decl_dict], [$2],
+ [tagged?], [m4_ifval([$5], [yes], [no])])])
+])
+
+
+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+# --------------------------------------------------------
+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+
+
+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_tag_varnames],
+[_lt_decl_filter([tagged?], [yes], $@)])
+
+
+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+# ---------------------------------------------------------
+m4_define([_lt_decl_filter],
+[m4_case([$#],
+ [0], [m4_fatal([$0: too few arguments: $#])],
+ [1], [m4_fatal([$0: too few arguments: $#: $1])],
+ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+ [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+])
+
+
+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+# --------------------------------------------------
+m4_define([lt_decl_quote_varnames],
+[_lt_decl_filter([value], [1], $@)])
+
+
+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_dquote_varnames],
+[_lt_decl_filter([value], [2], $@)])
+
+
+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_varnames_tagged],
+[m4_assert([$# <= 2])dnl
+_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+m4_define([_lt_decl_varnames_tagged],
+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+
+
+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_all_varnames],
+[_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_if([$2], [],
+ m4_quote(lt_decl_varnames),
+ m4_quote(m4_shift($@))))[]dnl
+])
+m4_define([_lt_decl_all_varnames],
+[lt_join($@, lt_decl_varnames_tagged([$1],
+ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+])
+
+
+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
+# ------------------------------------
+# Quote a variable value, and forward it to `config.status' so that its
+# declaration there will have the same value as in `configure'. VARNAME
+# must have a single quote delimited value for this to work.
+m4_define([_LT_CONFIG_STATUS_DECLARE],
+[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+
+
+# _LT_CONFIG_STATUS_DECLARATIONS
+# ------------------------------
+# We delimit libtool config variables with single quotes, so when
+# we write them to config.status, we have to be sure to quote all
+# embedded single quotes properly. In configure, this macro expands
+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+#
+# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAGS
+# ----------------
+# Output comment and list of tags supported by the script
+m4_defun([_LT_LIBTOOL_TAGS],
+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+available_tags="_LT_TAGS"dnl
+])
+
+
+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+# -----------------------------------
+# Extract the dictionary values for VARNAME (optionally with TAG) and
+# expand to a commented shell variable setting:
+#
+# # Some comment about what VAR is for.
+# visible_name=$lt_internal_name
+m4_define([_LT_LIBTOOL_DECLARE],
+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+ [description])))[]dnl
+m4_pushdef([_libtool_name],
+ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+ [0], [_libtool_name=[$]$1],
+ [1], [_libtool_name=$lt_[]$1],
+ [2], [_libtool_name=$lt_[]$1],
+ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+])
+
+
+# _LT_LIBTOOL_CONFIG_VARS
+# -----------------------
+# Produce commented declarations of non-tagged libtool config variables
+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
+# section) are produced by _LT_LIBTOOL_TAG_VARS.
+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+[m4_foreach([_lt_var],
+ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAG_VARS(TAG)
+# -------------------------
+m4_define([_LT_LIBTOOL_TAG_VARS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+
+
+# _LT_TAGVAR(VARNAME, [TAGNAME])
+# ------------------------------
+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+
+
+# _LT_CONFIG_COMMANDS
+# -------------------
+# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
+# variables for single and double quote escaping we saved from calls
+# to _LT_DECL, we can put quote escaped variables declarations
+# into `config.status', and then the shell code to quote escape them in
+# for loops in `config.status'. Finally, any additional code accumulated
+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+m4_defun([_LT_CONFIG_COMMANDS],
+[AC_PROVIDE_IFELSE([LT_OUTPUT],
+ dnl If the libtool generation code has been placed in $CONFIG_LT,
+ dnl instead of duplicating it all over again into config.status,
+ dnl then we will have config.status run $CONFIG_LT later, so it
+ dnl needs to know what name is stored there:
+ [AC_CONFIG_COMMANDS([libtool],
+ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+ dnl If the libtool generation code is destined for config.status,
+ dnl expand the accumulated commands and init code now:
+ [AC_CONFIG_COMMANDS([libtool],
+ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+])#_LT_CONFIG_COMMANDS
+
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+[
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+_LT_CONFIG_STATUS_DECLARATIONS
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$[]1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Double-quote double-evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_dquote_varnames); do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+# ------------------------------------
+# Generate a child script FILE with all initialization necessary to
+# reuse the environment learned by the parent script, and make the
+# file executable. If COMMENT is supplied, it is inserted after the
+# `#!' sequence but before initialization text begins. After this
+# macro, additional text can be appended to FILE to form the body of
+# the child script. The macro ends with non-zero status if the
+# file could not be fully written (such as if the disk is full).
+m4_ifdef([AS_INIT_GENERATED],
+[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+[m4_defun([_LT_GENERATED_FILE_INIT],
+[m4_require([AS_PREPARE])]dnl
+[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+[lt_write_fail=0
+cat >$1 <<_ASEOF || lt_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+$2
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$1 <<\_ASEOF || lt_write_fail=1
+AS_SHELL_SANITIZE
+_AS_PREPARE
+exec AS_MESSAGE_FD>&1
+_ASEOF
+test $lt_write_fail = 0 && chmod +x $1[]dnl
+m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+
+# LT_OUTPUT
+# ---------
+# This macro allows early generation of the libtool script (before
+# AC_OUTPUT is called), incase it is used in configure for compilation
+# tests.
+AC_DEFUN([LT_OUTPUT],
+[: ${CONFIG_LT=./config.lt}
+AC_MSG_NOTICE([creating $CONFIG_LT])
+_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+[# Run this file to recreate a libtool stub with the current configuration.])
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+lt_cl_silent=false
+exec AS_MESSAGE_LOG_FD>>config.log
+{
+ echo
+ AS_BOX([Running $as_me.])
+} >&AS_MESSAGE_LOG_FD
+
+lt_cl_help="\
+\`$as_me' creates a local libtool stub from the current configuration,
+for use in further configure time tests before the real libtool is
+generated.
+
+Usage: $[0] [[OPTIONS]]
+
+ -h, --help print this help, then exit
+ -V, --version print version number, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+
+Report bugs to <bug-libtool@gnu.org>."
+
+lt_cl_version="\
+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+configured by $[0], generated by m4_PACKAGE_STRING.
+
+Copyright (C) 2011 Free Software Foundation, Inc.
+This config.lt script is free software; the Free Software Foundation
+gives unlimited permision to copy, distribute and modify it."
+
+while test $[#] != 0
+do
+ case $[1] in
+ --version | --v* | -V )
+ echo "$lt_cl_version"; exit 0 ;;
+ --help | --h* | -h )
+ echo "$lt_cl_help"; exit 0 ;;
+ --debug | --d* | -d )
+ debug=: ;;
+ --quiet | --q* | --silent | --s* | -q )
+ lt_cl_silent=: ;;
+
+ -*) AC_MSG_ERROR([unrecognized option: $[1]
+Try \`$[0] --help' for more information.]) ;;
+
+ *) AC_MSG_ERROR([unrecognized argument: $[1]
+Try \`$[0] --help' for more information.]) ;;
+ esac
+ shift
+done
+
+if $lt_cl_silent; then
+ exec AS_MESSAGE_FD>/dev/null
+fi
+_LTEOF
+
+cat >>"$CONFIG_LT" <<_LTEOF
+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AC_MSG_NOTICE([creating $ofile])
+_LT_OUTPUT_LIBTOOL_COMMANDS
+AS_EXIT(0)
+_LTEOF
+chmod +x "$CONFIG_LT"
+
+# configure is writing to config.log, but config.lt does its own redirection,
+# appending to config.log, which fails on DOS, as config.log is still kept
+# open by configure. Here we exec the FD to /dev/null, effectively closing
+# config.log, so it can be properly (re)opened and appended to by config.lt.
+lt_cl_success=:
+test "$silent" = yes &&
+ lt_config_lt_args="$lt_config_lt_args --quiet"
+exec AS_MESSAGE_LOG_FD>/dev/null
+$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+exec AS_MESSAGE_LOG_FD>>config.log
+$lt_cl_success || AS_EXIT(1)
+])# LT_OUTPUT
+
+
+# _LT_CONFIG(TAG)
+# ---------------
+# If TAG is the built-in tag, create an initial libtool script with a
+# default configuration from the untagged config vars. Otherwise add code
+# to config.status for appending the configuration named by TAG from the
+# matching tagged config vars.
+m4_defun([_LT_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_CONFIG_SAVE_COMMANDS([
+ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+ m4_if(_LT_TAG, [C], [
+ # See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+
+ cfgfile="${ofile}T"
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+ $RM "$cfgfile"
+
+ cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+_LT_COPYING
+_LT_LIBTOOL_TAGS
+
+# ### BEGIN LIBTOOL CONFIG
+_LT_LIBTOOL_CONFIG_VARS
+_LT_LIBTOOL_TAG_VARS
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+ case $host_os in
+ aix3*)
+ cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+_LT_EOF
+ ;;
+ esac
+
+ _LT_PROG_LTMAIN
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ _LT_PROG_REPLACE_SHELLFNS
+
+ mv -f "$cfgfile" "$ofile" ||
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+],
+[cat <<_LT_EOF >> "$ofile"
+
+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+dnl in a comment (ie after a #).
+# ### BEGIN LIBTOOL TAG CONFIG: $1
+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+# ### END LIBTOOL TAG CONFIG: $1
+_LT_EOF
+])dnl /m4_if
+],
+[m4_if([$1], [], [
+ PACKAGE='$PACKAGE'
+ VERSION='$VERSION'
+ TIMESTAMP='$TIMESTAMP'
+ RM='$RM'
+ ofile='$ofile'], [])
+])dnl /_LT_CONFIG_SAVE_COMMANDS
+])# _LT_CONFIG
+
+
+# LT_SUPPORTED_TAG(TAG)
+# ---------------------
+# Trace this macro to discover what tags are supported by the libtool
+# --tag option, using:
+# autoconf --trace 'LT_SUPPORTED_TAG:$1'
+AC_DEFUN([LT_SUPPORTED_TAG], [])
+
+
+# C support is built-in for now
+m4_define([_LT_LANG_C_enabled], [])
+m4_define([_LT_TAGS], [])
+
+
+# LT_LANG(LANG)
+# -------------
+# Enable libtool support for the given language if not already enabled.
+AC_DEFUN([LT_LANG],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
+ [C], [_LT_LANG(C)],
+ [C++], [_LT_LANG(CXX)],
+ [Go], [_LT_LANG(GO)],
+ [Java], [_LT_LANG(GCJ)],
+ [Fortran 77], [_LT_LANG(F77)],
+ [Fortran], [_LT_LANG(FC)],
+ [Windows Resource], [_LT_LANG(RC)],
+ [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+ [_LT_LANG($1)],
+ [m4_fatal([$0: unsupported language: "$1"])])])dnl
+])# LT_LANG
+
+
+# _LT_LANG(LANGNAME)
+# ------------------
+m4_defun([_LT_LANG],
+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+ [LT_SUPPORTED_TAG([$1])dnl
+ m4_append([_LT_TAGS], [$1 ])dnl
+ m4_define([_LT_LANG_]$1[_enabled], [])dnl
+ _LT_LANG_$1_CONFIG($1)])dnl
+])# _LT_LANG
+
+
+m4_ifndef([AC_PROG_GO], [
+############################################################
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_GO. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+############################################################
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC], [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+ if test -n "$ac_tool_prefix"; then
+ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+ fi
+fi
+if test -z "$GOC"; then
+ AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
+# _LT_LANG_DEFAULT_CONFIG
+# -----------------------
+m4_defun([_LT_LANG_DEFAULT_CONFIG],
+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [LT_LANG(CXX)],
+ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_F77],
+ [LT_LANG(F77)],
+ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_FC],
+ [LT_LANG(FC)],
+ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+
+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+dnl pulling things in needlessly.
+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [m4_ifdef([AC_PROG_GCJ],
+ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([A][M_PROG_GCJ],
+ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([LT_PROG_GCJ],
+ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+ [LT_LANG(GO)],
+ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
+AC_PROVIDE_IFELSE([LT_PROG_RC],
+ [LT_LANG(RC)],
+ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+])# _LT_LANG_DEFAULT_CONFIG
+
+# Obsolete macros:
+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+
+
+# _LT_TAG_COMPILER
+# ----------------
+m4_defun([_LT_TAG_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_TAG_COMPILER
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+m4_defun([_LT_COMPILER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+m4_defun([_LT_LINKER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+])# _LT_LINKER_BOILERPLATE
+
+# _LT_REQUIRED_DARWIN_CHECKS
+# -------------------------
+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+ case $host_os in
+ rhapsody* | darwin*)
+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+ AC_CHECK_TOOL([LIPO], [lipo], [:])
+ AC_CHECK_TOOL([OTOOL], [otool], [:])
+ AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+ _LT_DECL([], [DSYMUTIL], [1],
+ [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+ _LT_DECL([], [NMEDIT], [1],
+ [Tool to change global to local symbols on Mac OS X])
+ _LT_DECL([], [LIPO], [1],
+ [Tool to manipulate fat objects and archives on Mac OS X])
+ _LT_DECL([], [OTOOL], [1],
+ [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+ _LT_DECL([], [OTOOL64], [1],
+ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+
+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+ [lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ rm -rf libconftest.dylib*
+ echo "int foo(void){return 1;}" > conftest.c
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+ _lt_result=$?
+ # If there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ lt_cv_apple_cc_single_mod=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -rf libconftest.dylib*
+ rm -f conftest.*
+ fi])
+
+ AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+ [lt_cv_ld_exported_symbols_list],
+ [lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [lt_cv_ld_exported_symbols_list=yes],
+ [lt_cv_ld_exported_symbols_list=no])
+ LDFLAGS="$save_LDFLAGS"
+ ])
+
+ AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+ [lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+ echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+ $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+ ])
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[[012]]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+])
+
+
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
+# Checks for linker and compiler features on darwin
+m4_defun([_LT_DARWIN_LINKER_FEATURES],
+[
+ m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ fi
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=func_echo_all
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ m4_if([$1], [CXX],
+[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
+ fi
+],[])
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+])
+
+# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+# ----------------------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+# Store the results from the different compilers for each TAGNAME.
+# Allow to override them for all tags through lt_cv_aix_libpath.
+m4_defun([_LT_SYS_MODULE_PATH_AIX],
+[m4_require([_LT_DECL_SED])dnl
+if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+ lt_aix_libpath_sed='[
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }]'
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi],[])
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+ fi
+ ])
+ aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+fi
+])# _LT_SYS_MODULE_PATH_AIX
+
+
+# _LT_SHELL_INIT(ARG)
+# -------------------
+m4_define([_LT_SHELL_INIT],
+[m4_divert_text([M4SH-INIT], [$1
+])])# _LT_SHELL_INIT
+
+
+
+# _LT_PROG_ECHO_BACKSLASH
+# -----------------------
+# Find how we can fake an echo command that does not interpret backslash.
+# In particular, with Autoconf 2.60 or later we add some code to the start
+# of the generated configure script which will find a shell with a builtin
+# printf (which we can use as an echo command).
+m4_defun([_LT_PROG_ECHO_BACKSLASH],
+[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+AC_MSG_CHECKING([how to print strings])
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$[]1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
+case "$ECHO" in
+ printf*) AC_MSG_RESULT([printf]) ;;
+ print*) AC_MSG_RESULT([print -r]) ;;
+ *) AC_MSG_RESULT([cat]) ;;
+esac
+
+m4_ifdef([_AS_DETECT_SUGGESTED],
+[_AS_DETECT_SUGGESTED([
+ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test "X`printf %s $ECHO`" = "X$ECHO" \
+ || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+
+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+])# _LT_PROG_ECHO_BACKSLASH
+
+
+# _LT_WITH_SYSROOT
+# ----------------
+AC_DEFUN([_LT_WITH_SYSROOT],
+[AC_MSG_CHECKING([for sysroot])
+AC_ARG_WITH([sysroot],
+[ --with-sysroot[=DIR] Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).],
+[], [with_sysroot=no])
+
+dnl lt_sysroot will always be passed unquoted. We quote it here
+dnl in case the user passed a directory name.
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ AC_MSG_RESULT([${with_sysroot}])
+ AC_MSG_ERROR([The sysroot must be an absolute path.])
+ ;;
+esac
+
+ AC_MSG_RESULT([${lt_sysroot:-no}])
+_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+[dependent libraries, and in which our libraries should be installed.])])
+
+# _LT_ENABLE_LOCK
+# ---------------
+m4_defun([_LT_ENABLE_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+ [AS_HELP_STRING([--disable-libtool-lock],
+ [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_i386_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ powerpcle-*linux*)
+ LD="${LD-ld} -m elf32lppclinux"
+ ;;
+ powerpc-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_x86_64_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ powerpcle-*linux*)
+ LD="${LD-ld} -m elf64lppc"
+ ;;
+ powerpc-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*|s390*-*tpf*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+ [AC_LANG_PUSH(C)
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+ AC_LANG_POP])
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+esac
+
+need_locks="$enable_libtool_lock"
+])# _LT_ENABLE_LOCK
+
+
+# _LT_PROG_AR
+# -----------
+m4_defun([_LT_PROG_AR],
+[AC_CHECK_TOOLS(AR, [ar], false)
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+_LT_DECL([], [AR], [1], [The archiver])
+_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+ [lt_cv_ar_at_file=no
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+ [echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+ ])
+ ])
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
+_LT_DECL([], [archiver_list_spec], [1],
+ [How to feed a file listing to the archiver])
+])# _LT_PROG_AR
+
+
+# _LT_CMD_OLD_ARCHIVE
+# -------------------
+m4_defun([_LT_CMD_OLD_ARCHIVE],
+[_LT_PROG_AR
+
+AC_CHECK_TOOL(STRIP, strip, :)
+test -z "$STRIP" && STRIP=:
+_LT_DECL([], [STRIP], [1], [A symbol stripping program])
+
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+test -z "$RANLIB" && RANLIB=:
+_LT_DECL([], [RANLIB], [1],
+ [Commands used to install an old-style archive])
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
+_LT_DECL([], [old_postinstall_cmds], [2])
+_LT_DECL([], [old_postuninstall_cmds], [2])
+_LT_TAGDECL([], [old_archive_cmds], [2],
+ [Commands used to build an old-style archive])
+_LT_DECL([], [lock_old_archive_extraction], [0],
+ [Whether to use a lock for old archive extraction])
+])# _LT_CMD_OLD_ARCHIVE
+
+
+# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([_LT_COMPILER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$3"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ fi
+ $RM conftest*
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$5], , :, [$5])
+else
+ m4_if([$6], , :, [$6])
+fi
+])# _LT_COMPILER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+
+
+# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------
+# Check whether the given linker option works
+AC_DEFUN([_LT_LINKER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $3"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&AS_MESSAGE_LOG_FD
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ else
+ $2=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$4], , :, [$4])
+else
+ m4_if([$5], , :, [$5])
+fi
+])# _LT_LINKER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+
+
+# LT_CMD_MAX_LEN
+#---------------
+AC_DEFUN([LT_CMD_MAX_LEN],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+ AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+ AC_MSG_RESULT(none)
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+_LT_DECL([], [max_cmd_len], [0],
+ [What is the maximum length of a command?])
+])# LT_CMD_MAX_LEN
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+
+
+# _LT_HEADER_DLFCN
+# ----------------
+m4_defun([_LT_HEADER_DLFCN],
+[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+])# _LT_HEADER_DLFCN
+
+
+# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ----------------------------------------------------------------
+m4_defun([_LT_TRY_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+ [$4]
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+[#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}]
+_LT_EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) $1 ;;
+ x$lt_dlneed_uscore) $2 ;;
+ x$lt_dlunknown|x*) $3 ;;
+ esac
+ else :
+ # compilation failed
+ $3
+ fi
+fi
+rm -fr conftest*
+])# _LT_TRY_DLOPEN_SELF
+
+
+# LT_SYS_DLOPEN_SELF
+# ------------------
+AC_DEFUN([LT_SYS_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32* | cegcc*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ])
+ ;;
+
+ *)
+ AC_CHECK_FUNC([shl_load],
+ [lt_cv_dlopen="shl_load"],
+ [AC_CHECK_LIB([dld], [shl_load],
+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
+ [AC_CHECK_FUNC([dlopen],
+ [lt_cv_dlopen="dlopen"],
+ [AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ [AC_CHECK_LIB([svld], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ [AC_CHECK_LIB([dld], [dld_link],
+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ AC_CACHE_CHECK([whether a program can dlopen itself],
+ lt_cv_dlopen_self, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+ ])
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ lt_cv_dlopen_self_static, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
+ ])
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+_LT_DECL([dlopen_support], [enable_dlopen], [0],
+ [Whether dlopen is supported])
+_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+ [Whether dlopen of programs is supported])
+_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+ [Whether dlopen of statically linked programs is supported])
+])# LT_SYS_DLOPEN_SELF
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+
+
+# _LT_COMPILER_C_O([TAGNAME])
+# ---------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler.
+# This macro does not hard code the compiler like AC_PROG_CC_C_O.
+m4_defun([_LT_COMPILER_C_O],
+[m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ fi
+ fi
+ chmod u+w . 2>&AS_MESSAGE_LOG_FD
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+])
+_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+ [Does compiler simultaneously support -c and -o options?])
+])# _LT_COMPILER_C_O
+
+
+# _LT_COMPILER_FILE_LOCKS([TAGNAME])
+# ----------------------------------
+# Check to see if we can do hard links to lock some files if needed
+m4_defun([_LT_COMPILER_FILE_LOCKS],
+[m4_require([_LT_ENABLE_LOCK])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_COMPILER_C_O([$1])
+
+hard_links="nottested"
+if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ AC_MSG_CHECKING([if we can lock with hard links])
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ AC_MSG_RESULT([$hard_links])
+ if test "$hard_links" = no; then
+ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+])# _LT_COMPILER_FILE_LOCKS
+
+
+# _LT_CHECK_OBJDIR
+# ----------------
+m4_defun([_LT_CHECK_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+_LT_DECL([], [objdir], [0],
+ [The name of the directory that contains temporary libtool files])dnl
+m4_pattern_allow([LT_OBJDIR])dnl
+AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
+ [Define to the sub-directory in which libtool stores uninstalled libraries.])
+])# _LT_CHECK_OBJDIR
+
+
+# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+# --------------------------------------
+# Check hardcoding attributes.
+m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+ test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
+ # Linking always hardcodes the temporary library directory.
+ _LT_TAGVAR(hardcode_action, $1)=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ _LT_TAGVAR(hardcode_action, $1)=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ _LT_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+
+if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
+ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+_LT_TAGDECL([], [hardcode_action], [0],
+ [How to hardcode a shared library path into an executable])
+])# _LT_LINKER_HARDCODE_LIBPATH
+
+
+# _LT_CMD_STRIPLIB
+# ----------------
+m4_defun([_LT_CMD_STRIPLIB],
+[m4_require([_LT_DECL_EGREP])
+striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ old_striplib="$STRIP -S"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
+fi
+_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+_LT_DECL([], [striplib], [1])
+])# _LT_CMD_STRIPLIB
+
+
+# _LT_SYS_DYNAMIC_LINKER([TAG])
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+m4_defun([_LT_SYS_DYNAMIC_LINKER],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_OBJDUMP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+AC_MSG_CHECKING([dynamic linker characteristics])
+m4_if([$1],
+ [], [
+if test "$GCC" = yes; then
+ case $host_os in
+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
+ *) lt_awk_arg="/^libraries:/" ;;
+ esac
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
+ # Ok, now we have the path, separated by spaces, we can step through it
+ # and add multilib dir if necessary.
+ lt_tmp_lt_search_path_spec=
+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+ for lt_sys_path in $lt_search_path_spec; do
+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
+ else
+ test -d "$lt_sys_path" && \
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+ fi
+ done
+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+BEGIN {RS=" "; FS="/|\n";} {
+ lt_foo="";
+ lt_count=0;
+ for (lt_i = NF; lt_i > 0; lt_i--) {
+ if ($lt_i != "" && $lt_i != ".") {
+ if ($lt_i == "..") {
+ lt_count++;
+ } else {
+ if (lt_count == 0) {
+ lt_foo="/" $lt_i lt_foo;
+ } else {
+ lt_count--;
+ }
+ }
+ }
+ }
+ if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+ if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+}'`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[[4-9]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[[01]] | aix4.[[01]].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[[45]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
+ ;;
+
+ *)
+ # Assume MSVC wrapper
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
+ ;;
+ esac
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[[23]].*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2.*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+ postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
+ ;;
+
+interix[[3-9]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+
+ # Some binutils ld are patched to set DT_RUNPATH
+ AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+ [lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ [lt_cv_shlibpath_overrides_runpath=yes])])
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+ ])
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Add ABI-specific directories to the system library path.
+ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
+
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[[89]] | openbsd2.[[89]].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+_LT_DECL([], [variables_saved_for_relink], [1],
+ [Variables whose values should be saved in libtool wrapper scripts and
+ restored at link time])
+_LT_DECL([], [need_lib_prefix], [0],
+ [Do we need the "lib" prefix for modules?])
+_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+_LT_DECL([], [version_type], [0], [Library versioning type])
+_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
+_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+_LT_DECL([], [shlibpath_overrides_runpath], [0],
+ [Is shlibpath searched before the hard-coded library search path?])
+_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+_LT_DECL([], [library_names_spec], [1],
+ [[List of archive names. First name is the real one, the rest are links.
+ The last name is the one that the linker finds with -lNAME]])
+_LT_DECL([], [soname_spec], [1],
+ [[The coded name of the library, if different from the real name]])
+_LT_DECL([], [install_override_mode], [1],
+ [Permission mode override for installation of shared libraries])
+_LT_DECL([], [postinstall_cmds], [2],
+ [Command to use after installation of a shared archive])
+_LT_DECL([], [postuninstall_cmds], [2],
+ [Command to use after uninstallation of a shared archive])
+_LT_DECL([], [finish_cmds], [2],
+ [Commands used to finish a libtool library installation in a directory])
+_LT_DECL([], [finish_eval], [1],
+ [[As "finish_cmds", except a single script fragment to be evaled but
+ not shown]])
+_LT_DECL([], [hardcode_into_libs], [0],
+ [Whether we should hardcode library paths into libraries])
+_LT_DECL([], [sys_lib_search_path_spec], [2],
+ [Compile-time system search path for libraries])
+_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
+ [Run-time system search path for libraries])
+])# _LT_SYS_DYNAMIC_LINKER
+
+
+# _LT_PATH_TOOL_PREFIX(TOOL)
+# --------------------------
+# find a file program which can recognize shared library
+AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+[m4_require([_LT_DECL_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] | ?:[\\/]*])
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word. This closes a longstanding sh security hole.
+ ac_dummy="m4_if([$2], , $PATH, [$2])"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$1; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ AC_MSG_RESULT($MAGIC_CMD)
+else
+ AC_MSG_RESULT(no)
+fi
+_LT_DECL([], [MAGIC_CMD], [0],
+ [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+])# _LT_PATH_TOOL_PREFIX
+
+# Old name:
+AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+
+
+# _LT_PATH_MAGIC
+# --------------
+# find a file program which can recognize a shared library
+m4_defun([_LT_PATH_MAGIC],
+[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+ else
+ MAGIC_CMD=:
+ fi
+fi
+])# _LT_PATH_MAGIC
+
+
+# LT_PATH_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([LT_PATH_LD],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+
+AC_ARG_WITH([gnu-ld],
+ [AS_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld @<:@default=no@:>@])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])dnl
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by $CC])
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ AC_MSG_CHECKING([for GNU ld])
+else
+ AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+else
+ AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+_LT_PATH_LD_GNU
+AC_SUBST([LD])
+
+_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+])# LT_PATH_LD
+
+# Old names:
+AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_LD], [])
+dnl AC_DEFUN([AC_PROG_LD], [])
+
+
+# _LT_PATH_LD_GNU
+#- --------------
+m4_defun([_LT_PATH_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# _LT_PATH_LD_GNU
+
+
+# _LT_CMD_RELOAD
+# --------------
+# find reload flag for linker
+# -- PORTME Some linkers may need a different reload flag.
+m4_defun([_LT_CMD_RELOAD],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+ lt_cv_ld_reload_flag,
+ [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_TAGDECL([], [reload_cmds], [2])dnl
+])# _LT_CMD_RELOAD
+
+
+# _LT_CHECK_MAGIC_METHOD
+# ----------------------
+# how to check for library dependencies
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_MAGIC_METHOD],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+AC_CACHE_CHECK([how to recognize dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[[4-9]]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[[45]]*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc*)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[[3-9]]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+])
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+_LT_DECL([], [deplibs_check_method], [1],
+ [Method to check whether dependent libraries are shared objects])
+_LT_DECL([], [file_magic_cmd], [1],
+ [Command to use when deplibs_check_method = "file_magic"])
+_LT_DECL([], [file_magic_glob], [1],
+ [How to find potential files when deplibs_check_method = "file_magic"])
+_LT_DECL([], [want_nocaseglob], [1],
+ [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+])# _LT_CHECK_MAGIC_METHOD
+
+
+# LT_PATH_NM
+# ----------
+# find the pathname to a BSD- or MS-compatible name lister
+AC_DEFUN([LT_PATH_NM],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+[if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi])
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ if test -n "$DUMPBIN"; then :
+ # Let the user override the test.
+ else
+ AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+ *COFF*)
+ DUMPBIN="$DUMPBIN -symbols"
+ ;;
+ *)
+ DUMPBIN=:
+ ;;
+ esac
+ fi
+ AC_SUBST([DUMPBIN])
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+AC_SUBST([NM])
+_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+
+AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+ [lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+ cat conftest.out >&AS_MESSAGE_LOG_FD
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*])
+])# LT_PATH_NM
+
+# Old names:
+AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_NM], [])
+dnl AC_DEFUN([AC_PROG_NM], [])
+
+# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+# --------------------------------
+# how to determine the name of the shared library
+# associated with a specific link library.
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+m4_require([_LT_DECL_DLLTOOL])
+AC_CACHE_CHECK([how to associate runtime and link libraries],
+lt_cv_sharedlib_from_linklib_cmd,
+[lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+])
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+ [Command to associate shared and link libraries])
+])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+
+
+# _LT_PATH_MANIFEST_TOOL
+# ----------------------
+# locate the manifest tool
+m4_defun([_LT_PATH_MANIFEST_TOOL],
+[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+ [lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*])
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+])# _LT_PATH_MANIFEST_TOOL
+
+
+# LT_LIB_M
+# --------
+# check for math library
+AC_DEFUN([LT_LIB_M],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+ # These system don't have libm, or don't need it
+ ;;
+*-ncr-sysv4.3*)
+ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+ ;;
+*)
+ AC_CHECK_LIB(m, cos, LIBM="-lm")
+ ;;
+esac
+AC_SUBST([LIBM])
+])# LT_LIB_M
+
+# Old name:
+AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_CHECK_LIBM], [])
+
+
+# _LT_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------
+m4_defun([_LT_COMPILER_NO_RTTI],
+[m4_require([_LT_TAG_COMPILER])dnl
+
+_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test "$GCC" = yes; then
+ case $cc_basename in
+ nvcc*)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+ esac
+
+ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+ lt_cv_prog_compiler_rtti_exceptions,
+ [-fno-rtti -fno-exceptions], [],
+ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+ [Compiler flag to turn off builtin functions])
+])# _LT_COMPILER_NO_RTTI
+
+
+# _LT_CMD_GLOBAL_SYMBOLS
+# ----------------------
+m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[[BCDT]]'
+ ;;
+cygwin* | mingw* | pw32* | cegcc*)
+ symcode='[[ABCDGISTW]]'
+ ;;
+hpux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[[ABCDEGRST]]'
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[[BCDEGRST]]'
+ ;;
+osf*)
+ symcode='[[BCDEGQRST]]'
+ ;;
+solaris*)
+ symcode='[[BDRT]]'
+ ;;
+sco3.2v5*)
+ symcode='[[DT]]'
+ ;;
+sysv4.2uw2*)
+ symcode='[[DT]]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[[ABDT]]'
+ ;;
+sysv4)
+ symcode='[[DFNSTU]]'
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ # Fake it for dumpbin and say T for any non-static function
+ # and D for any global variable.
+ # Also find C++ and __fastcall symbols from MSVC++,
+ # which start with @ or ?.
+ lt_cv_sys_global_symbol_pipe="$AWK ['"\
+" {last_section=section; section=\$ 3};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+" \$ 0!~/External *\|/{next};"\
+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+" {if(hide[section]) next};"\
+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
+" s[1]~/^[@?]/{print s[1], s[1]; next};"\
+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+" ' prfx=^$ac_symprfx]"
+ else
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ fi
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+ if AC_TRY_EVAL(ac_compile); then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT@&t@_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT@&t@_DLSYM_CONST
+#else
+# define LT@&t@_DLSYM_CONST const
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+ cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols. */
+LT@&t@_DLSYM_CONST struct {
+ const char *name;
+ void *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[[]] =
+{
+ { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ cat <<\_LT_EOF >> conftest.$ac_ext
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_globsym_save_LIBS=$LIBS
+ lt_globsym_save_CFLAGS=$CFLAGS
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS=$lt_globsym_save_LIBS
+ CFLAGS=$lt_globsym_save_CFLAGS
+ else
+ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+ cat conftest.$ac_ext >&5
+ fi
+ rm -rf conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ AC_MSG_RESULT(failed)
+else
+ AC_MSG_RESULT(ok)
+fi
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+fi
+
+_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+ [Take the output of nm and produce a listing of raw symbols and C names])
+_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+ [Transform the output of nm in a proper C declaration])
+_LT_DECL([global_symbol_to_c_name_address],
+ [lt_cv_sys_global_symbol_to_c_name_address], [1],
+ [Transform the output of nm in a C name address pair])
+_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+ [Transform the output of nm in a C name address pair when lib prefix is needed])
+_LT_DECL([], [nm_file_list_spec], [1],
+ [Specify filename containing input files for $NM])
+]) # _LT_CMD_GLOBAL_SYMBOLS
+
+
+# _LT_COMPILER_PIC([TAGNAME])
+# ---------------------------
+m4_defun([_LT_COMPILER_PIC],
+[m4_require([_LT_TAG_COMPILER])dnl
+_LT_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_TAGVAR(lt_prog_compiler_static, $1)=
+
+m4_if([$1], [CXX], [
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[[4-9]]*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ fi
+ ;;
+ aCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64 which still supported -KPIC.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+],
+[
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC (with -KPIC) is the default.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ # old Intel for x86_64 which still supported -KPIC.
+ ecc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ ccc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All Alpha code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ ;;
+ *Intel*\ [[CF]]*Compiler*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ *Portland\ Group*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All OSF/1 code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ rdos*)
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ solaris*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ unicos*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+
+ uts4*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+])
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+ ;;
+esac
+
+AC_CACHE_CHECK([for $compiler option to produce PIC],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+ "" | " "*) ;;
+ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+ esac],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+ [Additional compiler flags for building library objects])
+
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ [How to pass a linker flag through the compiler])
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+ $lt_tmp_static_flag,
+ [],
+ [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+ [Compiler flag to prevent dynamic linking])
+])# _LT_COMPILER_PIC
+
+
+# _LT_LINKER_SHLIBS([TAGNAME])
+# ----------------------------
+# See if the linker supports building shared libraries.
+m4_defun([_LT_LINKER_SHLIBS],
+[AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+m4_if([$1], [CXX], [
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ case $host_os in
+ aix[[4-9]]*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global defined
+ # symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+ ;;
+ cygwin* | mingw* | cegcc*)
+ case $cc_basename in
+ cl*)
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ ;;
+ esac
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+], [
+ runpath_var=
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_cmds, $1)=
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(compiler_needs_object, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+ _LT_TAGVAR(thread_safe_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ _LT_TAGVAR(include_expsyms, $1)=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+dnl Note also adjust exclude_expsyms for C++ above.
+ extract_expsyms_cmds=
+
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
+ if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>&1` in
+ *GNU\ gold*) supports_anon_versioning=yes ;;
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix[[3-9]]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.19, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_LT_EOF
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ interix[[3-9]]*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+ tmp_diet=no
+ if test "$host_os" = linux-dietlibc; then
+ case $cc_basename in
+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
+ esac
+ fi
+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ && test "$tmp_diet" = no
+ then
+ tmp_addflag=' $pic_flag'
+ tmp_sharedflag='-shared'
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group f77 and f90 compilers
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ lf95*) # Lahey Fortran 8.1
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ tmp_sharedflag='--shared' ;;
+ xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ ;;
+ esac
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*) # Sun C 5.9
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ tmp_sharedflag='-G' ;;
+ *Sun\ F*) # Sun Fortran 8.3
+ tmp_sharedflag='-G' ;;
+ esac
+ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+
+ case $cc_basename in
+ xlf* | bgf* | bgxlf* | mpixlf*)
+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ esac
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+
+ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
+ runpath_var=
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ fi
+ ;;
+
+ aix[[4-9]]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_TAGVAR(archive_cmds, $1)=''
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ bsdi[[45]]*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ # FIXME: Should let the user specify the lib program.
+ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ _LT_DARWIN_LINKER_FEATURES($1)
+ ;;
+
+ dgux*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2.*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | dragonfly*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ m4_if($1, [], [
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ _LT_LINKER_OPTION([if $CC understands -b],
+ _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ # Try to use the -exported_symbol ld option, if it does not
+ # work, assume that -exports_file does not work either and
+ # implicitly export all symbols.
+ # This should be the same for all languages, so no per-tag cache variable.
+ AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ [lt_cv_irix_exported_symbol],
+ [save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE(
+ [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ [C++], [[int foo (void) { return 0; }]],
+ [Fortran 77], [[
+ subroutine foo
+ end]],
+ [Fortran], [[
+ subroutine foo
+ end]])])],
+ [lt_cv_irix_exported_symbol=yes],
+ [lt_cv_irix_exported_symbol=no])
+ LDFLAGS="$save_LDFLAGS"])
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(inherit_rpath, $1)=yes
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ newsos6)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *nto* | *qnx*)
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ else
+ case $host_os in
+ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ os2*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ else
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ solaris*)
+ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ else
+ case `$CC -V 2>&1` in
+ *"Compilers 5.0"*)
+ wlarc=''
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ ;;
+ *)
+ wlarc='${wl}'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ ;;
+ esac
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'. GCC discards it without `$wl',
+ # but is careful enough not to reorder.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ fi
+ ;;
+ esac
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ ;;
+ motorola)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4.3*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+
+ if test x$host_vendor = xsni; then
+ case $host in
+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
+ ;;
+ esac
+ fi
+ fi
+])
+AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+
+_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+_LT_DECL([], [extract_expsyms_cmds], [2],
+ [The commands to extract the exported symbol list from a shared archive])
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+ # Assume -lc should be added
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $_LT_TAGVAR(archive_cmds, $1) in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+ [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+ [$RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+ then
+ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ else
+ lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ fi
+ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+ ])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+ [Whether or not to add -lc for building shared libraries])
+_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+ [enable_shared_with_static_runtimes], [0],
+ [Whether or not to disallow shared libs when runtime libs are static])
+_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+ [Compiler flag to allow reflexive dlopens])
+_LT_TAGDECL([], [whole_archive_flag_spec], [1],
+ [Compiler flag to generate shared objects directly from archives])
+_LT_TAGDECL([], [compiler_needs_object], [1],
+ [Whether the compiler copes with passing no objects directly])
+_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+ [Create an old-style archive from a shared archive])
+_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+ [Create a temporary old-style archive to link instead of a shared archive])
+_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+_LT_TAGDECL([], [archive_expsym_cmds], [2])
+_LT_TAGDECL([], [module_cmds], [2],
+ [Commands used to build a loadable module if different from building
+ a shared archive.])
+_LT_TAGDECL([], [module_expsym_cmds], [2])
+_LT_TAGDECL([], [with_gnu_ld], [1],
+ [Whether we are building with GNU ld or not])
+_LT_TAGDECL([], [allow_undefined_flag], [1],
+ [Flag that allows shared libraries with undefined symbols to be built])
+_LT_TAGDECL([], [no_undefined_flag], [1],
+ [Flag that enforces no undefined symbols])
+_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+ [Flag to hardcode $libdir into a binary during linking.
+ This must work even if $libdir does not exist])
+_LT_TAGDECL([], [hardcode_libdir_separator], [1],
+ [Whether we need a single "-rpath" flag with a separated argument])
+_LT_TAGDECL([], [hardcode_direct], [0],
+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+ DIR into the resulting binary])
+_LT_TAGDECL([], [hardcode_direct_absolute], [0],
+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+ DIR into the resulting binary and the resulting library dependency is
+ "absolute", i.e impossible to change by setting ${shlibpath_var} if the
+ library is relocated])
+_LT_TAGDECL([], [hardcode_minus_L], [0],
+ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+ into the resulting binary])
+_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+ into the resulting binary])
+_LT_TAGDECL([], [hardcode_automatic], [0],
+ [Set to "yes" if building a shared library automatically hardcodes DIR
+ into the library and all subsequent libraries and executables linked
+ against it])
+_LT_TAGDECL([], [inherit_rpath], [0],
+ [Set to yes if linker adds runtime paths of dependent libraries
+ to runtime path list])
+_LT_TAGDECL([], [link_all_deplibs], [0],
+ [Whether libtool must link a program against all its dependency libraries])
+_LT_TAGDECL([], [always_export_symbols], [0],
+ [Set to "yes" if exported symbols are required])
+_LT_TAGDECL([], [export_symbols_cmds], [2],
+ [The commands to list exported symbols])
+_LT_TAGDECL([], [exclude_expsyms], [1],
+ [Symbols that should not be listed in the preloaded symbols])
+_LT_TAGDECL([], [include_expsyms], [1],
+ [Symbols that must always be exported])
+_LT_TAGDECL([], [prelink_cmds], [2],
+ [Commands necessary for linking programs (against libraries) with templates])
+_LT_TAGDECL([], [postlink_cmds], [2],
+ [Commands necessary for finishing linking programs])
+_LT_TAGDECL([], [file_list_spec], [1],
+ [Specify filename containing input files])
+dnl FIXME: Not yet implemented
+dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+dnl [Compiler flag to generate thread safe objects])
+])# _LT_LINKER_SHLIBS
+
+
+# _LT_LANG_C_CONFIG([TAG])
+# ------------------------
+# Ensure that the configuration variables for a C compiler are suitably
+# defined. These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_C_CONFIG],
+[m4_require([_LT_DECL_EGREP])dnl
+lt_save_CC="$CC"
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+_LT_TAG_COMPILER
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+ LT_SYS_DLOPEN_SELF
+ _LT_CMD_STRIPLIB
+
+ # Report which library types will actually be built
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_CONFIG($1)
+fi
+AC_LANG_POP
+CC="$lt_save_CC"
+])# _LT_LANG_C_CONFIG
+
+
+# _LT_LANG_CXX_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a C++ compiler are suitably
+# defined. These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_CXX_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ AC_PROG_CXXCPP
+else
+ _lt_caught_CXX_error=yes
+fi
+
+AC_LANG_PUSH(C++)
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(compiler_needs_object, $1)=no
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_caught_CXX_error" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_LD=$LD
+ lt_save_GCC=$GCC
+ GCC=$GXX
+ lt_save_with_gnu_ld=$with_gnu_ld
+ lt_save_path_LD=$lt_cv_path_LD
+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+ else
+ $as_unset lt_cv_prog_gnu_ld
+ fi
+ if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+ else
+ $as_unset lt_cv_path_LD
+ fi
+ test -z "${LDCXX+set}" || LD=$LDCXX
+ CC=${CXX-"c++"}
+ CFLAGS=$CXXFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+
+ if test -n "$compiler"; then
+ # We don't want -fno-exception when compiling C++ code, so set the
+ # no_builtin_flag separately
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+ else
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ fi
+
+ if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+ LT_PATH_LD
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ $GREP 'no-whole-archive' > /dev/null; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+
+ else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+ fi
+
+ # PORTME: fill in a description of your system's C++ link characteristics
+ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_TAGVAR(archive_cmds, $1)=''
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to
+ # export.
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an empty
+ # executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared
+ # libraries.
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ case $GXX,$cc_basename in
+ ,cl* | no,cl*)
+ # Native MSVC
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ func_to_tool_file "$lt_outputfile"~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # g++
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+ darwin* | rhapsody*)
+ _LT_DARWIN_LINKER_FEATURES($1)
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ freebsd2.*)
+ # C++ shared libraries reported to be fairly broken before
+ # switch to ELF
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ freebsd-elf*)
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ ;;
+
+ freebsd* | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+
+ gnu*)
+ ;;
+
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ hpux9*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ interix[[3-9]]*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
+ fi
+ fi
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+ esac
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(inherit_rpath, $1)=yes
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc* | ecpc* )
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ case `$CC -V` in
+ *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+ $RANLIB $oldlib'
+ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ *) # Version 6 and above use weak symbols
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+ ;;
+ xl* | mpixl* | bgxl*)
+ # IBM XL 8.0 on PPC, with GNU ld
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+
+ # Not sure whether something based on
+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ # would be better.
+ output_verbose_link_cmd='func_echo_all'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ m88k*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+
+ *nto* | *qnx*)
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd=func_echo_all
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ case $host in
+ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+ esac
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ cxx*)
+ case $host in
+ osf3*)
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ ;;
+ *)
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
+ $RM $lib.exp'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ case $host in
+ osf3*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ psos*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ ;;
+ esac
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+
+ output_verbose_link_cmd='func_echo_all'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ fi
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+ '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+ '"$_LT_TAGVAR(reload_cmds, $1)"
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+ _LT_TAGVAR(GCC, $1)="$GXX"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_SYS_HIDDEN_LIBDEPS($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ LDCXX=$LD
+ LD=$lt_save_LD
+ GCC=$lt_save_GCC
+ with_gnu_ld=$lt_save_with_gnu_ld
+ lt_cv_path_LDCXX=$lt_cv_path_LD
+ lt_cv_path_LD=$lt_save_path_LD
+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test "$_lt_caught_CXX_error" != yes
+
+AC_LANG_POP
+])# _LT_LANG_CXX_CONFIG
+
+
+# _LT_FUNC_STRIPNAME_CNF
+# ----------------------
+# func_stripname_cnf prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+#
+# This function is identical to the (non-XSI) version of func_stripname,
+# except this one can be used by m4 code that may be executed by configure,
+# rather than the libtool script.
+m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+AC_REQUIRE([_LT_DECL_SED])
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+func_stripname_cnf ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname_cnf
+])# _LT_FUNC_STRIPNAME_CNF
+
+# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+# ---------------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
+# Dependencies to place before and after the object being linked:
+_LT_TAGVAR(predep_objects, $1)=
+_LT_TAGVAR(postdep_objects, $1)=
+_LT_TAGVAR(predeps, $1)=
+_LT_TAGVAR(postdeps, $1)=
+_LT_TAGVAR(compiler_lib_search_path, $1)=
+
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library. It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+int a;
+void foo (void) { a = 0; }
+_LT_EOF
+], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+_LT_EOF
+], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+ subroutine foo
+ implicit none
+ integer*4 a
+ a=0
+ return
+ end
+_LT_EOF
+], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+ subroutine foo
+ implicit none
+ integer a
+ a=0
+ return
+ end
+_LT_EOF
+], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+public class foo {
+ private int a;
+ public void bar (void) {
+ a = 0;
+ }
+};
+_LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
+])
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ for p in `eval "$output_verbose_link_cmd"`; do
+ case ${prev}${p} in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" ||
+ test $p = "-R"; then
+ prev=$p
+ continue
+ fi
+
+ # Expand the sysroot to ease extracting the directories later.
+ if test -z "$prev"; then
+ case $p in
+ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+ esac
+ fi
+ case $p in
+ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+ esac
+ if test "$pre_test_object_deps_done" = no; then
+ case ${prev} in
+ -L | -R)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
+ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+ else
+ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+ _LT_TAGVAR(postdeps, $1)="${prev}${p}"
+ else
+ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
+ fi
+ fi
+ prev=
+ ;;
+
+ *.lto.$objext) ;; # Ignore GCC LTO objects
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+ _LT_TAGVAR(predep_objects, $1)="$p"
+ else
+ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ fi
+ else
+ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+ _LT_TAGVAR(postdep_objects, $1)="$p"
+ else
+ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$RM -f confest.$objext
+CFLAGS=$_lt_libdeps_save_CFLAGS
+
+# PORTME: override above test on systems where it is broken
+m4_if([$1], [CXX],
+[case $host_os in
+interix[[3-9]]*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ _LT_TAGVAR(predep_objects,$1)=
+ _LT_TAGVAR(postdep_objects,$1)=
+ _LT_TAGVAR(postdeps,$1)=
+ ;;
+
+linux*)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ if test "$solaris_use_stlport4" != yes; then
+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ if test "$solaris_use_stlport4" != yes; then
+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+esac
+])
+
+case " $_LT_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+ [The directories searched by this compiler when creating a shared library])
+_LT_TAGDECL([], [predep_objects], [1],
+ [Dependencies to place before and after the objects being linked to
+ create a shared library])
+_LT_TAGDECL([], [postdep_objects], [1])
+_LT_TAGDECL([], [predeps], [1])
+_LT_TAGDECL([], [postdeps], [1])
+_LT_TAGDECL([], [compiler_lib_search_path], [1],
+ [The library search path used internally by the compiler when linking
+ a shared library])
+])# _LT_SYS_HIDDEN_LIBDEPS
+
+
+# _LT_LANG_F77_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a Fortran 77 compiler are
+# suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_F77_CONFIG],
+[AC_LANG_PUSH(Fortran 77)
+if test -z "$F77" || test "X$F77" = "Xno"; then
+ _lt_disable_F77=yes
+fi
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the F77 compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_disable_F77" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="\
+ subroutine t
+ return
+ end
+"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code="\
+ program t
+ end
+"
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC="$CC"
+ lt_save_GCC=$GCC
+ lt_save_CFLAGS=$CFLAGS
+ CC=${F77-"f77"}
+ CFLAGS=$FFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+ GCC=$G77
+ if test -n "$compiler"; then
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_TAGVAR(GCC, $1)="$G77"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ GCC=$lt_save_GCC
+ CC="$lt_save_CC"
+ CFLAGS="$lt_save_CFLAGS"
+fi # test "$_lt_disable_F77" != yes
+
+AC_LANG_POP
+])# _LT_LANG_F77_CONFIG
+
+
+# _LT_LANG_FC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for a Fortran compiler are
+# suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_FC_CONFIG],
+[AC_LANG_PUSH(Fortran)
+
+if test -z "$FC" || test "X$FC" = "Xno"; then
+ _lt_disable_FC=yes
+fi
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for fc test sources.
+ac_ext=${ac_fc_srcext-f}
+
+# Object file extension for compiled fc test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the FC compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_disable_FC" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="\
+ subroutine t
+ return
+ end
+"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code="\
+ program t
+ end
+"
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC="$CC"
+ lt_save_GCC=$GCC
+ lt_save_CFLAGS=$CFLAGS
+ CC=${FC-"f95"}
+ CFLAGS=$FCFLAGS
+ compiler=$CC
+ GCC=$ac_cv_fc_compiler_gnu
+
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+
+ if test -n "$compiler"; then
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_SYS_HIDDEN_LIBDEPS($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ GCC=$lt_save_GCC
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+fi # test "$_lt_disable_FC" != yes
+
+AC_LANG_POP
+])# _LT_LANG_FC_CONFIG
+
+
+# _LT_LANG_GCJ_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Java Compiler compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GCJ_CONFIG],
+[AC_REQUIRE([LT_PROG_GCJ])dnl
+AC_LANG_SAVE
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GCJ-"gcj"}
+CFLAGS=$GCJFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GCJ_CONFIG
+
+
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
+# _LT_LANG_RC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for the Windows resource compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_RC_CONFIG],
+[AC_REQUIRE([LT_PROG_RC])dnl
+AC_LANG_SAVE
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=
+CC=${RC-"windres"}
+CFLAGS=
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+if test -n "$compiler"; then
+ :
+ _LT_CONFIG($1)
+fi
+
+GCC=$lt_save_GCC
+AC_LANG_RESTORE
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_RC_CONFIG
+
+
+# LT_PROG_GCJ
+# -----------
+AC_DEFUN([LT_PROG_GCJ],
+[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+ [AC_CHECK_TOOL(GCJ, gcj,)
+ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+ AC_SUBST(GCJFLAGS)])])[]dnl
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+
+
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
+# LT_PROG_RC
+# ----------
+AC_DEFUN([LT_PROG_RC],
+[AC_CHECK_TOOL(RC, windres,)
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_RC], [])
+
+
+# _LT_DECL_EGREP
+# --------------
+# If we don't have a new enough Autoconf to choose the best grep
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_EGREP],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_REQUIRE([AC_PROG_FGREP])dnl
+test -z "$GREP" && GREP=grep
+_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+_LT_DECL([], [EGREP], [1], [An ERE matcher])
+_LT_DECL([], [FGREP], [1], [A literal string matcher])
+dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+AC_SUBST([GREP])
+])
+
+
+# _LT_DECL_OBJDUMP
+# --------------
+# If we don't have a new enough Autoconf to choose the best objdump
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_OBJDUMP],
+[AC_CHECK_TOOL(OBJDUMP, objdump, false)
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+AC_SUBST([OBJDUMP])
+])
+
+# _LT_DECL_DLLTOOL
+# ----------------
+# Ensure DLLTOOL variable is set.
+m4_defun([_LT_DECL_DLLTOOL],
+[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+AC_SUBST([DLLTOOL])
+])
+
+# _LT_DECL_SED
+# ------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible. Prefer GNU sed if found.
+m4_defun([_LT_DECL_SED],
+[AC_PROG_SED
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+ [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+])# _LT_DECL_SED
+
+m4_ifndef([AC_PROG_SED], [
+############################################################
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_SED. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+############################################################
+
+m4_defun([AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for lt_ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+ fi
+ done
+ done
+done
+IFS=$as_save_IFS
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+ test ! -f $lt_ac_sed && continue
+ cat /dev/null > conftest.in
+ lt_ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+ # Check for GNU sed and select it if it is found.
+ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+ lt_cv_path_SED=$lt_ac_sed
+ break
+ fi
+ while true; do
+ cat conftest.in conftest.in >conftest.tmp
+ mv conftest.tmp conftest.in
+ cp conftest.in conftest.nl
+ echo >>conftest.nl
+ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+ cmp -s conftest.out conftest.nl || break
+ # 10000 chars as input seems more than enough
+ test $lt_ac_count -gt 10 && break
+ lt_ac_count=`expr $lt_ac_count + 1`
+ if test $lt_ac_count -gt $lt_ac_max; then
+ lt_ac_max=$lt_ac_count
+ lt_cv_path_SED=$lt_ac_sed
+ fi
+ done
+done
+])
+SED=$lt_cv_path_SED
+AC_SUBST([SED])
+AC_MSG_RESULT([$SED])
+])#AC_PROG_SED
+])#m4_ifndef
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_SED], [])
+
+
+# _LT_CHECK_SHELL_FEATURES
+# ------------------------
+# Find out whether the shell is Bourne or XSI compatible,
+# or has some other useful features.
+m4_defun([_LT_CHECK_SHELL_FEATURES],
+[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
+# Try some XSI features
+xsi_shell=no
+( _lt_dummy="a/b/c"
+ test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,b/c, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
+ && xsi_shell=yes
+AC_MSG_RESULT([$xsi_shell])
+_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
+
+AC_MSG_CHECKING([whether the shell understands "+="])
+lt_shell_append=no
+( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
+ >/dev/null 2>&1 \
+ && lt_shell_append=yes
+AC_MSG_RESULT([$lt_shell_append])
+_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
+else
+ lt_unset=false
+fi
+_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ lt_SP2NL='tr \040 \012'
+ lt_NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ lt_SP2NL='tr \100 \n'
+ lt_NL2SP='tr \r\n \100\100'
+ ;;
+esac
+_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+])# _LT_CHECK_SHELL_FEATURES
+
+
+# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
+# ------------------------------------------------------
+# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
+# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
+m4_defun([_LT_PROG_FUNCTION_REPLACE],
+[dnl {
+sed -e '/^$1 ()$/,/^} # $1 /c\
+$1 ()\
+{\
+m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1])
+} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+])
+
+
+# _LT_PROG_REPLACE_SHELLFNS
+# -------------------------
+# Replace existing portable implementations of several shell functions with
+# equivalent extended shell implementations where those features are available..
+m4_defun([_LT_PROG_REPLACE_SHELLFNS],
+[if test x"$xsi_shell" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac])
+
+ _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
+ func_basename_result="${1##*/}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+ func_basename_result="${1##*/}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
+ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+ # positional parameters, so assign one to ordinary parameter first.
+ func_stripname_result=${3}
+ func_stripname_result=${func_stripname_result#"${1}"}
+ func_stripname_result=${func_stripname_result%"${2}"}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
+ func_split_long_opt_name=${1%%=*}
+ func_split_long_opt_arg=${1#*=}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
+ func_split_short_opt_arg=${1#??}
+ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
+ case ${1} in
+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
+ *) func_lo2o_result=${1} ;;
+ esac])
+
+ _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo])
+
+ _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))])
+
+ _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}])
+fi
+
+if test x"$lt_shell_append" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
+ func_quote_for_eval "${2}"
+dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
+ eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
+
+ # Save a `func_append' function call where possible by direct use of '+='
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+else
+ # Save a `func_append' function call even when '+=' is not available
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+fi
+
+if test x"$_lt_function_replace_fail" = x":"; then
+ AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
+fi
+])
+
+# _LT_PATH_CONVERSION_FUNCTIONS
+# -----------------------------
+# Determine which file name conversion functions should be used by
+# func_to_host_file (and, implicitly, by func_to_host_path). These are needed
+# for certain cross-compile configurations and native mingw.
+m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_MSG_CHECKING([how to convert $build file names to $host format])
+AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+[case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+ ;;
+ esac
+ ;;
+ *-*-cygwin* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+ ;;
+ esac
+ ;;
+ * ) # unhandled hosts (and "normal" native builds)
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+esac
+])
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+ [0], [convert $build file names to $host format])dnl
+
+AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+[#assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ esac
+ ;;
+esac
+])
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+ [0], [convert $build files to toolchain format])dnl
+])# _LT_PATH_CONVERSION_FUNCTIONS
diff --git a/m4/ltoptions.m4 b/m4/ltoptions.m4
new file mode 100644
index 0000000..5d9acd8
--- /dev/null
+++ b/m4/ltoptions.m4
@@ -0,0 +1,384 @@
+# Helper functions for option handling. -*- Autoconf -*-
+#
+# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 7 ltoptions.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+
+
+# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+# ------------------------------------------
+m4_define([_LT_MANGLE_OPTION],
+[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+
+
+# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+# ---------------------------------------
+# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+# matching handler defined, dispatch to it. Other OPTION-NAMEs are
+# saved as a flag.
+m4_define([_LT_SET_OPTION],
+[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+ _LT_MANGLE_DEFUN([$1], [$2]),
+ [m4_warning([Unknown $1 option `$2'])])[]dnl
+])
+
+
+# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+# ------------------------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+m4_define([_LT_IF_OPTION],
+[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+
+
+# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+# -------------------------------------------------------
+# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+# are set.
+m4_define([_LT_UNLESS_OPTIONS],
+[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+ [m4_define([$0_found])])])[]dnl
+m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+])[]dnl
+])
+
+
+# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+# ----------------------------------------
+# OPTION-LIST is a space-separated list of Libtool options associated
+# with MACRO-NAME. If any OPTION has a matching handler declared with
+# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+# the unknown option and exit.
+m4_defun([_LT_SET_OPTIONS],
+[# Set options
+m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [_LT_SET_OPTION([$1], _LT_Option)])
+
+m4_if([$1],[LT_INIT],[
+ dnl
+ dnl Simply set some default values (i.e off) if boolean options were not
+ dnl specified:
+ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+ ])
+ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+ ])
+ dnl
+ dnl If no reference was made to various pairs of opposing options, then
+ dnl we run the default mode handler for the pair. For example, if neither
+ dnl `shared' nor `disable-shared' was passed, we enable building of shared
+ dnl archives by default:
+ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+ [_LT_ENABLE_FAST_INSTALL])
+ ])
+])# _LT_SET_OPTIONS
+
+
+## --------------------------------- ##
+## Macros to handle LT_INIT options. ##
+## --------------------------------- ##
+
+# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+# -----------------------------------------
+m4_define([_LT_MANGLE_DEFUN],
+[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+
+
+# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+# -----------------------------------------------
+m4_define([LT_OPTION_DEFINE],
+[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+])# LT_OPTION_DEFINE
+
+
+# dlopen
+# ------
+LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+])
+
+AU_DEFUN([AC_LIBTOOL_DLOPEN],
+[_LT_SET_OPTION([LT_INIT], [dlopen])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `dlopen' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+
+
+# win32-dll
+# ---------
+# Declare package support for building win32 dll's.
+LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+[enable_win32_dll=yes
+
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+ AC_CHECK_TOOL(AS, as, false)
+ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ ;;
+esac
+
+test -z "$AS" && AS=as
+_LT_DECL([], [AS], [1], [Assembler program])dnl
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+])# win32-dll
+
+AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+_LT_SET_OPTION([LT_INIT], [win32-dll])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `win32-dll' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+
+
+# _LT_ENABLE_SHARED([DEFAULT])
+# ----------------------------
+# implement the --enable-shared flag, and supports the `shared' and
+# `disable-shared' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_SHARED],
+[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([shared],
+ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+
+ _LT_DECL([build_libtool_libs], [enable_shared], [0],
+ [Whether or not to build shared libraries])
+])# _LT_ENABLE_SHARED
+
+LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+])
+
+AC_DEFUN([AC_DISABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], [disable-shared])
+])
+
+AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+
+
+
+# _LT_ENABLE_STATIC([DEFAULT])
+# ----------------------------
+# implement the --enable-static flag, and support the `static' and
+# `disable-static' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_STATIC],
+[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([static],
+ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+
+ _LT_DECL([build_old_libs], [enable_static], [0],
+ [Whether or not to build static libraries])
+])# _LT_ENABLE_STATIC
+
+LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+])
+
+AC_DEFUN([AC_DISABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], [disable-static])
+])
+
+AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+
+
+
+# _LT_ENABLE_FAST_INSTALL([DEFAULT])
+# ----------------------------------
+# implement the --enable-fast-install flag, and support the `fast-install'
+# and `disable-fast-install' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_FAST_INSTALL],
+[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([fast-install],
+ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+
+_LT_DECL([fast_install], [enable_fast_install], [0],
+ [Whether or not to optimize for fast installation])dnl
+])# _LT_ENABLE_FAST_INSTALL
+
+LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+
+# Old names:
+AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the `fast-install' option into LT_INIT's first parameter.])
+])
+
+AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the `disable-fast-install' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+
+
+# _LT_WITH_PIC([MODE])
+# --------------------
+# implement the --with-pic flag, and support the `pic-only' and `no-pic'
+# LT_INIT options.
+# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
+m4_define([_LT_WITH_PIC],
+[AC_ARG_WITH([pic],
+ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+ [lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for lt_pkg in $withval; do
+ IFS="$lt_save_ifs"
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [pic_mode=default])
+
+test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
+
+_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+])# _LT_WITH_PIC
+
+LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+
+# Old name:
+AU_DEFUN([AC_LIBTOOL_PICMODE],
+[_LT_SET_OPTION([LT_INIT], [pic-only])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `pic-only' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+
+## ----------------- ##
+## LTDL_INIT Options ##
+## ----------------- ##
+
+m4_define([_LTDL_MODE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+ [m4_define([_LTDL_MODE], [nonrecursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+ [m4_define([_LTDL_MODE], [recursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+ [m4_define([_LTDL_MODE], [subproject])])
+
+m4_define([_LTDL_TYPE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [installable],
+ [m4_define([_LTDL_TYPE], [installable])])
+LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+ [m4_define([_LTDL_TYPE], [convenience])])
diff --git a/m4/ltsugar.m4 b/m4/ltsugar.m4
new file mode 100644
index 0000000..9000a05
--- /dev/null
+++ b/m4/ltsugar.m4
@@ -0,0 +1,123 @@
+# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
+#
+# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 6 ltsugar.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+
+
+# lt_join(SEP, ARG1, [ARG2...])
+# -----------------------------
+# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+# associated separator.
+# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+# versions in m4sugar had bugs.
+m4_define([lt_join],
+[m4_if([$#], [1], [],
+ [$#], [2], [[$2]],
+ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+m4_define([_lt_join],
+[m4_if([$#$2], [2], [],
+ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+
+
+# lt_car(LIST)
+# lt_cdr(LIST)
+# ------------
+# Manipulate m4 lists.
+# These macros are necessary as long as will still need to support
+# Autoconf-2.59 which quotes differently.
+m4_define([lt_car], [[$1]])
+m4_define([lt_cdr],
+[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+ [$#], 1, [],
+ [m4_dquote(m4_shift($@))])])
+m4_define([lt_unquote], $1)
+
+
+# lt_append(MACRO-NAME, STRING, [SEPARATOR])
+# ------------------------------------------
+# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
+# Note that neither SEPARATOR nor STRING are expanded; they are appended
+# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+# No SEPARATOR is output if MACRO-NAME was previously undefined (different
+# than defined and empty).
+#
+# This macro is needed until we can rely on Autoconf 2.62, since earlier
+# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+m4_define([lt_append],
+[m4_define([$1],
+ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+
+
+
+# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+# ----------------------------------------------------------
+# Produce a SEP delimited list of all paired combinations of elements of
+# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
+# has the form PREFIXmINFIXSUFFIXn.
+# Needed until we can rely on m4_combine added in Autoconf 2.62.
+m4_define([lt_combine],
+[m4_if(m4_eval([$# > 3]), [1],
+ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+[[m4_foreach([_Lt_prefix], [$2],
+ [m4_foreach([_Lt_suffix],
+ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+
+
+# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+# -----------------------------------------------------------------------
+# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+m4_define([lt_if_append_uniq],
+[m4_ifdef([$1],
+ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+ [lt_append([$1], [$2], [$3])$4],
+ [$5])],
+ [lt_append([$1], [$2], [$3])$4])])
+
+
+# lt_dict_add(DICT, KEY, VALUE)
+# -----------------------------
+m4_define([lt_dict_add],
+[m4_define([$1($2)], [$3])])
+
+
+# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+# --------------------------------------------
+m4_define([lt_dict_add_subkey],
+[m4_define([$1($2:$3)], [$4])])
+
+
+# lt_dict_fetch(DICT, KEY, [SUBKEY])
+# ----------------------------------
+m4_define([lt_dict_fetch],
+[m4_ifval([$3],
+ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+
+
+# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+# -----------------------------------------------------------------
+m4_define([lt_if_dict_fetch],
+[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+ [$5],
+ [$6])])
+
+
+# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+# --------------------------------------------------------------
+m4_define([lt_dict_filter],
+[m4_if([$5], [], [],
+ [lt_join(m4_quote(m4_default([$4], [[, ]])),
+ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+])
diff --git a/m4/ltversion.m4 b/m4/ltversion.m4
new file mode 100644
index 0000000..07a8602
--- /dev/null
+++ b/m4/ltversion.m4
@@ -0,0 +1,23 @@
+# ltversion.m4 -- version numbers -*- Autoconf -*-
+#
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Written by Scott James Remnant, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# @configure_input@
+
+# serial 3337 ltversion.m4
+# This file is part of GNU Libtool
+
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
+
+AC_DEFUN([LTVERSION_VERSION],
+[macro_version='2.4.2'
+macro_revision='1.3337'
+_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+_LT_DECL(, macro_revision, 0)
+])
diff --git a/m4/lt~obsolete.m4 b/m4/lt~obsolete.m4
new file mode 100644
index 0000000..c573da9
--- /dev/null
+++ b/m4/lt~obsolete.m4
@@ -0,0 +1,98 @@
+# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
+#
+# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
+# Written by Scott James Remnant, 2004.
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 5 lt~obsolete.m4
+
+# These exist entirely to fool aclocal when bootstrapping libtool.
+#
+# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
+# which have later been changed to m4_define as they aren't part of the
+# exported API, or moved to Autoconf or Automake where they belong.
+#
+# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
+# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+# using a macro with the same name in our local m4/libtool.m4 it'll
+# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+# and doesn't know about Autoconf macros at all.)
+#
+# So we provide this file, which has a silly filename so it's always
+# included after everything else. This provides aclocal with the
+# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+# because those macros already exist, or will be overwritten later.
+# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+#
+# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+# Yes, that means every name once taken will need to remain here until
+# we give up compatibility with versions before 1.7, at which point
+# we need to keep only those names which we still refer to.
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+
+m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])])
+m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])])
+m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])])
+m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])])
+m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])])
+m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])])
+m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])])
+m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])])
+m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])])
+m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])])
+m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])])
+m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])])
+m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])])
+m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])])
+m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])])
+m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
+m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
+m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
+m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
+m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
+m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
+m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
diff --git a/missing b/missing
new file mode 100755
index 0000000..cdea514
--- /dev/null
+++ b/missing
@@ -0,0 +1,215 @@
+#! /bin/sh
+# Common wrapper for a few potentially missing GNU programs.
+
+scriptversion=2012-06-26.16; # UTC
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+
+# 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, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try '$0 --help' for more information"
+ exit 1
+fi
+
+case $1 in
+
+ --is-lightweight)
+ # Used by our autoconf macros to check whether the available missing
+ # script is modern enough.
+ exit 0
+ ;;
+
+ --run)
+ # Back-compat with the calling convention used by older automake.
+ shift
+ ;;
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
+
+Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+
+Supported PROGRAM values:
+ aclocal autoconf autoheader autom4te automake makeinfo
+ bison yacc flex lex help2man
+
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
+
+Send bug reports to <bug-automake@gnu.org>."
+ exit $?
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit $?
+ ;;
+
+ -*)
+ echo 1>&2 "$0: unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch. This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+ msg="probably too old"
+elif test $st -eq 127; then
+ # Program was missing.
+ msg="missing on your system"
+else
+ # Program was found and executed, but failed. Give up.
+ exit $st
+fi
+
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+ case $1 in
+ aclocal|automake)
+ echo "The '$1' program is part of the GNU Automake package:"
+ echo "<$gnu_software_URL/automake>"
+ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/autoconf>"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ autoconf|autom4te|autoheader)
+ echo "The '$1' program is part of the GNU Autoconf package:"
+ echo "<$gnu_software_URL/autoconf/>"
+ echo "It also requires GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ esac
+}
+
+give_advice ()
+{
+ # Normalize program name to check for.
+ normalized_program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+ printf '%s\n' "'$1' is $msg."
+
+ configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ case $normalized_program in
+ autoconf*)
+ echo "You should only need it if you modified 'configure.ac',"
+ echo "or m4 files included by it."
+ program_details 'autoconf'
+ ;;
+ autoheader*)
+ echo "You should only need it if you modified 'acconfig.h' or"
+ echo "$configure_deps."
+ program_details 'autoheader'
+ ;;
+ automake*)
+ echo "You should only need it if you modified 'Makefile.am' or"
+ echo "$configure_deps."
+ program_details 'automake'
+ ;;
+ aclocal*)
+ echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "$configure_deps."
+ program_details 'aclocal'
+ ;;
+ autom4te*)
+ echo "You might have modified some maintainer files that require"
+ echo "the 'automa4te' program to be rebuilt."
+ program_details 'autom4te'
+ ;;
+ bison*|yacc*)
+ echo "You should only need it if you modified a '.y' file."
+ echo "You may want to install the GNU Bison package:"
+ echo "<$gnu_software_URL/bison/>"
+ ;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
+ help2man*)
+ echo "You should only need it if you modified a dependency" \
+ "of a man page."
+ echo "You may want to install the GNU Help2man package:"
+ echo "<$gnu_software_URL/help2man/>"
+ ;;
+ makeinfo*)
+ echo "You should only need it if you modified a '.texi' file, or"
+ echo "any other file indirectly affecting the aspect of the manual."
+ echo "You might want to install the Texinfo package:"
+ echo "<$gnu_software_URL/texinfo/>"
+ echo "The spurious makeinfo call might also be the consequence of"
+ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+ echo "want to install GNU make:"
+ echo "<$gnu_software_URL/make/>"
+ ;;
+ *)
+ echo "You might have modified some files without having the proper"
+ echo "tools for further handling them. Check the 'README' file, it"
+ echo "often tells you about the needed prerequisites for installing"
+ echo "this package. You may also peek at any GNU archive site, in"
+ echo "case some other package contains this missing '$1' program."
+ ;;
+ esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+ -e '2,$s/^/ /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/po/.gitignore b/po/.gitignore
deleted file mode 100644
index cb114f6..0000000
--- a/po/.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-Makefile
-Makefile.in
-Makefile.in.in
-Makevars.template
-POTFILES
-Rules-quot
-boldquot.sed
-en@boldquot.header
-en@quot.header
-insert-header.sin
-quot.sed
-remove-potcdate.sed
-remove-potcdate.sin
-stamp-po
-stamp-it
-*.gmo
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
new file mode 100644
index 0000000..06a8cfe
--- /dev/null
+++ b/po/Makefile.in.in
@@ -0,0 +1,222 @@
+# Makefile for program source directory in GNU NLS utilities package.
+# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
+#
+# This file may be copied and used freely without restrictions. It may
+# be used in projects which are not available under a GNU Public License,
+# but which still want to provide support for the GNU gettext functionality.
+#
+# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
+# instead of PACKAGE and to look for po2tbl in ./ not in intl/
+#
+# - Modified by jacob berkman <jacob@ximian.com> to install
+# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+#
+# - Modified by Rodney Dawes <dobey.pwns@gmail.com> for use with intltool
+#
+# We have the following line for use by intltoolize:
+# INTLTOOL_MAKEFILE
+
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+top_builddir = @top_builddir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+datarootdir = @datarootdir@
+libdir = @libdir@
+DATADIRNAME = @DATADIRNAME@
+itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+subdir = po
+install_sh = @install_sh@
+# Automake >= 1.8 provides @mkdir_p@.
+# Until it can be supposed, use the safe fallback:
+mkdir_p = $(install_sh) -d
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
+
+ALL_LINGUAS = @ALL_LINGUAS@
+
+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
+
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
+
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
+
+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
+
+DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
+EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
+
+POTFILES = \
+# This comment gets stripped out
+
+CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
+
+.SUFFIXES:
+.SUFFIXES: .po .pox .gmo .mo .msg .cat
+
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V))
+INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY))
+INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@;
+
+.po.pox:
+ $(MAKE) $(GETTEXT_PACKAGE).pot
+ $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+
+.po.mo:
+ $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
+
+.po.gmo:
+ $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \
+ && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+ sed -f ../intl/po2msg.sed < $< > $*.msg \
+ && rm -f $@ && gencat $@ $*.msg
+
+
+all: all-@USE_NLS@
+
+all-yes: $(CATALOGS)
+all-no:
+
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
+ $(GENPOT)
+
+install: install-data
+install-data: install-data-@USE_NLS@
+install-data-no: all
+install-data-yes: all
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+ $(mkdir_p) $$dir; \
+ if test -r $$lang.gmo; then \
+ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
+ else \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $(srcdir)/$$lang.gmo as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo"; \
+ fi; \
+ if test -r $$lang.gmo.m; then \
+ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ if test -r $(srcdir)/$$lang.gmo.m ; then \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+ $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $(srcdir)/$$lang.gmo.m as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ true; \
+ fi; \
+ fi; \
+ done
+
+# Empty stubs to satisfy archaic automake needs
+dvi info ctags tags CTAGS TAGS ID:
+
+# Define this as empty until I found a useful application.
+install-exec installcheck:
+
+uninstall:
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+ done
+
+check: all $(GETTEXT_PACKAGE).pot
+ rm -f missing notexist
+ srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
+ if [ -r missing -o -r notexist ]; then \
+ exit 1; \
+ fi
+
+mostlyclean:
+ rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
+ rm -f .intltool-merge-cache
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES stamp-it
+ rm -f *.mo *.msg *.cat *.cat.m *.gmo
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f Makefile.in.in
+
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: $(DISTFILES)
+ dists="$(DISTFILES)"; \
+ extra_dists="$(EXTRA_DISTFILES)"; \
+ for file in $$extra_dists; do \
+ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+ done; \
+ for file in $$dists; do \
+ test -f $$file || file="$(srcdir)/$$file"; \
+ ln $$file $(distdir) 2> /dev/null \
+ || cp -p $$file $(distdir); \
+ done
+
+update-po: Makefile
+ $(MAKE) $(GETTEXT_PACKAGE).pot
+ tmpdir=`pwd`; \
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ echo "$$lang:"; \
+ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
+ if $$result; then \
+ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ rm -f $$tmpdir/$$lang.new.po; \
+ else \
+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+ :; \
+ else \
+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ exit 1; \
+ fi; \
+ fi; \
+ else \
+ echo "msgmerge for $$lang.gmo failed!"; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ fi; \
+ done
+
+Makefile POTFILES: stamp-it
+ @if test ! -f $@; then \
+ rm -f stamp-it; \
+ $(MAKE) stamp-it; \
+ fi
+
+stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
+ $(SHELL) ./config.status
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/py-compile b/py-compile
new file mode 100755
index 0000000..46ea866
--- /dev/null
+++ b/py-compile
@@ -0,0 +1,170 @@
+#!/bin/sh
+# py-compile - Compile a Python program
+
+scriptversion=2011-06-08.12; # UTC
+
+# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+
+# 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, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+if [ -z "$PYTHON" ]; then
+ PYTHON=python
+fi
+
+me=py-compile
+
+usage_error ()
+{
+ echo "$me: $*" >&2
+ echo "Try '$me --help' for more information." >&2
+ exit 1
+}
+
+basedir=
+destdir=
+while test $# -ne 0; do
+ case "$1" in
+ --basedir)
+ if test $# -lt 2; then
+ usage_error "option '--basedir' requires an argument"
+ else
+ basedir=$2
+ fi
+ shift
+ ;;
+ --destdir)
+ if test $# -lt 2; then
+ usage_error "option '--destdir' requires an argument"
+ else
+ destdir=$2
+ fi
+ shift
+ ;;
+ -h|--help)
+ cat <<\EOF
+Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..."
+
+Byte compile some python scripts FILES. Use --destdir to specify any
+leading directory path to the FILES that you don't want to include in the
+byte compiled file. Specify --basedir for any additional path information you
+do want to be shown in the byte compiled file.
+
+Example:
+ py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v|--version)
+ echo "$me $scriptversion"
+ exit $?
+ ;;
+ --)
+ shift
+ break
+ ;;
+ -*)
+ usage_error "unrecognized option '$1'"
+ ;;
+ *)
+ break
+ ;;
+ esac
+ shift
+done
+
+files=$*
+if test -z "$files"; then
+ usage_error "no files given"
+fi
+
+# if basedir was given, then it should be prepended to filenames before
+# byte compilation.
+if [ -z "$basedir" ]; then
+ pathtrans="path = file"
+else
+ pathtrans="path = os.path.join('$basedir', file)"
+fi
+
+# if destdir was given, then it needs to be prepended to the filename to
+# byte compile but not go into the compiled file.
+if [ -z "$destdir" ]; then
+ filetrans="filepath = path"
+else
+ filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)"
+fi
+
+$PYTHON -c "
+import sys, os, py_compile, imp
+
+files = '''$files'''
+
+sys.stdout.write('Byte-compiling python modules...\n')
+for file in files.split():
+ $pathtrans
+ $filetrans
+ if not os.path.exists(filepath) or not (len(filepath) >= 3
+ and filepath[-3:] == '.py'):
+ continue
+ sys.stdout.write(file)
+ sys.stdout.flush()
+ if hasattr(imp, 'get_tag'):
+ py_compile.compile(filepath, imp.cache_from_source(filepath), path)
+ else:
+ py_compile.compile(filepath, filepath + 'c', path)
+sys.stdout.write('\n')" || exit $?
+
+# this will fail for python < 1.5, but that doesn't matter ...
+$PYTHON -O -c "
+import sys, os, py_compile, imp
+
+# pypy does not use .pyo optimization
+if hasattr(sys, 'pypy_translation_info'):
+ sys.exit(0)
+
+files = '''$files'''
+sys.stdout.write('Byte-compiling python modules (optimized versions) ...\n')
+for file in files.split():
+ $pathtrans
+ $filetrans
+ if not os.path.exists(filepath) or not (len(filepath) >= 3
+ and filepath[-3:] == '.py'):
+ continue
+ sys.stdout.write(file)
+ sys.stdout.flush()
+ if hasattr(imp, 'get_tag'):
+ py_compile.compile(filepath, imp.cache_from_source(filepath, False), path)
+ else:
+ py_compile.compile(filepath, filepath + 'o', path)
+sys.stdout.write('\n')" 2>/dev/null || :
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/scripts/genpuncttable.py b/scripts/genpuncttable.py
deleted file mode 100644
index b852ec6..0000000
--- a/scripts/genpuncttable.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# vim:set et sts=4:
-# -*- coding: utf-8 -*-
-
-from punct import *
-
-def tocstr(s):
- s = s.replace('\\', '\\\\')
- s = s.replace('"', '\\"')
- return '"%s"' % s
-
-def gen_table():
- array = []
- i = 0
- print 'static const gchar * const'
- print 'puncts[] = {'
- for k, vs in punct_map:
- k = tocstr(k)
- vs = map(tocstr, vs)
- array.append((i, k))
- line = ' %s, %s, NULL,' % (k, ", ".join(vs))
- print line.encode("utf8")
- i += len(vs) + 2
- print '};'
- print
- print 'static const gchar * const * const'
- print 'punct_table[] = {'
- for i, k in array:
- print ' &puncts[%d], // %s' % (i, k)
- print '};'
-
-if __name__ == "__main__":
- gen_table()
diff --git a/scripts/gensimptradtable.py b/scripts/gensimptradtable.py
deleted file mode 100644
index f0afb4e..0000000
--- a/scripts/gensimptradtable.py
+++ /dev/null
@@ -1,11 +0,0 @@
-import sctc
-items = sctc.S_2_T.items()
-items.sort()
-print "const gunichar simp_to_trad[][2] = {"
-for s, t in items:
- print " { 0x%x, 0x%x }, // %s => %s" % (ord(s), ord(t[0]), s.encode("utf8"), t[0].encode("utf8"))
-print "};"
-
-print '#define SIMP_TO_TRAD_NR (sizeof (simp_to_trad) / sizeof (simp_to_trad[0]))'
-print
-
diff --git a/scripts/php_2_py.php b/scripts/php_2_py.php
deleted file mode 100644
index e53a535..0000000
--- a/scripts/php_2_py.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-include("ZhConversion.php");
-
-echo "# -*- coding: utf-8 -*- \n";
-
-function printDict($name, $dict) {
- echo "$name = {\n";
- foreach($dict as $key => $val) {
- echo " u\"", $key, "\": u\"", $val, "\",\n";
- }
- echo "}\n";
- echo "\n";
-}
-
-printDict("zh2Hant", $zh2Hant);
-printDict("zh2Hans", $zh2Hans);
-printDict("zh2TW", $zh2TW);
-printDict("zh2HK", $zh2HK);
-printDict("zh2CN", $zh2CN);
-printDict("zh2SG", $zh2SG);
-?>
diff --git a/scripts/punct.py b/scripts/punct.py
deleted file mode 100644
index 8ea2478..0000000
--- a/scripts/punct.py
+++ /dev/null
@@ -1,100 +0,0 @@
-# vim:set et sts=4:
-# -*- coding: utf-8 -*-
-
-punct_map = (
- (u'', (u'·', u',', u'。', u'「', u'」', u'、', u':', u';', u'?', u'!',)),
- (u'!', (u'!', u'﹗', u'‼', u'⁉',)),
- (u'"', (u'“', u'”', u'"',)),
- (u'#', (u'#', u'﹟', u'♯',)),
- (u'$', (u'$', u'€', u'﹩', u'¢', u'£', u'¥',)),
- (u'%', (u'%', u'﹪', u'‰', u'‱', u'㏙', u'㏗',)),
- (u'&', (u'&', u'﹠',)),
- (u'\'', (u'、', u'‘', u'’',)),
- (u'(', (u'(', u'︵', u'﹙',)),
- (u')', (u')', u'︶', u'﹚',)),
- (u'*', (u'*', u'×', u'※', u'╳', u'﹡', u'⁎', u'⁑', u'⁂', u'⌘',)),
- (u'+', (u'+', u'±', u'﹢',)),
- (u',', (u',', u'、', u'﹐', u'﹑',)),
- (u'-', (u'…', u'—', u'-', u'¯', u'﹉', u' ̄', u'﹊', u'ˍ', u'–', u'‥',)),
- (u'.', (u'。', u'·', u'‧', u'﹒', u'.',)),
- (u'/', (u'/', u'÷', u'↗', u'↙', u'∕',)),
- (u'0', (u'0', u'0')),
- (u'1', (u'1', u'1')),
- (u'2', (u'2', u'2')),
- (u'3', (u'3', u'3')),
- (u'4', (u'4', u'4')),
- (u'5', (u'5', u'5')),
- (u'6', (u'6', u'6')),
- (u'7', (u'7', u'7')),
- (u'8', (u'8', u'8')),
- (u'9', (u'9', u'9')),
- (u':', (u':', u'︰', u'﹕',)),
- (u';', (u';', u'﹔',)),
- (u'<', (u'<', u'〈', u'《', u'︽', u'︿', u'﹤',)),
- (u'=', (u'=', u'≒', u'≠', u'≡', u'≦', u'≧', u'﹦',)),
- (u'>', (u'>', u'〉', u'》', u'︾', u'﹀', u'﹥',)),
- (u'?', (u'?', u'﹖', u'⁇', u'⁈',)),
- (u'@', (u'@', u'⊕', u'⊙', u'㊣', u'﹫', u'◉', u'◎',)),
- (u'A', (u'A', u'A')),
- (u'B', (u'B', u'B')),
- (u'C', (u'C', u'C')),
- (u'D', (u'D', u'D')),
- (u'E', (u'E', u'E')),
- (u'F', (u'F', u'F')),
- (u'G', (u'G', u'G')),
- (u'H', (u'H', u'H')),
- (u'I', (u'I', u'I')),
- (u'J', (u'J', u'J')),
- (u'K', (u'K', u'K')),
- (u'L', (u'L', u'L')),
- (u'M', (u'M', u'M')),
- (u'N', (u'N', u'N')),
- (u'O', (u'O', u'O')),
- (u'P', (u'P', u'P')),
- (u'Q', (u'Q', u'Q')),
- (u'R', (u'R', u'R')),
- (u'S', (u'S', u'S')),
- (u'T', (u'T', u'T')),
- (u'U', (u'U', u'U')),
- (u'V', (u'V', u'V')),
- (u'W', (u'W', u'W')),
- (u'X', (u'X', u'X')),
- (u'Y', (u'Y', u'Y')),
- (u'Z', (u'Z', u'Z')),
- (u'[', (u'「', u'[', u'『', u'【', u'「', u'︻', u'﹁', u'﹃',)),
- (u'\\', (u'\', u'↖', u'↘', u'﹨',)),
- (u']', (u'」', u']', u'』', u'】', u'」', u'︼', u'﹂', u'﹄',)),
- (u'^', (u'︿', u'〈', u'《', u'︽', u'﹤', u'<',)),
- (u'_', (u'_', u'╴', u'←', u'→',)),
- (u'`', (u'‵', u'′',)),
- (u'a', (u'a', u'a')),
- (u'b', (u'b', u'b')),
- (u'c', (u'c', u'c')),
- (u'd', (u'd', u'd')),
- (u'e', (u'e', u'e')),
- (u'f', (u'f', u'f')),
- (u'g', (u'g', u'g')),
- (u'h', (u'h', u'h')),
- (u'i', (u'i', u'i')),
- (u'j', (u'j', u'j')),
- (u'k', (u'k', u'k')),
- (u'l', (u'l', u'l')),
- (u'm', (u'm', u'm')),
- (u'n', (u'n', u'n')),
- (u'o', (u'o', u'o')),
- (u'p', (u'p', u'p')),
- (u'q', (u'q', u'q')),
- (u'r', (u'r', u'r')),
- (u's', (u's', u's')),
- (u't', (u't', u't')),
- (u'u', (u'u', u'u')),
- (u'v', (u'v', u'v')),
- (u'w', (u'w', u'w')),
- (u'x', (u'x', u'x')),
- (u'y', (u'y', u'y')),
- (u'z', (u'z', u'z')),
- (u'{', (u'{', u'︷', u'﹛', u'〔', u'﹝', u'︹',)),
- (u'|', (u'|', u'↑', u'↓', u'∣', u'∥', u'︱', u'︳', u'︴', u'¦',)),
- (u'}', (u'}', u'︸', u'﹜', u'〕', u'﹞', u'︺',)),
- (u'~', (u'~', u'﹋', u'﹌',)),
-)
diff --git a/scripts/sctc.py b/scripts/sctc.py
deleted file mode 100644
index 17fe06a..0000000
--- a/scripts/sctc.py
+++ /dev/null
@@ -1,5146 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Simpilfied Chinese to Traditional Chinese
-S_2_T = {
- u"㑇" : (u"㑳", ), # 3447 => 3473
- u"㖞" : (u"喎", ), # 359E => 558E
- u"㘎" : (u"㘚", ), # 360E => 361A
- u"㤘" : (u"㥮", ), # 3918 => 396E
- u"㧏" : (u"掆", ), # 39CF => 6386
- u"㧐" : (u"㩳", ), # 39D0 => 3A73
- u"㧟" : (u"擓", ), # 39DF => 64D3
- u"㭎" : (u"棡", ), # 3B4E => 68E1
- u"㳠" : (u"澾", ), # 3CE0 => 6FBE
- u"䁖" : (u"瞜", ), # 4056 => 779C
- u"䅟" : (u"穇", ), # 415F => 7A47
- u"䌷" : (u"紬", ), # 4337 => 7D2C
- u"䎬" : (u"䎱", ), # 43AC => 43B1
- u"䏝" : (u"膞", ), # 43DD => 819E
- u"䓖" : (u"藭", ), # 44D6 => 85ED
- u"䙌" : (u"䙡", ), # 464C => 4661
- u"䜣" : (u"訢", ), # 4723 => 8A22
- u"䜩" : (u"讌", ), # 4729 => 8B8C
- u"䞍" : (u"䝼", ), # 478D => 477C
- u"䥺" : (u"釾", ), # 497A => 91FE
- u"䥽" : (u"鏺", ), # 497D => 93FA
- u"䦂" : (u"䥇", ), # 4982 => 4947
- u"䦃" : (u"鐯", ), # 4983 => 942F
- u"䦅" : (u"鐥", ), # 4985 => 9425
- u"䦆" : (u"钁", ), # 4986 => 9481
- u"䦶" : (u"䦛", ), # 49B6 => 499B
- u"䦷" : (u"䦟", ), # 49B7 => 499F
- u"䲟" : (u"鮣", ), # 4C9F => 9BA3
- u"䲠" : (u"鰆", ), # 4CA0 => 9C06
- u"䲡" : (u"鰌", ), # 4CA1 => 9C0C
- u"䲢" : (u"鰧", ), # 4CA2 => 9C27
- u"䲣" : (u"䱷", ), # 4CA3 => 4C77
- u"䴓" : (u"鳾", ), # 4D13 => 9CFE
- u"䴔" : (u"鵁", ), # 4D14 => 9D41
- u"䴕" : (u"鴷", ), # 4D15 => 9D37
- u"䴖" : (u"鶄", ), # 4D16 => 9D84
- u"䴗" : (u"鶪", ), # 4D17 => 9DAA
- u"䴘" : (u"鷉", ), # 4D18 => 9DC9
- u"䴙" : (u"鸊", ), # 4D19 => 9E0A
- u"䶮" : (u"龑", ), # 4DAE => 9F91
- u"万" : (u"萬", ), # 4E07 => 842C
- u"与" : (u"與", ), # 4E0E => 8207
- u"丑" : (u"醜", ), # 4E11 => 919C
- u"专" : (u"專", ), # 4E13 => 5C08
- u"业" : (u"業", ), # 4E1A => 696D
- u"丛" : (u"叢", ), # 4E1B => 53E2
- u"东" : (u"東", ), # 4E1C => 6771
- u"丝" : (u"絲", ), # 4E1D => 7D72
- u"丢" : (u"丟", ), # 4E22 => 4E1F
- u"两" : (u"兩", ), # 4E24 => 5169
- u"严" : (u"嚴", ), # 4E25 => 56B4
- u"丧" : (u"喪", ), # 4E27 => 55AA
- u"个" : (u"個", ), # 4E2A => 500B
- u"丬" : (u"爿", ), # 4E2C => 723F
- u"丰" : (u"豐", ), # 4E30 => 8C50
- u"临" : (u"臨", ), # 4E34 => 81E8
- u"为" : (u"為", ), # 4E3A => 70BA
- u"丽" : (u"麗", ), # 4E3D => 9E97
- u"举" : (u"舉", ), # 4E3E => 8209
- u"么" : (u"麼", u"麽"), # 4E48 => 9EBC 9EBD
- u"义" : (u"義", ), # 4E49 => 7FA9
- u"乌" : (u"烏", ), # 4E4C => 70CF
- u"乐" : (u"樂", ), # 4E50 => 6A02
- u"乔" : (u"喬", ), # 4E54 => 55AC
- u"习" : (u"習", ), # 4E60 => 7FD2
- u"乡" : (u"鄉", ), # 4E61 => 9109
- u"书" : (u"書", ), # 4E66 => 66F8
- u"买" : (u"買", ), # 4E70 => 8CB7
- u"乱" : (u"亂", ), # 4E71 => 4E82
- u"了" : (u"瞭", ), # 4E86 => 77AD
- u"争" : (u"爭", ), # 4E89 => 722D
- u"亏" : (u"虧", ), # 4E8F => 8667
- u"云" : (u"雲", ), # 4E91 => 96F2
- u"亘" : (u"亙", ), # 4E98 => 4E99
- u"亚" : (u"亞", ), # 4E9A => 4E9E
- u"产" : (u"產", u"産"), # 4EA7 => 7522 7523
- u"亩" : (u"畝", ), # 4EA9 => 755D
- u"亲" : (u"親", ), # 4EB2 => 89AA
- u"亵" : (u"褻", ), # 4EB5 => 893B
- u"亿" : (u"億", ), # 4EBF => 5104
- u"仅" : (u"僅", ), # 4EC5 => 50C5
- u"仆" : (u"僕", ), # 4EC6 => 50D5
- u"从" : (u"從", ), # 4ECE => 5F9E
- u"仑" : (u"侖", ), # 4ED1 => 4F96
- u"仓" : (u"倉", ), # 4ED3 => 5009
- u"仪" : (u"儀", ), # 4EEA => 5100
- u"们" : (u"們", ), # 4EEC => 5011
- u"价" : (u"價", ), # 4EF7 => 50F9
- u"众" : (u"眾", u"衆"), # 4F17 => 773E 8846
- u"优" : (u"優", ), # 4F18 => 512A
- u"伙" : (u"夥", ), # 4F19 => 5925
- u"会" : (u"會", ), # 4F1A => 6703
- u"伛" : (u"傴", ), # 4F1B => 50B4
- u"伞" : (u"傘", ), # 4F1E => 5098
- u"伟" : (u"偉", ), # 4F1F => 5049
- u"传" : (u"傳", ), # 4F20 => 50B3
- u"伤" : (u"傷", ), # 4F24 => 50B7
- u"伥" : (u"倀", ), # 4F25 => 5000
- u"伦" : (u"倫", ), # 4F26 => 502B
- u"伧" : (u"傖", ), # 4F27 => 5096
- u"伪" : (u"偽", u"僞"), # 4F2A => 507D 50DE
- u"伫" : (u"佇", ), # 4F2B => 4F47
- u"体" : (u"體", ), # 4F53 => 9AD4
- u"余" : (u"餘", ), # 4F59 => 9918
- u"佣" : (u"傭", ), # 4F63 => 50AD
- u"佥" : (u"僉", ), # 4F65 => 50C9
- u"侠" : (u"俠", ), # 4FA0 => 4FE0
- u"侣" : (u"侶", ), # 4FA3 => 4FB6
- u"侥" : (u"僥", ), # 4FA5 => 50E5
- u"侦" : (u"偵", ), # 4FA6 => 5075
- u"侧" : (u"側", ), # 4FA7 => 5074
- u"侨" : (u"僑", ), # 4FA8 => 50D1
- u"侩" : (u"儈", ), # 4FA9 => 5108
- u"侪" : (u"儕", ), # 4FAA => 5115
- u"侬" : (u"儂", ), # 4FAC => 5102
- u"俣" : (u"俁", ), # 4FE3 => 4FC1
- u"俦" : (u"儔", ), # 4FE6 => 5114
- u"俨" : (u"儼", ), # 4FE8 => 513C
- u"俩" : (u"倆", ), # 4FE9 => 5006
- u"俪" : (u"儷", ), # 4FEA => 5137
- u"俭" : (u"儉", ), # 4FED => 5109
- u"借" : (u"藉", ), # 501F => 85C9
- u"债" : (u"債", ), # 503A => 50B5
- u"倾" : (u"傾", ), # 503E => 50BE
- u"偬" : (u"傯", ), # 506C => 50AF
- u"偻" : (u"僂", ), # 507B => 50C2
- u"偾" : (u"僨", ), # 507E => 50E8
- u"偿" : (u"償", ), # 507F => 511F
- u"傥" : (u"儻", ), # 50A5 => 513B
- u"傧" : (u"儐", ), # 50A7 => 5110
- u"储" : (u"儲", ), # 50A8 => 5132
- u"傩" : (u"儺", ), # 50A9 => 513A
- u"儿" : (u"兒", ), # 513F => 5152
- u"克" : (u"剋", ), # 514B => 524B
- u"兑" : (u"兌", ), # 5151 => 514C
- u"兖" : (u"兗", ), # 5156 => 5157
- u"党" : (u"黨", ), # 515A => 9EE8
- u"兰" : (u"蘭", ), # 5170 => 862D
- u"关" : (u"關", ), # 5173 => 95DC
- u"兴" : (u"興", ), # 5174 => 8208
- u"兹" : (u"茲", ), # 5179 => 8332
- u"养" : (u"養", ), # 517B => 990A
- u"兽" : (u"獸", ), # 517D => 7378
- u"冁" : (u"囅", ), # 5181 => 56C5
- u"内" : (u"內", ), # 5185 => 5167
- u"冈" : (u"岡", ), # 5188 => 5CA1
- u"册" : (u"冊", ), # 518C => 518A
- u"写" : (u"寫", ), # 5199 => 5BEB
- u"军" : (u"軍", ), # 519B => 8ECD
- u"农" : (u"農", ), # 519C => 8FB2
- u"冢" : (u"塚", ), # 51A2 => 585A
- u"冬" : (u"鼕", ), # 51AC => 9F15
- u"冯" : (u"馮", ), # 51AF => 99AE
- u"冲" : (u"沖", u"衝"), # 51B2 => 6C96 885D
- u"决" : (u"決", ), # 51B3 => 6C7A
- u"况" : (u"況", ), # 51B5 => 6CC1
- u"冻" : (u"凍", ), # 51BB => 51CD
- u"净" : (u"淨", ), # 51C0 => 6DE8
- u"凄" : (u"淒", ), # 51C4 => 6DD2
- u"准" : (u"凖", ), # 51C6 => 51D6
- u"凉" : (u"涼", ), # 51C9 => 6DBC
- u"凌" : (u"淩", ), # 51CC => 6DE9
- u"减" : (u"減", ), # 51CF => 6E1B
- u"凑" : (u"湊", ), # 51D1 => 6E4A
- u"凛" : (u"凜", ), # 51DB => 51DC
- u"几" : (u"幾", ), # 51E0 => 5E7E
- u"凤" : (u"鳳", ), # 51E4 => 9CF3
- u"凫" : (u"鳧", u"鳬"), # 51EB => 9CE7 9CEC
- u"凭" : (u"憑", ), # 51ED => 6191
- u"凯" : (u"凱", ), # 51EF => 51F1
- u"出" : (u"齣", ), # 51FA => 9F63
- u"击" : (u"撃", u"擊"), # 51FB => 6483 64CA
- u"凼" : (u"氹", ), # 51FC => 6C39
- u"凿" : (u"鑿", ), # 51FF => 947F
- u"刍" : (u"芻", ), # 520D => 82BB
- u"划" : (u"劃", ), # 5212 => 5283
- u"刘" : (u"劉", ), # 5218 => 5289
- u"则" : (u"則", ), # 5219 => 5247
- u"刚" : (u"剛", ), # 521A => 525B
- u"创" : (u"創", ), # 521B => 5275
- u"删" : (u"刪", ), # 5220 => 522A
- u"别" : (u"別", u"彆"), # 522B => 5225 5F46
- u"刬" : (u"剗", ), # 522C => 5257
- u"刭" : (u"剄", ), # 522D => 5244
- u"刮" : (u"颳", ), # 522E => 98B3
- u"制" : (u"製", ), # 5236 => 88FD
- u"刽" : (u"劊", ), # 523D => 528A
- u"刿" : (u"劌", ), # 523F => 528C
- u"剀" : (u"剴", ), # 5240 => 5274
- u"剂" : (u"劑", ), # 5242 => 5291
- u"剐" : (u"剮", ), # 5250 => 526E
- u"剑" : (u"劍", ), # 5251 => 528D
- u"剥" : (u"剝", ), # 5265 => 525D
- u"剧" : (u"劇", ), # 5267 => 5287
- u"劝" : (u"勸", ), # 529D => 52F8
- u"办" : (u"辦", ), # 529E => 8FA6
- u"务" : (u"務", ), # 52A1 => 52D9
- u"劢" : (u"勱", ), # 52A2 => 52F1
- u"动" : (u"動", ), # 52A8 => 52D5
- u"励" : (u"勵", ), # 52B1 => 52F5
- u"劲" : (u"勁", ), # 52B2 => 52C1
- u"劳" : (u"勞", ), # 52B3 => 52DE
- u"势" : (u"勢", ), # 52BF => 52E2
- u"勋" : (u"勛", u"勳"), # 52CB => 52DB 52F3
- u"勐" : (u"猛", ), # 52D0 => 731B
- u"勚" : (u"勩", ), # 52DA => 52E9
- u"匀" : (u"勻", ), # 5300 => 52FB
- u"匦" : (u"匭", ), # 5326 => 532D
- u"匮" : (u"匱", ), # 532E => 5331
- u"区" : (u"區", ), # 533A => 5340
- u"医" : (u"醫", ), # 533B => 91AB
- u"千" : (u"韆", ), # 5343 => 97C6
- u"华" : (u"華", ), # 534E => 83EF
- u"协" : (u"協", ), # 534F => 5354
- u"单" : (u"單", ), # 5355 => 55AE
- u"卖" : (u"賣", ), # 5356 => 8CE3
- u"卜" : (u"蔔", ), # 535C => 8514
- u"卢" : (u"盧", ), # 5362 => 76E7
- u"卤" : (u"滷", u"鹵"), # 5364 => 6EF7 9E75
- u"卧" : (u"臥", ), # 5367 => 81E5
- u"卫" : (u"衛", ), # 536B => 885B
- u"却" : (u"卻", ), # 5374 => 537B
- u"卷" : (u"捲", ), # 5377 => 6372
- u"卺" : (u"巹", ), # 537A => 5DF9
- u"厂" : (u"廠", ), # 5382 => 5EE0
- u"厅" : (u"廳", ), # 5385 => 5EF3
- u"历" : (u"曆", u"歷"), # 5386 => 66C6 6B77
- u"厉" : (u"厲", ), # 5389 => 53B2
- u"压" : (u"壓", ), # 538B => 58D3
- u"厌" : (u"厭", ), # 538C => 53AD
- u"厍" : (u"厙", ), # 538D => 5399
- u"厕" : (u"厠", u"廁"), # 5395 => 53A0 5EC1
- u"厢" : (u"廂", ), # 53A2 => 5EC2
- u"厣" : (u"厴", ), # 53A3 => 53B4
- u"厦" : (u"廈", ), # 53A6 => 5EC8
- u"厨" : (u"廚", ), # 53A8 => 5EDA
- u"厩" : (u"廄", ), # 53A9 => 5EC4
- u"厮" : (u"廝", ), # 53AE => 5EDD
- u"县" : (u"縣", ), # 53BF => 7E23
- u"叁" : (u"參", ), # 53C1 => 53C3
- u"参" : (u"參", ), # 53C2 => 53C3
- u"叆" : (u"靉", ), # 53C6 => 9749
- u"叇" : (u"靆", ), # 53C7 => 9746
- u"双" : (u"雙", ), # 53CC => 96D9
- u"发" : (u"發", u"髮"), # 53D1 => 767C 9AEE
- u"变" : (u"變", ), # 53D8 => 8B8A
- u"叙" : (u"敘", ), # 53D9 => 6558
- u"叠" : (u"疊", ), # 53E0 => 758A
- u"只" : (u"戠", u"祗", u"衹", u"隻"), # 53EA => 6220 7957 8879 96BB
- u"台" : (u"檯", u"臺", u"颱"), # 53F0 => 6AAF 81FA 98B1
- u"叶" : (u"葉", ), # 53F6 => 8449
- u"号" : (u"號", ), # 53F7 => 865F
- u"叹" : (u"嘆", u"歎"), # 53F9 => 5606 6B4E
- u"叽" : (u"嘰", ), # 53FD => 5630
- u"吁" : (u"籲", ), # 5401 => 7C72
- u"合" : (u"閤", ), # 5408 => 95A4
- u"后" : (u"後", ), # 540E => 5F8C
- u"向" : (u"嚮", ), # 5411 => 56AE
- u"吓" : (u"嚇", ), # 5413 => 5687
- u"吕" : (u"呂", ), # 5415 => 5442
- u"吗" : (u"嗎", ), # 5417 => 55CE
- u"吣" : (u"唚", ), # 5423 => 551A
- u"吨" : (u"噸", ), # 5428 => 5678
- u"听" : (u"聽", ), # 542C => 807D
- u"启" : (u"啓", u"啟"), # 542F => 5553 555F
- u"吴" : (u"吳", ), # 5434 => 5433
- u"呒" : (u"嘸", ), # 5452 => 5638
- u"呓" : (u"囈", ), # 5453 => 56C8
- u"呕" : (u"嘔", ), # 5455 => 5614
- u"呖" : (u"嚦", ), # 5456 => 56A6
- u"呗" : (u"唄", ), # 5457 => 5504
- u"员" : (u"員", ), # 5458 => 54E1
- u"呙" : (u"咼", ), # 5459 => 54BC
- u"呛" : (u"嗆", ), # 545B => 55C6
- u"呜" : (u"嗚", ), # 545C => 55DA
- u"咏" : (u"詠", ), # 548F => 8A60
- u"咔" : (u"哢", ), # 5494 => 54E2
- u"咙" : (u"嚨", ), # 5499 => 56A8
- u"咛" : (u"嚀", ), # 549B => 5680
- u"咝" : (u"噝", ), # 549D => 565D
- u"咤" : (u"吒", ), # 54A4 => 5412
- u"咴" : (u"噅", ), # 54B4 => 5645
- u"咸" : (u"鹹", ), # 54B8 => 9E79
- u"哌" : (u"呱", ), # 54CC => 5471
- u"响" : (u"響", ), # 54CD => 97FF
- u"哑" : (u"啞", ), # 54D1 => 555E
- u"哒" : (u"噠", ), # 54D2 => 5660
- u"哓" : (u"嘵", ), # 54D3 => 5635
- u"哔" : (u"嗶", ), # 54D4 => 55F6
- u"哕" : (u"噦", ), # 54D5 => 5666
- u"哗" : (u"嘩", ), # 54D7 => 5629
- u"哙" : (u"噲", ), # 54D9 => 5672
- u"哜" : (u"嚌", ), # 54DC => 568C
- u"哝" : (u"噥", ), # 54DD => 5665
- u"哟" : (u"喲", ), # 54DF => 55B2
- u"唛" : (u"嘜", ), # 551B => 561C
- u"唝" : (u"嗊", ), # 551D => 55CA
- u"唠" : (u"嘮", ), # 5520 => 562E
- u"唡" : (u"啢", ), # 5521 => 5562
- u"唢" : (u"嗩", ), # 5522 => 55E9
- u"唣" : (u"唕", ), # 5523 => 5515
- u"唤" : (u"喚", ), # 5524 => 559A
- u"唿" : (u"呼", ), # 553F => 547C
- u"啧" : (u"嘖", ), # 5567 => 5616
- u"啬" : (u"嗇", ), # 556C => 55C7
- u"啭" : (u"囀", ), # 556D => 56C0
- u"啮" : (u"嚙", u"齧"), # 556E => 5699 9F67
- u"啰" : (u"囉", ), # 5570 => 56C9
- u"啸" : (u"嘯", ), # 5578 => 562F
- u"喷" : (u"噴", ), # 55B7 => 5674
- u"喽" : (u"嘍", ), # 55BD => 560D
- u"喾" : (u"嚳", ), # 55BE => 56B3
- u"嗫" : (u"囁", ), # 55EB => 56C1
- u"嗬" : (u"呵", ), # 55EC => 5475
- u"嗳" : (u"噯", ), # 55F3 => 566F
- u"嘘" : (u"噓", ), # 5618 => 5653
- u"嘤" : (u"嚶", ), # 5624 => 56B6
- u"嘱" : (u"囑", ), # 5631 => 56D1
- u"噜" : (u"嚕", ), # 565C => 5695
- u"噼" : (u"劈", ), # 567C => 5288
- u"嚣" : (u"囂", ), # 56A3 => 56C2
- u"嚯" : (u"謔", ), # 56AF => 8B14
- u"回" : (u"迴", ), # 56DE => 8FF4
- u"团" : (u"團", u"糰"), # 56E2 => 5718 7CF0
- u"园" : (u"園", ), # 56ED => 5712
- u"困" : (u"睏", ), # 56F0 => 774F
- u"囱" : (u"囪", ), # 56F1 => 56EA
- u"围" : (u"圍", ), # 56F4 => 570D
- u"囵" : (u"圇", ), # 56F5 => 5707
- u"国" : (u"國", ), # 56FD => 570B
- u"图" : (u"圖", ), # 56FE => 5716
- u"圆" : (u"圓", ), # 5706 => 5713
- u"圣" : (u"聖", ), # 5723 => 8056
- u"圹" : (u"壙", ), # 5739 => 58D9
- u"场" : (u"場", ), # 573A => 5834
- u"坂" : (u"阪", ), # 5742 => 962A
- u"坏" : (u"壞", ), # 574F => 58DE
- u"块" : (u"塊", ), # 5757 => 584A
- u"坚" : (u"堅", ), # 575A => 5805
- u"坛" : (u"壇", u"罎"), # 575B => 58C7 7F4E
- u"坜" : (u"壢", ), # 575C => 58E2
- u"坝" : (u"壩", ), # 575D => 58E9
- u"坞" : (u"塢", ), # 575E => 5862
- u"坟" : (u"墳", ), # 575F => 58B3
- u"坠" : (u"墜", ), # 5760 => 589C
- u"垄" : (u"壟", ), # 5784 => 58DF
- u"垅" : (u"壟", ), # 5785 => 58DF
- u"垆" : (u"壚", ), # 5786 => 58DA
- u"垒" : (u"壘", ), # 5792 => 58D8
- u"垦" : (u"墾", ), # 57A6 => 58BE
- u"垧" : (u"坰", ), # 57A7 => 5770
- u"垩" : (u"堊", ), # 57A9 => 580A
- u"垫" : (u"墊", ), # 57AB => 588A
- u"垭" : (u"埡", ), # 57AD => 57E1
- u"垲" : (u"塏", ), # 57B2 => 584F
- u"垴" : (u"堖", ), # 57B4 => 5816
- u"埘" : (u"塒", ), # 57D8 => 5852
- u"埙" : (u"塤", ), # 57D9 => 5864
- u"埚" : (u"堝", ), # 57DA => 581D
- u"埝" : (u"墊", ), # 57DD => 588A
- u"埯" : (u"垵", ), # 57EF => 57B5
- u"堑" : (u"塹", ), # 5811 => 5879
- u"堕" : (u"墮", ), # 5815 => 58AE
- u"塬" : (u"原", ), # 586C => 539F
- u"墙" : (u"墻", u"牆"), # 5899 => 58BB 7246
- u"壮" : (u"壯", ), # 58EE => 58EF
- u"声" : (u"聲", ), # 58F0 => 8072
- u"壳" : (u"殻", u"殼"), # 58F3 => 6BBB 6BBC
- u"壶" : (u"壺", ), # 58F6 => 58FA
- u"处" : (u"處", ), # 5904 => 8655
- u"备" : (u"備", ), # 5907 => 5099
- u"复" : (u"復", u"複"), # 590D => 5FA9 8907
- u"够" : (u"夠", ), # 591F => 5920
- u"头" : (u"頭", ), # 5934 => 982D
- u"夸" : (u"誇", ), # 5938 => 8A87
- u"夹" : (u"夾", ), # 5939 => 593E
- u"夺" : (u"奪", ), # 593A => 596A
- u"奁" : (u"奩", ), # 5941 => 5969
- u"奂" : (u"奐", ), # 5942 => 5950
- u"奋" : (u"奮", ), # 594B => 596E
- u"奖" : (u"奬", u"獎"), # 5956 => 596C 734E
- u"奥" : (u"奧", ), # 5965 => 5967
- u"妆" : (u"妝", ), # 5986 => 599D
- u"妇" : (u"婦", ), # 5987 => 5A66
- u"妈" : (u"媽", ), # 5988 => 5ABD
- u"妩" : (u"嫵", ), # 59A9 => 5AF5
- u"妪" : (u"嫗", ), # 59AA => 5AD7
- u"妫" : (u"媯", ), # 59AB => 5AAF
- u"姗" : (u"姍", ), # 59D7 => 59CD
- u"姜" : (u"薑", ), # 59DC => 8591
- u"娄" : (u"婁", ), # 5A04 => 5A41
- u"娅" : (u"婭", ), # 5A05 => 5A6D
- u"娆" : (u"嬈", ), # 5A06 => 5B08
- u"娇" : (u"嬌", ), # 5A07 => 5B0C
- u"娈" : (u"孌", ), # 5A08 => 5B4C
- u"娱" : (u"娛", ), # 5A31 => 5A1B
- u"娲" : (u"媧", ), # 5A32 => 5AA7
- u"娴" : (u"嫻", ), # 5A34 => 5AFB
- u"婳" : (u"嫿", ), # 5A73 => 5AFF
- u"婴" : (u"嬰", ), # 5A74 => 5B30
- u"婵" : (u"嬋", ), # 5A75 => 5B0B
- u"婶" : (u"嬸", ), # 5A76 => 5B38
- u"媪" : (u"媼", ), # 5AAA => 5ABC
- u"嫒" : (u"嬡", ), # 5AD2 => 5B21
- u"嫔" : (u"嬪", ), # 5AD4 => 5B2A
- u"嫱" : (u"嬙", ), # 5AF1 => 5B19
- u"嬷" : (u"嬤", ), # 5B37 => 5B24
- u"孙" : (u"孫", ), # 5B59 => 5B6B
- u"学" : (u"學", ), # 5B66 => 5B78
- u"孪" : (u"孿", ), # 5B6A => 5B7F
- u"宁" : (u"寜", u"甯"), # 5B81 => 5BDC 752F
- u"宝" : (u"寶", ), # 5B9D => 5BF6
- u"实" : (u"實", ), # 5B9E => 5BE6
- u"宠" : (u"寵", ), # 5BA0 => 5BF5
- u"审" : (u"審", ), # 5BA1 => 5BE9
- u"宪" : (u"憲", ), # 5BAA => 61B2
- u"宫" : (u"宮", ), # 5BAB => 5BAE
- u"家" : (u"傢", ), # 5BB6 => 50A2
- u"宽" : (u"寬", ), # 5BBD => 5BEC
- u"宾" : (u"賓", ), # 5BBE => 8CD3
- u"寝" : (u"寢", ), # 5BDD => 5BE2
- u"对" : (u"對", ), # 5BF9 => 5C0D
- u"寻" : (u"尋", ), # 5BFB => 5C0B
- u"导" : (u"導", ), # 5BFC => 5C0E
- u"寿" : (u"壽", u"夀"), # 5BFF => 58FD 5900
- u"将" : (u"將", ), # 5C06 => 5C07
- u"尔" : (u"爾", ), # 5C14 => 723E
- u"尘" : (u"塵", ), # 5C18 => 5875
- u"尝" : (u"嘗", ), # 5C1D => 5617
- u"尧" : (u"堯", ), # 5C27 => 582F
- u"尴" : (u"尷", ), # 5C34 => 5C37
- u"尸" : (u"屍", ), # 5C38 => 5C4D
- u"尽" : (u"儘", u"盡"), # 5C3D => 5118 76E1
- u"层" : (u"層", ), # 5C42 => 5C64
- u"屉" : (u"屜", ), # 5C49 => 5C5C
- u"届" : (u"屆", ), # 5C4A => 5C46
- u"属" : (u"屬", ), # 5C5E => 5C6C
- u"屡" : (u"屢", ), # 5C61 => 5C62
- u"屦" : (u"屨", ), # 5C66 => 5C68
- u"屿" : (u"嶼", ), # 5C7F => 5DBC
- u"岁" : (u"嵗", u"歲"), # 5C81 => 5D57 6B72
- u"岂" : (u"豈", ), # 5C82 => 8C48
- u"岖" : (u"嶇", ), # 5C96 => 5D87
- u"岗" : (u"崗", ), # 5C97 => 5D17
- u"岘" : (u"峴", ), # 5C98 => 5CF4
- u"岙" : (u"嶴", ), # 5C99 => 5DB4
- u"岚" : (u"嵐", ), # 5C9A => 5D50
- u"岛" : (u"島", ), # 5C9B => 5CF6
- u"岭" : (u"嶺", ), # 5CAD => 5DBA
- u"岳" : (u"嶽", ), # 5CB3 => 5DBD
- u"岽" : (u"崠", u"崬"), # 5CBD => 5D20 5D2C
- u"岿" : (u"巋", ), # 5CBF => 5DCB
- u"峃" : (u"嶨", ), # 5CC3 => 5DA8
- u"峄" : (u"嶧", ), # 5CC4 => 5DA7
- u"峡" : (u"峽", ), # 5CE1 => 5CFD
- u"峣" : (u"嶢", ), # 5CE3 => 5DA2
- u"峤" : (u"嶠", ), # 5CE4 => 5DA0
- u"峥" : (u"崢", ), # 5CE5 => 5D22
- u"峦" : (u"巒", ), # 5CE6 => 5DD2
- u"崂" : (u"嶗", ), # 5D02 => 5D97
- u"崃" : (u"崍", ), # 5D03 => 5D0D
- u"崭" : (u"嶄", ), # 5D2D => 5D84
- u"嵘" : (u"嶸", ), # 5D58 => 5DB8
- u"嵚" : (u"嶔", ), # 5D5A => 5D94
- u"嵛" : (u"崳", ), # 5D5B => 5D33
- u"嵝" : (u"嶁", ), # 5D5D => 5D81
- u"嵴" : (u"脊", ), # 5D74 => 810A
- u"巅" : (u"巔", ), # 5DC5 => 5DD4
- u"巩" : (u"鞏", ), # 5DE9 => 978F
- u"巯" : (u"巰", ), # 5DEF => 5DF0
- u"币" : (u"幣", ), # 5E01 => 5E63
- u"帅" : (u"帥", ), # 5E05 => 5E25
- u"师" : (u"師", ), # 5E08 => 5E2B
- u"帏" : (u"幃", ), # 5E0F => 5E43
- u"帐" : (u"帳", ), # 5E10 => 5E33
- u"帘" : (u"簾", ), # 5E18 => 7C3E
- u"帜" : (u"幟", ), # 5E1C => 5E5F
- u"带" : (u"帶", ), # 5E26 => 5E36
- u"帧" : (u"幀", ), # 5E27 => 5E40
- u"帮" : (u"幫", ), # 5E2E => 5E6B
- u"帱" : (u"幬", ), # 5E31 => 5E6C
- u"帻" : (u"幘", ), # 5E3B => 5E58
- u"帼" : (u"幗", ), # 5E3C => 5E57
- u"幂" : (u"冪", ), # 5E42 => 51AA
- u"幞" : (u"襆", ), # 5E5E => 8946
- u"干" : (u"乾", u"幹"), # 5E72 => 4E7E 5E79
- u"并" : (u"並", ), # 5E76 => 4E26
- u"幺" : (u"么", ), # 5E7A => 4E48
- u"广" : (u"廣", ), # 5E7F => 5EE3
- u"庄" : (u"莊", ), # 5E84 => 838A
- u"庆" : (u"慶", ), # 5E86 => 6176
- u"庐" : (u"廬", ), # 5E90 => 5EEC
- u"庑" : (u"廡", ), # 5E91 => 5EE1
- u"库" : (u"庫", ), # 5E93 => 5EAB
- u"应" : (u"應", ), # 5E94 => 61C9
- u"庙" : (u"廟", ), # 5E99 => 5EDF
- u"庞" : (u"龐", ), # 5E9E => 9F90
- u"废" : (u"廢", ), # 5E9F => 5EE2
- u"庼" : (u"廎", ), # 5EBC => 5ECE
- u"廪" : (u"廩", ), # 5EEA => 5EE9
- u"开" : (u"開", ), # 5F00 => 958B
- u"异" : (u"異", ), # 5F02 => 7570
- u"弃" : (u"棄", ), # 5F03 => 68C4
- u"张" : (u"張", ), # 5F20 => 5F35
- u"弥" : (u"彌", u"瀰"), # 5F25 => 5F4C 7030
- u"弪" : (u"弳", ), # 5F2A => 5F33
- u"弯" : (u"彎", ), # 5F2F => 5F4E
- u"弹" : (u"彈", ), # 5F39 => 5F48
- u"强" : (u"強", ), # 5F3A => 5F37
- u"归" : (u"歸", ), # 5F52 => 6B78
- u"当" : (u"噹", u"當"), # 5F53 => 5679 7576
- u"录" : (u"錄", u"録"), # 5F55 => 9304 9332
- u"彦" : (u"彥", ), # 5F66 => 5F65
- u"彻" : (u"徹", ), # 5F7B => 5FB9
- u"征" : (u"徵", ), # 5F81 => 5FB5
- u"径" : (u"徑", ), # 5F84 => 5F91
- u"徕" : (u"徠", ), # 5F95 => 5FA0
- u"御" : (u"禦", ), # 5FA1 => 79A6
- u"忆" : (u"憶", ), # 5FC6 => 61B6
- u"忏" : (u"懺", ), # 5FCF => 61FA
- u"忧" : (u"憂", ), # 5FE7 => 6182
- u"忾" : (u"愾", ), # 5FFE => 613E
- u"怀" : (u"懷", ), # 6000 => 61F7
- u"态" : (u"態", ), # 6001 => 614B
- u"怂" : (u"慫", ), # 6002 => 616B
- u"怃" : (u"憮", ), # 6003 => 61AE
- u"怄" : (u"慪", ), # 6004 => 616A
- u"怅" : (u"悵", ), # 6005 => 60B5
- u"怆" : (u"愴", ), # 6006 => 6134
- u"怜" : (u"憐", ), # 601C => 6190
- u"总" : (u"總", ), # 603B => 7E3D
- u"怼" : (u"懟", ), # 603C => 61DF
- u"怿" : (u"懌", ), # 603F => 61CC
- u"恋" : (u"戀", ), # 604B => 6200
- u"恳" : (u"懇", ), # 6073 => 61C7
- u"恶" : (u"噁", u"惡"), # 6076 => 5641 60E1
- u"恸" : (u"慟", ), # 6078 => 615F
- u"恹" : (u"懨", ), # 6079 => 61E8
- u"恺" : (u"愷", ), # 607A => 6137
- u"恻" : (u"惻", ), # 607B => 60FB
- u"恼" : (u"惱", ), # 607C => 60F1
- u"恽" : (u"惲", ), # 607D => 60F2
- u"悦" : (u"悅", ), # 60A6 => 6085
- u"悫" : (u"愨", u"慤"), # 60AB => 6128 6164
- u"悬" : (u"懸", ), # 60AC => 61F8
- u"悭" : (u"慳", ), # 60AD => 6173
- u"悯" : (u"憫", ), # 60AF => 61AB
- u"惊" : (u"驚", ), # 60CA => 9A5A
- u"惧" : (u"懼", ), # 60E7 => 61FC
- u"惨" : (u"慘", ), # 60E8 => 6158
- u"惩" : (u"懲", ), # 60E9 => 61F2
- u"惫" : (u"憊", ), # 60EB => 618A
- u"惬" : (u"愜", ), # 60EC => 611C
- u"惭" : (u"慚", ), # 60ED => 615A
- u"惮" : (u"憚", ), # 60EE => 619A
- u"惯" : (u"慣", ), # 60EF => 6163
- u"愍" : (u"湣", ), # 610D => 6E63
- u"愠" : (u"慍", ), # 6120 => 614D
- u"愤" : (u"憤", ), # 6124 => 61A4
- u"愦" : (u"憒", ), # 6126 => 6192
- u"愿" : (u"願", ), # 613F => 9858
- u"慑" : (u"懾", ), # 6151 => 61FE
- u"憷" : (u"怵", ), # 61B7 => 6035
- u"懑" : (u"懣", ), # 61D1 => 61E3
- u"懒" : (u"懶", ), # 61D2 => 61F6
- u"懔" : (u"懍", ), # 61D4 => 61CD
- u"戆" : (u"戇", ), # 6206 => 6207
- u"戋" : (u"戔", ), # 620B => 6214
- u"戏" : (u"戲", ), # 620F => 6232
- u"戗" : (u"戧", ), # 6217 => 6227
- u"战" : (u"戰", ), # 6218 => 6230
- u"戬" : (u"戩", ), # 622C => 6229
- u"户" : (u"戶", ), # 6237 => 6236
- u"才" : (u"纔", ), # 624D => 7E94
- u"扎" : (u"紮", ), # 624E => 7D2E
- u"扑" : (u"撲", ), # 6251 => 64B2
- u"扦" : (u"扡", ), # 6266 => 6261
- u"执" : (u"執", ), # 6267 => 57F7
- u"扩" : (u"擴", ), # 6269 => 64F4
- u"扪" : (u"捫", ), # 626A => 636B
- u"扫" : (u"掃", ), # 626B => 6383
- u"扬" : (u"揚", ), # 626C => 63DA
- u"扰" : (u"擾", ), # 6270 => 64FE
- u"折" : (u"摺", ), # 6298 => 647A
- u"抚" : (u"撫", ), # 629A => 64AB
- u"抛" : (u"拋", ), # 629B => 62CB
- u"抟" : (u"摶", ), # 629F => 6476
- u"抠" : (u"摳", ), # 62A0 => 6473
- u"抡" : (u"掄", ), # 62A1 => 6384
- u"抢" : (u"搶", ), # 62A2 => 6436
- u"护" : (u"護", ), # 62A4 => 8B77
- u"报" : (u"報", ), # 62A5 => 5831
- u"担" : (u"擔", ), # 62C5 => 64D4
- u"拟" : (u"擬", ), # 62DF => 64EC
- u"拢" : (u"攏", ), # 62E2 => 650F
- u"拣" : (u"揀", ), # 62E3 => 63C0
- u"拥" : (u"擁", ), # 62E5 => 64C1
- u"拦" : (u"攔", ), # 62E6 => 6514
- u"拧" : (u"擰", ), # 62E7 => 64F0
- u"拨" : (u"撥", ), # 62E8 => 64A5
- u"择" : (u"擇", ), # 62E9 => 64C7
- u"挂" : (u"掛", ), # 6302 => 639B
- u"挚" : (u"摯", ), # 631A => 646F
- u"挛" : (u"攣", ), # 631B => 6523
- u"挜" : (u"掗", ), # 631C => 6397
- u"挝" : (u"撾", ), # 631D => 64BE
- u"挞" : (u"撻", ), # 631E => 64BB
- u"挟" : (u"挾", ), # 631F => 633E
- u"挠" : (u"撓", ), # 6320 => 6493
- u"挡" : (u"擋", ), # 6321 => 64CB
- u"挢" : (u"撟", ), # 6322 => 649F
- u"挣" : (u"掙", ), # 6323 => 6399
- u"挤" : (u"擠", ), # 6324 => 64E0
- u"挥" : (u"揮", ), # 6325 => 63EE
- u"挦" : (u"撏", ), # 6326 => 648F
- u"捞" : (u"撈", ), # 635E => 6488
- u"损" : (u"損", ), # 635F => 640D
- u"捡" : (u"撿", ), # 6361 => 64BF
- u"换" : (u"換", ), # 6362 => 63DB
- u"捣" : (u"搗", ), # 6363 => 6417
- u"据" : (u"據", ), # 636E => 64DA
- u"捻" : (u"撚", ), # 637B => 649A
- u"掳" : (u"擄", ), # 63B3 => 64C4
- u"掴" : (u"摑", ), # 63B4 => 6451
- u"掷" : (u"擲", ), # 63B7 => 64F2
- u"掸" : (u"撣", ), # 63B8 => 64A3
- u"掺" : (u"摻", ), # 63BA => 647B
- u"掼" : (u"摜", ), # 63BC => 645C
- u"揸" : (u"摣", ), # 63F8 => 6463
- u"揽" : (u"攬", ), # 63FD => 652C
- u"揿" : (u"撳", ), # 63FF => 64B3
- u"搀" : (u"攙", ), # 6400 => 6519
- u"搁" : (u"擱", ), # 6401 => 64F1
- u"搂" : (u"摟", ), # 6402 => 645F
- u"搅" : (u"攪", ), # 6405 => 652A
- u"携" : (u"攜", ), # 643A => 651C
- u"摄" : (u"攝", ), # 6444 => 651D
- u"摅" : (u"攄", ), # 6445 => 6504
- u"摆" : (u"擺", u"襬"), # 6446 => 64FA 896C
- u"摇" : (u"搖", ), # 6447 => 6416
- u"摈" : (u"擯", ), # 6448 => 64EF
- u"摊" : (u"擹", u"攤"), # 644A => 64F9 6524
- u"撄" : (u"攖", ), # 6484 => 6516
- u"撑" : (u"撐", ), # 6491 => 6490
- u"撵" : (u"攆", ), # 64B5 => 6506
- u"撷" : (u"擷", ), # 64B7 => 64F7
- u"撸" : (u"擼", ), # 64B8 => 64FC
- u"撺" : (u"攛", ), # 64BA => 651B
- u"擞" : (u"擻", ), # 64DE => 64FB
- u"攒" : (u"攢", ), # 6512 => 6522
- u"敌" : (u"敵", ), # 654C => 6575
- u"敛" : (u"斂", ), # 655B => 6582
- u"数" : (u"數", ), # 6570 => 6578
- u"斋" : (u"齋", ), # 658B => 9F4B
- u"斓" : (u"斕", ), # 6593 => 6595
- u"斗" : (u"鬥", ), # 6597 => 9B25
- u"斩" : (u"斬", ), # 65A9 => 65AC
- u"断" : (u"斷", ), # 65AD => 65B7
- u"旋" : (u"鏇", ), # 65CB => 93C7
- u"无" : (u"無", ), # 65E0 => 7121
- u"旧" : (u"舊", ), # 65E7 => 820A
- u"时" : (u"時", ), # 65F6 => 6642
- u"旷" : (u"曠", ), # 65F7 => 66E0
- u"旸" : (u"暘", ), # 65F8 => 6698
- u"昙" : (u"曇", ), # 6619 => 66C7
- u"昼" : (u"晝", ), # 663C => 665D
- u"昽" : (u"曨", ), # 663D => 66E8
- u"显" : (u"顯", ), # 663E => 986F
- u"晋" : (u"晉", ), # 664B => 6649
- u"晒" : (u"曬", ), # 6652 => 66EC
- u"晓" : (u"曉", ), # 6653 => 66C9
- u"晔" : (u"曄", ), # 6654 => 66C4
- u"晕" : (u"暈", ), # 6655 => 6688
- u"晖" : (u"暉", ), # 6656 => 6689
- u"暂" : (u"暫", ), # 6682 => 66AB
- u"暧" : (u"曖", ), # 66A7 => 66D6
- u"曲" : (u"麯", ), # 66F2 => 9EAF
- u"札" : (u"劄", ), # 672D => 5284
- u"术" : (u"術", ), # 672F => 8853
- u"朱" : (u"硃", ), # 6731 => 7843
- u"朴" : (u"樸", ), # 6734 => 6A38
- u"机" : (u"機", ), # 673A => 6A5F
- u"杀" : (u"殺", ), # 6740 => 6BBA
- u"杂" : (u"雜", ), # 6742 => 96DC
- u"权" : (u"權", ), # 6743 => 6B0A
- u"条" : (u"條", ), # 6761 => 689D
- u"来" : (u"來", ), # 6765 => 4F86
- u"杨" : (u"楊", ), # 6768 => 694A
- u"杩" : (u"榪", ), # 6769 => 69AA
- u"杰" : (u"傑", ), # 6770 => 5091
- u"松" : (u"鬆", ), # 677E => 9B06
- u"板" : (u"闆", ), # 677F => 95C6
- u"极" : (u"極", ), # 6781 => 6975
- u"构" : (u"構", ), # 6784 => 69CB
- u"枞" : (u"樅", ), # 679E => 6A05
- u"枢" : (u"樞", ), # 67A2 => 6A1E
- u"枣" : (u"棗", ), # 67A3 => 68D7
- u"枥" : (u"櫪", ), # 67A5 => 6AEA
- u"枧" : (u"梘", ), # 67A7 => 6898
- u"枨" : (u"棖", ), # 67A8 => 68D6
- u"枪" : (u"槍", ), # 67AA => 69CD
- u"枫" : (u"楓", ), # 67AB => 6953
- u"枭" : (u"梟", ), # 67AD => 689F
- u"柜" : (u"櫃", ), # 67DC => 6AC3
- u"柠" : (u"檸", ), # 67E0 => 6AB8
- u"柽" : (u"檉", ), # 67FD => 6A89
- u"栀" : (u"梔", ), # 6800 => 6894
- u"栅" : (u"柵", ), # 6805 => 67F5
- u"标" : (u"標", ), # 6807 => 6A19
- u"栈" : (u"棧", ), # 6808 => 68E7
- u"栉" : (u"櫛", ), # 6809 => 6ADB
- u"栊" : (u"櫳", ), # 680A => 6AF3
- u"栋" : (u"棟", ), # 680B => 68DF
- u"栌" : (u"櫨", ), # 680C => 6AE8
- u"栎" : (u"櫟", ), # 680E => 6ADF
- u"栏" : (u"欄", ), # 680F => 6B04
- u"树" : (u"樹", ), # 6811 => 6A39
- u"栖" : (u"棲", ), # 6816 => 68F2
- u"样" : (u"様", u"樣"), # 6837 => 69D8 6A23
- u"栾" : (u"欒", ), # 683E => 6B12
- u"桊" : (u"棬", ), # 684A => 68EC
- u"桠" : (u"椏", ), # 6860 => 690F
- u"桡" : (u"橈", ), # 6861 => 6A48
- u"桢" : (u"楨", ), # 6862 => 6968
- u"档" : (u"檔", ), # 6863 => 6A94
- u"桤" : (u"榿", ), # 6864 => 69BF
- u"桥" : (u"橋", ), # 6865 => 6A4B
- u"桦" : (u"樺", ), # 6866 => 6A3A
- u"桧" : (u"檜", ), # 6867 => 6A9C
- u"桨" : (u"槳", ), # 6868 => 69F3
- u"桩" : (u"樁", ), # 6869 => 6A01
- u"梦" : (u"夢", ), # 68A6 => 5922
- u"检" : (u"檢", ), # 68C0 => 6AA2
- u"棂" : (u"欞", ), # 68C2 => 6B1E
- u"椁" : (u"槨", ), # 6901 => 69E8
- u"椟" : (u"櫝", ), # 691F => 6ADD
- u"椠" : (u"槧", ), # 6920 => 69E7
- u"椤" : (u"欏", ), # 6924 => 6B0F
- u"椭" : (u"橢", ), # 692D => 6A62
- u"楼" : (u"樓", ), # 697C => 6A13
- u"榄" : (u"欖", ), # 6984 => 6B16
- u"榇" : (u"櫬", ), # 6987 => 6AEC
- u"榈" : (u"櫚", ), # 6988 => 6ADA
- u"榉" : (u"櫸", ), # 6989 => 6AF8
- u"槚" : (u"檟", ), # 69DA => 6A9F
- u"槛" : (u"檻", ), # 69DB => 6ABB
- u"槟" : (u"檳", ), # 69DF => 6AB3
- u"槠" : (u"櫧", ), # 69E0 => 6AE7
- u"横" : (u"橫", ), # 6A2A => 6A6B
- u"樯" : (u"檣", ), # 6A2F => 6AA3
- u"樱" : (u"櫻", ), # 6A31 => 6AFB
- u"橥" : (u"櫫", ), # 6A65 => 6AEB
- u"橱" : (u"櫥", ), # 6A71 => 6AE5
- u"橹" : (u"櫓", ), # 6A79 => 6AD3
- u"橼" : (u"櫞", ), # 6A7C => 6ADE
- u"檐" : (u"簷", ), # 6A90 => 7C37
- u"檩" : (u"檁", ), # 6AA9 => 6A81
- u"欢" : (u"歡", ), # 6B22 => 6B61
- u"欤" : (u"歟", ), # 6B24 => 6B5F
- u"欧" : (u"歐", ), # 6B27 => 6B50
- u"歼" : (u"殲", ), # 6B7C => 6BB2
- u"殁" : (u"歿", ), # 6B81 => 6B7F
- u"殇" : (u"殤", ), # 6B87 => 6BA4
- u"残" : (u"殘", ), # 6B8B => 6B98
- u"殒" : (u"殞", ), # 6B92 => 6B9E
- u"殓" : (u"殮", ), # 6B93 => 6BAE
- u"殚" : (u"殫", ), # 6B9A => 6BAB
- u"殡" : (u"殯", ), # 6BA1 => 6BAF
- u"殴" : (u"毆", ), # 6BB4 => 6BC6
- u"毁" : (u"毀", ), # 6BC1 => 6BC0
- u"毂" : (u"轂", ), # 6BC2 => 8F42
- u"毕" : (u"畢", ), # 6BD5 => 7562
- u"毙" : (u"斃", ), # 6BD9 => 6583
- u"毡" : (u"氈", ), # 6BE1 => 6C08
- u"毵" : (u"毿", ), # 6BF5 => 6BFF
- u"氇" : (u"氌", ), # 6C07 => 6C0C
- u"气" : (u"氣", ), # 6C14 => 6C23
- u"氢" : (u"氫", ), # 6C22 => 6C2B
- u"氩" : (u"氬", ), # 6C29 => 6C2C
- u"氲" : (u"氳", ), # 6C32 => 6C33
- u"汇" : (u"匯", u"彙"), # 6C47 => 532F 5F59
- u"汉" : (u"漢", ), # 6C49 => 6F22
- u"污" : (u"汙", ), # 6C61 => 6C59
- u"汤" : (u"湯", ), # 6C64 => 6E6F
- u"汹" : (u"洶", ), # 6C79 => 6D36
- u"沈" : (u"瀋", ), # 6C88 => 700B
- u"沓" : (u"遝", ), # 6C93 => 905D
- u"沟" : (u"溝", ), # 6C9F => 6E9D
- u"没" : (u"沒", ), # 6CA1 => 6C92
- u"沣" : (u"灃", ), # 6CA3 => 7043
- u"沤" : (u"漚", ), # 6CA4 => 6F1A
- u"沥" : (u"瀝", ), # 6CA5 => 701D
- u"沦" : (u"淪", ), # 6CA6 => 6DEA
- u"沧" : (u"滄", ), # 6CA7 => 6EC4
- u"沨" : (u"渢", ), # 6CA8 => 6E22
- u"沩" : (u"溈", ), # 6CA9 => 6E88
- u"沪" : (u"滬", ), # 6CAA => 6EEC
- u"泞" : (u"濘", ), # 6CDE => 6FD8
- u"泪" : (u"淚", ), # 6CEA => 6DDA
- u"泶" : (u"澩", ), # 6CF6 => 6FA9
- u"泷" : (u"瀧", ), # 6CF7 => 7027
- u"泸" : (u"瀘", ), # 6CF8 => 7018
- u"泺" : (u"濼", ), # 6CFA => 6FFC
- u"泻" : (u"瀉", ), # 6CFB => 7009
- u"泼" : (u"潑", ), # 6CFC => 6F51
- u"泽" : (u"澤", ), # 6CFD => 6FA4
- u"泾" : (u"涇", ), # 6CFE => 6D87
- u"洁" : (u"潔", ), # 6D01 => 6F54
- u"洒" : (u"灑", ), # 6D12 => 7051
- u"洼" : (u"窪", ), # 6D3C => 7AAA
- u"浃" : (u"浹", ), # 6D43 => 6D79
- u"浅" : (u"淺", ), # 6D45 => 6DFA
- u"浆" : (u"漿", ), # 6D46 => 6F3F
- u"浇" : (u"澆", ), # 6D47 => 6F86
- u"浈" : (u"湞", ), # 6D48 => 6E5E
- u"浉" : (u"溮", ), # 6D49 => 6EAE
- u"浊" : (u"濁", ), # 6D4A => 6FC1
- u"测" : (u"測", ), # 6D4B => 6E2C
- u"浍" : (u"澮", ), # 6D4D => 6FAE
- u"济" : (u"濟", ), # 6D4E => 6FDF
- u"浏" : (u"瀏", ), # 6D4F => 700F
- u"浐" : (u"滻", ), # 6D50 => 6EFB
- u"浑" : (u"渾", ), # 6D51 => 6E3E
- u"浒" : (u"滸", ), # 6D52 => 6EF8
- u"浓" : (u"濃", ), # 6D53 => 6FC3
- u"浔" : (u"潯", ), # 6D54 => 6F6F
- u"浕" : (u"濜", ), # 6D55 => 6FDC
- u"涂" : (u"塗", ), # 6D82 => 5857
- u"涌" : (u"湧", ), # 6D8C => 6E67
- u"涛" : (u"濤", ), # 6D9B => 6FE4
- u"涝" : (u"澇", ), # 6D9D => 6F87
- u"涞" : (u"淶", ), # 6D9E => 6DF6
- u"涟" : (u"漣", ), # 6D9F => 6F23
- u"涠" : (u"潿", ), # 6DA0 => 6F7F
- u"涡" : (u"渦", ), # 6DA1 => 6E26
- u"涢" : (u"溳", ), # 6DA2 => 6EB3
- u"涣" : (u"渙", ), # 6DA3 => 6E19
- u"涤" : (u"滌", ), # 6DA4 => 6ECC
- u"润" : (u"潤", ), # 6DA6 => 6F64
- u"涧" : (u"澗", ), # 6DA7 => 6F97
- u"涨" : (u"漲", ), # 6DA8 => 6F32
- u"涩" : (u"澀", ), # 6DA9 => 6F80
- u"淀" : (u"澱", ), # 6DC0 => 6FB1
- u"渊" : (u"淵", ), # 6E0A => 6DF5
- u"渌" : (u"淥", ), # 6E0C => 6DE5
- u"渍" : (u"漬", ), # 6E0D => 6F2C
- u"渎" : (u"瀆", ), # 6E0E => 7006
- u"渐" : (u"漸", ), # 6E10 => 6F38
- u"渑" : (u"澠", ), # 6E11 => 6FA0
- u"渔" : (u"漁", ), # 6E14 => 6F01
- u"渖" : (u"瀋", ), # 6E16 => 700B
- u"渗" : (u"滲", ), # 6E17 => 6EF2
- u"温" : (u"溫", ), # 6E29 => 6EAB
- u"湾" : (u"灣", ), # 6E7E => 7063
- u"湿" : (u"濕", ), # 6E7F => 6FD5
- u"溃" : (u"潰", ), # 6E83 => 6F70
- u"溅" : (u"濺", ), # 6E85 => 6FFA
- u"溆" : (u"漵", ), # 6E86 => 6F35
- u"溇" : (u"漊", ), # 6E87 => 6F0A
- u"滗" : (u"潷", ), # 6ED7 => 6F77
- u"滚" : (u"滾", ), # 6EDA => 6EFE
- u"滞" : (u"滯", ), # 6EDE => 6EEF
- u"滟" : (u"灧", u"灩"), # 6EDF => 7067 7069
- u"滠" : (u"灄", ), # 6EE0 => 7044
- u"满" : (u"滿", ), # 6EE1 => 6EFF
- u"滢" : (u"瀅", ), # 6EE2 => 7005
- u"滤" : (u"濾", ), # 6EE4 => 6FFE
- u"滥" : (u"濫", ), # 6EE5 => 6FEB
- u"滦" : (u"灤", ), # 6EE6 => 7064
- u"滨" : (u"濱", ), # 6EE8 => 6FF1
- u"滩" : (u"灘", ), # 6EE9 => 7058
- u"滪" : (u"澦", ), # 6EEA => 6FA6
- u"漓" : (u"灕", ), # 6F13 => 7055
- u"漤" : (u"濫", ), # 6F24 => 6FEB
- u"潆" : (u"瀠", ), # 6F46 => 7020
- u"潇" : (u"瀟", ), # 6F47 => 701F
- u"潋" : (u"瀲", ), # 6F4B => 7032
- u"潍" : (u"濰", ), # 6F4D => 6FF0
- u"潜" : (u"潛", ), # 6F5C => 6F5B
- u"潴" : (u"瀦", ), # 6F74 => 7026
- u"澜" : (u"瀾", ), # 6F9C => 703E
- u"濑" : (u"瀨", ), # 6FD1 => 7028
- u"濒" : (u"瀕", ), # 6FD2 => 7015
- u"灏" : (u"灝", ), # 704F => 705D
- u"灭" : (u"滅", ), # 706D => 6EC5
- u"灯" : (u"燈", ), # 706F => 71C8
- u"灵" : (u"靈", ), # 7075 => 9748
- u"灶" : (u"竈", ), # 7076 => 7AC8
- u"灾" : (u"災", ), # 707E => 707D
- u"灿" : (u"燦", ), # 707F => 71E6
- u"炀" : (u"煬", ), # 7080 => 716C
- u"炉" : (u"爐", ), # 7089 => 7210
- u"炖" : (u"燉", ), # 7096 => 71C9
- u"炜" : (u"煒", ), # 709C => 7152
- u"炝" : (u"熗", ), # 709D => 7197
- u"点" : (u"點", ), # 70B9 => 9EDE
- u"炼" : (u"煉", ), # 70BC => 7149
- u"炽" : (u"熾", ), # 70BD => 71BE
- u"烁" : (u"爍", ), # 70C1 => 720D
- u"烂" : (u"爛", ), # 70C2 => 721B
- u"烃" : (u"烴", ), # 70C3 => 70F4
- u"烛" : (u"燭", ), # 70DB => 71ED
- u"烟" : (u"煙", ), # 70DF => 7159
- u"烦" : (u"煩", ), # 70E6 => 7169
- u"烧" : (u"焼", u"燒"), # 70E7 => 713C 71D2
- u"烨" : (u"燁", ), # 70E8 => 71C1
- u"烩" : (u"燴", ), # 70E9 => 71F4
- u"烫" : (u"燙", ), # 70EB => 71D9
- u"烬" : (u"燼", ), # 70EC => 71FC
- u"热" : (u"熱", ), # 70ED => 71B1
- u"焕" : (u"煥", ), # 7115 => 7165
- u"焖" : (u"燜", ), # 7116 => 71DC
- u"焘" : (u"燾", ), # 7118 => 71FE
- u"煅" : (u"煆", ), # 7145 => 7146
- u"煳" : (u"糊", ), # 7173 => 7CCA
- u"煺" : (u"退", ), # 717A => 9000
- u"熘" : (u"溜", ), # 7198 => 6E9C
- u"爱" : (u"愛", ), # 7231 => 611B
- u"爷" : (u"爺", ), # 7237 => 723A
- u"牍" : (u"牘", ), # 724D => 7258
- u"牦" : (u"犛", ), # 7266 => 729B
- u"牵" : (u"牽", ), # 7275 => 727D
- u"牺" : (u"犧", ), # 727A => 72A7
- u"犊" : (u"犢", ), # 728A => 72A2
- u"犟" : (u"強", ), # 729F => 5F37
- u"犭" : (u"犬", ), # 72AD => 72AC
- u"状" : (u"狀", ), # 72B6 => 72C0
- u"犷" : (u"獷", ), # 72B7 => 7377
- u"犸" : (u"獁", ), # 72B8 => 7341
- u"犹" : (u"猶", ), # 72B9 => 7336
- u"狈" : (u"狽", ), # 72C8 => 72FD
- u"狍" : (u"麅", ), # 72CD => 9E85
- u"狞" : (u"獰", ), # 72DE => 7370
- u"独" : (u"獨", ), # 72EC => 7368
- u"狭" : (u"狹", ), # 72ED => 72F9
- u"狮" : (u"獅", ), # 72EE => 7345
- u"狯" : (u"獪", ), # 72EF => 736A
- u"狰" : (u"猙", ), # 72F0 => 7319
- u"狱" : (u"獄", ), # 72F1 => 7344
- u"狲" : (u"猻", ), # 72F2 => 733B
- u"猃" : (u"獫", ), # 7303 => 736B
- u"猎" : (u"獵", ), # 730E => 7375
- u"猕" : (u"獼", ), # 7315 => 737C
- u"猡" : (u"玀", ), # 7321 => 7380
- u"猪" : (u"豬", ), # 732A => 8C6C
- u"猫" : (u"貓", ), # 732B => 8C93
- u"猬" : (u"蝟", ), # 732C => 875F
- u"献" : (u"獻", ), # 732E => 737B
- u"獭" : (u"獺", ), # 736D => 737A
- u"玑" : (u"璣", ), # 7391 => 74A3
- u"玛" : (u"瑪", ), # 739B => 746A
- u"玮" : (u"瑋", ), # 73AE => 744B
- u"环" : (u"環", ), # 73AF => 74B0
- u"现" : (u"現", ), # 73B0 => 73FE
- u"玱" : (u"瑲", ), # 73B1 => 7472
- u"玺" : (u"壐", u"璽"), # 73BA => 58D0 74BD
- u"珉" : (u"瑉", ), # 73C9 => 7449
- u"珏" : (u"玨", ), # 73CF => 73A8
- u"珐" : (u"琺", ), # 73D0 => 743A
- u"珑" : (u"瓏", ), # 73D1 => 74CF
- u"珲" : (u"琿", ), # 73F2 => 743F
- u"琎" : (u"璡", ), # 740E => 74A1
- u"琏" : (u"璉", ), # 740F => 7489
- u"琐" : (u"瑣", ), # 7410 => 7463
- u"琼" : (u"瓊", ), # 743C => 74CA
- u"瑶" : (u"瑤", ), # 7476 => 7464
- u"瑷" : (u"璦", ), # 7477 => 74A6
- u"璇" : (u"璿", ), # 7487 => 74BF
- u"璎" : (u"瓔", ), # 748E => 74D4
- u"瓒" : (u"瓚", ), # 74D2 => 74DA
- u"瓮" : (u"甕", ), # 74EE => 7515
- u"瓯" : (u"甌", ), # 74EF => 750C
- u"电" : (u"電", ), # 7535 => 96FB
- u"画" : (u"畫", ), # 753B => 756B
- u"畅" : (u"暢", ), # 7545 => 66A2
- u"畲" : (u"佘", ), # 7572 => 4F58
- u"畴" : (u"疇", ), # 7574 => 7587
- u"疖" : (u"癤", ), # 7596 => 7664
- u"疗" : (u"療", ), # 7597 => 7642
- u"疟" : (u"瘧", ), # 759F => 7627
- u"疠" : (u"癘", ), # 75A0 => 7658
- u"疡" : (u"瘍", ), # 75A1 => 760D
- u"疬" : (u"癧", u"鬁"), # 75AC => 7667 9B01
- u"疮" : (u"瘡", ), # 75AE => 7621
- u"疯" : (u"瘋", ), # 75AF => 760B
- u"疱" : (u"皰", ), # 75B1 => 76B0
- u"疴" : (u"屙", ), # 75B4 => 5C59
- u"症" : (u"癥", ), # 75C7 => 7665
- u"痈" : (u"癰", ), # 75C8 => 7670
- u"痉" : (u"痙", ), # 75C9 => 75D9
- u"痒" : (u"癢", ), # 75D2 => 7662
- u"痖" : (u"瘂", ), # 75D6 => 7602
- u"痨" : (u"癆", ), # 75E8 => 7646
- u"痪" : (u"瘓", ), # 75EA => 7613
- u"痫" : (u"癇", ), # 75EB => 7647
- u"痴" : (u"癡", ), # 75F4 => 7661
- u"瘅" : (u"癉", ), # 7605 => 7649
- u"瘆" : (u"瘮", ), # 7606 => 762E
- u"瘗" : (u"瘞", ), # 7617 => 761E
- u"瘘" : (u"瘺", u"瘻"), # 7618 => 763A 763B
- u"瘪" : (u"癟", ), # 762A => 765F
- u"瘫" : (u"癱", ), # 762B => 7671
- u"瘾" : (u"癮", ), # 763E => 766E
- u"瘿" : (u"癭", ), # 763F => 766D
- u"癞" : (u"癩", ), # 765E => 7669
- u"癣" : (u"癬", ), # 7663 => 766C
- u"癫" : (u"癲", ), # 766B => 7672
- u"癯" : (u"臒", ), # 766F => 81D2
- u"皑" : (u"皚", ), # 7691 => 769A
- u"皱" : (u"皺", ), # 76B1 => 76BA
- u"皲" : (u"皸", ), # 76B2 => 76B8
- u"盏" : (u"盞", ), # 76CF => 76DE
- u"盐" : (u"鹽", ), # 76D0 => 9E7D
- u"监" : (u"監", ), # 76D1 => 76E3
- u"盖" : (u"蓋", ), # 76D6 => 84CB
- u"盗" : (u"盜", ), # 76D7 => 76DC
- u"盘" : (u"盤", ), # 76D8 => 76E4
- u"眍" : (u"瞘", ), # 770D => 7798
- u"眦" : (u"眥", ), # 7726 => 7725
- u"着" : (u"著", ), # 7740 => 8457
- u"睁" : (u"睜", ), # 7741 => 775C
- u"睐" : (u"睞", ), # 7750 => 775E
- u"睑" : (u"瞼", ), # 7751 => 77BC
- u"瞒" : (u"瞞", ), # 7792 => 779E
- u"瞩" : (u"矚", ), # 77A9 => 77DA
- u"矫" : (u"矯", ), # 77EB => 77EF
- u"矶" : (u"磯", ), # 77F6 => 78EF
- u"矾" : (u"礬", ), # 77FE => 792C
- u"矿" : (u"礦", ), # 77FF => 7926
- u"砀" : (u"碭", ), # 7800 => 78AD
- u"码" : (u"碼", ), # 7801 => 78BC
- u"砖" : (u"磚", ), # 7816 => 78DA
- u"砗" : (u"硨", ), # 7817 => 7868
- u"砚" : (u"硯", ), # 781A => 786F
- u"砜" : (u"碸", ), # 781C => 78B8
- u"砺" : (u"礪", ), # 783A => 792A
- u"砻" : (u"礱", ), # 783B => 7931
- u"砾" : (u"礫", ), # 783E => 792B
- u"础" : (u"礎", ), # 7840 => 790E
- u"硅" : (u"矽", ), # 7845 => 77FD
- u"硕" : (u"碩", ), # 7855 => 78A9
- u"硖" : (u"硤", ), # 7856 => 7864
- u"硗" : (u"磽", ), # 7857 => 78FD
- u"硙" : (u"磑", ), # 7859 => 78D1
- u"硚" : (u"礄", ), # 785A => 7904
- u"确" : (u"確", ), # 786E => 78BA
- u"硷" : (u"鹸", u"鹼"), # 7877 => 9E78 9E7C
- u"碍" : (u"礙", ), # 788D => 7919
- u"碛" : (u"磧", ), # 789B => 78E7
- u"碜" : (u"磣", ), # 789C => 78E3
- u"碱" : (u"堿", ), # 78B1 => 583F
- u"碹" : (u"镟", ), # 78B9 => 955F
- u"磙" : (u"滾", ), # 78D9 => 6EFE
- u"礼" : (u"禮", ), # 793C => 79AE
- u"祎" : (u"禕", ), # 794E => 7995
- u"祢" : (u"禰", ), # 7962 => 79B0
- u"祯" : (u"禎", ), # 796F => 798E
- u"祷" : (u"禱", ), # 7977 => 79B1
- u"祸" : (u"禍", ), # 7978 => 798D
- u"禀" : (u"稟", ), # 7980 => 7A1F
- u"禄" : (u"祿", ), # 7984 => 797F
- u"禅" : (u"禪", ), # 7985 => 79AA
- u"离" : (u"離", ), # 79BB => 96E2
- u"秃" : (u"禿", ), # 79C3 => 79BF
- u"秆" : (u"稈", ), # 79C6 => 7A08
- u"秋" : (u"鞦", ), # 79CB => 97A6
- u"种" : (u"種", ), # 79CD => 7A2E
- u"积" : (u"積", ), # 79EF => 7A4D
- u"称" : (u"稱", ), # 79F0 => 7A31
- u"秽" : (u"穢", ), # 79FD => 7A62
- u"稆" : (u"穭", ), # 7A06 => 7A6D
- u"税" : (u"稅", ), # 7A0E => 7A05
- u"稣" : (u"穌", ), # 7A23 => 7A4C
- u"稳" : (u"穩", ), # 7A33 => 7A69
- u"穑" : (u"穡", ), # 7A51 => 7A61
- u"穷" : (u"窮", ), # 7A77 => 7AAE
- u"窃" : (u"竊", ), # 7A83 => 7ACA
- u"窍" : (u"竅", ), # 7A8D => 7AC5
- u"窎" : (u"窵", ), # 7A8E => 7AB5
- u"窑" : (u"窯", ), # 7A91 => 7AAF
- u"窜" : (u"竄", ), # 7A9C => 7AC4
- u"窝" : (u"窩", ), # 7A9D => 7AA9
- u"窥" : (u"窺", ), # 7AA5 => 7ABA
- u"窦" : (u"竇", ), # 7AA6 => 7AC7
- u"窭" : (u"窶", ), # 7AAD => 7AB6
- u"竖" : (u"竪", u"豎"), # 7AD6 => 7AEA 8C4E
- u"竞" : (u"競", ), # 7ADE => 7AF6
- u"笃" : (u"篤", ), # 7B03 => 7BE4
- u"笋" : (u"筍", ), # 7B0B => 7B4D
- u"笔" : (u"筆", ), # 7B14 => 7B46
- u"笕" : (u"筧", ), # 7B15 => 7B67
- u"笺" : (u"箋", ), # 7B3A => 7B8B
- u"笼" : (u"籠", ), # 7B3C => 7C60
- u"笾" : (u"籩", ), # 7B3E => 7C69
- u"筑" : (u"築", ), # 7B51 => 7BC9
- u"筚" : (u"篳", ), # 7B5A => 7BF3
- u"筛" : (u"篩", ), # 7B5B => 7BE9
- u"筝" : (u"箏", ), # 7B5D => 7B8F
- u"筹" : (u"籌", ), # 7B79 => 7C4C
- u"签" : (u"簽", u"籤"), # 7B7E => 7C3D 7C64
- u"简" : (u"簡", ), # 7B80 => 7C21
- u"箓" : (u"籙", ), # 7B93 => 7C59
- u"箦" : (u"簀", ), # 7BA6 => 7C00
- u"箧" : (u"篋", ), # 7BA7 => 7BCB
- u"箨" : (u"籜", ), # 7BA8 => 7C5C
- u"箩" : (u"籮", ), # 7BA9 => 7C6E
- u"箪" : (u"簞", ), # 7BAA => 7C1E
- u"箫" : (u"簫", ), # 7BAB => 7C2B
- u"篑" : (u"簣", ), # 7BD1 => 7C23
- u"篓" : (u"簍", ), # 7BD3 => 7C0D
- u"篮" : (u"籃", ), # 7BEE => 7C43
- u"篱" : (u"籬", ), # 7BF1 => 7C6C
- u"簖" : (u"籪", ), # 7C16 => 7C6A
- u"籁" : (u"籟", ), # 7C41 => 7C5F
- u"籴" : (u"糴", ), # 7C74 => 7CF4
- u"类" : (u"類", ), # 7C7B => 985E
- u"籼" : (u"秈", ), # 7C7C => 79C8
- u"粜" : (u"糶", ), # 7C9C => 7CF6
- u"粝" : (u"糲", ), # 7C9D => 7CF2
- u"粤" : (u"粵", ), # 7CA4 => 7CB5
- u"粪" : (u"糞", ), # 7CAA => 7CDE
- u"粮" : (u"糧", ), # 7CAE => 7CE7
- u"糁" : (u"糝", ), # 7CC1 => 7CDD
- u"糇" : (u"餱", ), # 7CC7 => 9931
- u"系" : (u"係", u"繫"), # 7CFB => 4FC2 7E6B
- u"紧" : (u"緊", ), # 7D27 => 7DCA
- u"累" : (u"纍", ), # 7D2F => 7E8D
- u"絷" : (u"縶", ), # 7D77 => 7E36
- u"纟" : (u"糸", ), # 7E9F => 7CF8
- u"纠" : (u"糾", ), # 7EA0 => 7CFE
- u"纡" : (u"紆", ), # 7EA1 => 7D06
- u"红" : (u"紅", ), # 7EA2 => 7D05
- u"纣" : (u"紂", ), # 7EA3 => 7D02
- u"纤" : (u"縴", u"纖"), # 7EA4 => 7E34 7E96
- u"纥" : (u"紇", ), # 7EA5 => 7D07
- u"约" : (u"約", ), # 7EA6 => 7D04
- u"级" : (u"級", ), # 7EA7 => 7D1A
- u"纨" : (u"紈", ), # 7EA8 => 7D08
- u"纩" : (u"纊", ), # 7EA9 => 7E8A
- u"纪" : (u"紀", ), # 7EAA => 7D00
- u"纫" : (u"紉", ), # 7EAB => 7D09
- u"纬" : (u"緯", ), # 7EAC => 7DEF
- u"纭" : (u"紜", ), # 7EAD => 7D1C
- u"纯" : (u"純", ), # 7EAF => 7D14
- u"纰" : (u"紕", ), # 7EB0 => 7D15
- u"纱" : (u"紗", ), # 7EB1 => 7D17
- u"纲" : (u"綱", ), # 7EB2 => 7DB1
- u"纳" : (u"納", ), # 7EB3 => 7D0D
- u"纴" : (u"紝", ), # 7EB4 => 7D1D
- u"纵" : (u"縱", ), # 7EB5 => 7E31
- u"纶" : (u"綸", ), # 7EB6 => 7DB8
- u"纷" : (u"紛", ), # 7EB7 => 7D1B
- u"纸" : (u"紙", ), # 7EB8 => 7D19
- u"纹" : (u"紋", ), # 7EB9 => 7D0B
- u"纺" : (u"紡", ), # 7EBA => 7D21
- u"纼" : (u"紖", ), # 7EBC => 7D16
- u"纽" : (u"紐", ), # 7EBD => 7D10
- u"纾" : (u"紓", ), # 7EBE => 7D13
- u"线" : (u"綫", u"線"), # 7EBF => 7DAB 7DDA
- u"绀" : (u"紺", ), # 7EC0 => 7D3A
- u"绁" : (u"紲", u"絏"), # 7EC1 => 7D32 7D4F
- u"绂" : (u"紱", ), # 7EC2 => 7D31
- u"练" : (u"練", ), # 7EC3 => 7DF4
- u"组" : (u"組", ), # 7EC4 => 7D44
- u"绅" : (u"紳", ), # 7EC5 => 7D33
- u"细" : (u"細", ), # 7EC6 => 7D30
- u"织" : (u"織", ), # 7EC7 => 7E54
- u"终" : (u"終", ), # 7EC8 => 7D42
- u"绉" : (u"縐", ), # 7EC9 => 7E10
- u"绊" : (u"絆", ), # 7ECA => 7D46
- u"绋" : (u"紼", ), # 7ECB => 7D3C
- u"绌" : (u"絀", ), # 7ECC => 7D40
- u"绍" : (u"紹", ), # 7ECD => 7D39
- u"绎" : (u"繹", ), # 7ECE => 7E79
- u"经" : (u"經", ), # 7ECF => 7D93
- u"绐" : (u"紿", ), # 7ED0 => 7D3F
- u"绑" : (u"綁", ), # 7ED1 => 7D81
- u"绒" : (u"絨", ), # 7ED2 => 7D68
- u"结" : (u"結", ), # 7ED3 => 7D50
- u"绔" : (u"絝", ), # 7ED4 => 7D5D
- u"绕" : (u"繞", ), # 7ED5 => 7E5E
- u"绖" : (u"絰", ), # 7ED6 => 7D70
- u"绗" : (u"絎", ), # 7ED7 => 7D4E
- u"绘" : (u"繪", ), # 7ED8 => 7E6A
- u"给" : (u"給", ), # 7ED9 => 7D66
- u"绚" : (u"絢", ), # 7EDA => 7D62
- u"绛" : (u"絳", ), # 7EDB => 7D73
- u"络" : (u"絡", ), # 7EDC => 7D61
- u"绝" : (u"絕", u"絶"), # 7EDD => 7D55 7D76
- u"绞" : (u"絞", ), # 7EDE => 7D5E
- u"统" : (u"統", ), # 7EDF => 7D71
- u"绠" : (u"綆", ), # 7EE0 => 7D86
- u"绡" : (u"綃", ), # 7EE1 => 7D83
- u"绢" : (u"絹", ), # 7EE2 => 7D79
- u"绣" : (u"綉", u"繡"), # 7EE3 => 7D89 7E61
- u"绥" : (u"綏", ), # 7EE5 => 7D8F
- u"绦" : (u"絛", u"縧"), # 7EE6 => 7D5B 7E27
- u"继" : (u"繼", ), # 7EE7 => 7E7C
- u"绨" : (u"綈", ), # 7EE8 => 7D88
- u"绩" : (u"績", ), # 7EE9 => 7E3E
- u"绪" : (u"緒", ), # 7EEA => 7DD2
- u"绫" : (u"綾", ), # 7EEB => 7DBE
- u"续" : (u"續", ), # 7EED => 7E8C
- u"绮" : (u"綺", ), # 7EEE => 7DBA
- u"绯" : (u"緋", ), # 7EEF => 7DCB
- u"绰" : (u"綽", ), # 7EF0 => 7DBD
- u"绱" : (u"緔", ), # 7EF1 => 7DD4
- u"绲" : (u"緄", ), # 7EF2 => 7DC4
- u"绳" : (u"繩", ), # 7EF3 => 7E69
- u"维" : (u"維", ), # 7EF4 => 7DAD
- u"绵" : (u"綿", ), # 7EF5 => 7DBF
- u"绶" : (u"綬", ), # 7EF6 => 7DAC
- u"绷" : (u"綳", u"繃"), # 7EF7 => 7DB3 7E43
- u"绸" : (u"綢", ), # 7EF8 => 7DA2
- u"绺" : (u"綹", ), # 7EFA => 7DB9
- u"绻" : (u"綣", ), # 7EFB => 7DA3
- u"综" : (u"綜", ), # 7EFC => 7D9C
- u"绽" : (u"綻", ), # 7EFD => 7DBB
- u"绾" : (u"綰", ), # 7EFE => 7DB0
- u"绿" : (u"綠", u"緑"), # 7EFF => 7DA0 7DD1
- u"缀" : (u"綴", ), # 7F00 => 7DB4
- u"缁" : (u"緇", ), # 7F01 => 7DC7
- u"缂" : (u"緙", ), # 7F02 => 7DD9
- u"缃" : (u"緗", ), # 7F03 => 7DD7
- u"缄" : (u"緘", ), # 7F04 => 7DD8
- u"缅" : (u"緬", ), # 7F05 => 7DEC
- u"缆" : (u"纜", ), # 7F06 => 7E9C
- u"缇" : (u"緹", ), # 7F07 => 7DF9
- u"缈" : (u"緲", ), # 7F08 => 7DF2
- u"缉" : (u"緝", ), # 7F09 => 7DDD
- u"缊" : (u"緼", ), # 7F0A => 7DFC
- u"缋" : (u"繢", ), # 7F0B => 7E62
- u"缌" : (u"緦", ), # 7F0C => 7DE6
- u"缍" : (u"綞", ), # 7F0D => 7D9E
- u"缎" : (u"緞", ), # 7F0E => 7DDE
- u"缏" : (u"緶", ), # 7F0F => 7DF6
- u"缑" : (u"緱", ), # 7F11 => 7DF1
- u"缒" : (u"縋", ), # 7F12 => 7E0B
- u"缓" : (u"緩", ), # 7F13 => 7DE9
- u"缔" : (u"締", ), # 7F14 => 7DE0
- u"缕" : (u"縷", ), # 7F15 => 7E37
- u"编" : (u"編", ), # 7F16 => 7DE8
- u"缗" : (u"緡", ), # 7F17 => 7DE1
- u"缘" : (u"緣", ), # 7F18 => 7DE3
- u"缙" : (u"縉", ), # 7F19 => 7E09
- u"缚" : (u"縛", ), # 7F1A => 7E1B
- u"缛" : (u"縟", ), # 7F1B => 7E1F
- u"缜" : (u"縝", ), # 7F1C => 7E1D
- u"缝" : (u"縫", ), # 7F1D => 7E2B
- u"缞" : (u"縗", ), # 7F1E => 7E17
- u"缟" : (u"縞", ), # 7F1F => 7E1E
- u"缠" : (u"纏", ), # 7F20 => 7E8F
- u"缡" : (u"縭", ), # 7F21 => 7E2D
- u"缢" : (u"縊", ), # 7F22 => 7E0A
- u"缣" : (u"縑", ), # 7F23 => 7E11
- u"缤" : (u"繽", ), # 7F24 => 7E7D
- u"缥" : (u"縹", ), # 7F25 => 7E39
- u"缦" : (u"縵", ), # 7F26 => 7E35
- u"缧" : (u"縲", ), # 7F27 => 7E32
- u"缨" : (u"纓", ), # 7F28 => 7E93
- u"缩" : (u"縮", ), # 7F29 => 7E2E
- u"缪" : (u"繆", ), # 7F2A => 7E46
- u"缫" : (u"繅", ), # 7F2B => 7E45
- u"缬" : (u"纈", ), # 7F2C => 7E88
- u"缭" : (u"繚", ), # 7F2D => 7E5A
- u"缮" : (u"繕", ), # 7F2E => 7E55
- u"缯" : (u"繒", ), # 7F2F => 7E52
- u"缰" : (u"繮", u"韁"), # 7F30 => 7E6E 97C1
- u"缱" : (u"繾", ), # 7F31 => 7E7E
- u"缲" : (u"繰", ), # 7F32 => 7E70
- u"缳" : (u"繯", ), # 7F33 => 7E6F
- u"缴" : (u"繳", ), # 7F34 => 7E73
- u"缵" : (u"纘", ), # 7F35 => 7E98
- u"罂" : (u"罌", ), # 7F42 => 7F4C
- u"网" : (u"網", ), # 7F51 => 7DB2
- u"罗" : (u"羅", ), # 7F57 => 7F85
- u"罚" : (u"罰", u"罸"), # 7F5A => 7F70 7F78
- u"罢" : (u"罷", ), # 7F62 => 7F77
- u"罴" : (u"羆", ), # 7F74 => 7F86
- u"羁" : (u"羈", u"覊"), # 7F81 => 7F88 898A
- u"羟" : (u"羥", ), # 7F9F => 7FA5
- u"羡" : (u"羨", ), # 7FA1 => 7FA8
- u"翘" : (u"翹", ), # 7FD8 => 7FF9
- u"翚" : (u"翬", ), # 7FDA => 7FEC
- u"耢" : (u"耮", ), # 8022 => 802E
- u"耧" : (u"耬", ), # 8027 => 802C
- u"耸" : (u"聳", ), # 8038 => 8073
- u"耻" : (u"恥", ), # 803B => 6065
- u"聂" : (u"聶", ), # 8042 => 8076
- u"聋" : (u"聾", ), # 804B => 807E
- u"职" : (u"職", ), # 804C => 8077
- u"聍" : (u"聹", ), # 804D => 8079
- u"联" : (u"聯", ), # 8054 => 806F
- u"聩" : (u"聵", ), # 8069 => 8075
- u"聪" : (u"聰", ), # 806A => 8070
- u"肃" : (u"肅", ), # 8083 => 8085
- u"肠" : (u"腸", ), # 80A0 => 8178
- u"肤" : (u"膚", ), # 80A4 => 819A
- u"肮" : (u"骯", ), # 80AE => 9AAF
- u"肷" : (u"膁", ), # 80B7 => 8181
- u"肾" : (u"腎", ), # 80BE => 814E
- u"肿" : (u"腫", ), # 80BF => 816B
- u"胀" : (u"脹", ), # 80C0 => 8139
- u"胁" : (u"脅", ), # 80C1 => 8105
- u"胆" : (u"膽", ), # 80C6 => 81BD
- u"胜" : (u"勝", ), # 80DC => 52DD
- u"胡" : (u"鬍", ), # 80E1 => 9B0D
- u"胧" : (u"朧", ), # 80E7 => 6727
- u"胨" : (u"腖", ), # 80E8 => 8156
- u"胪" : (u"臚", ), # 80EA => 81DA
- u"胫" : (u"脛", ), # 80EB => 811B
- u"胶" : (u"膠", ), # 80F6 => 81A0
- u"脉" : (u"脈", ), # 8109 => 8108
- u"脍" : (u"膾", ), # 810D => 81BE
- u"脏" : (u"贜", u"髒"), # 810F => 8D1C 9AD2
- u"脐" : (u"臍", ), # 8110 => 81CD
- u"脑" : (u"腦", ), # 8111 => 8166
- u"脓" : (u"膿", ), # 8113 => 81BF
- u"脔" : (u"臠", ), # 8114 => 81E0
- u"脚" : (u"腳", ), # 811A => 8173
- u"脱" : (u"脫", ), # 8131 => 812B
- u"脶" : (u"腡", ), # 8136 => 8161
- u"脸" : (u"臉", ), # 8138 => 81C9
- u"腊" : (u"臘", ), # 814A => 81D8
- u"腌" : (u"醃", ), # 814C => 9183
- u"腘" : (u"膕", ), # 8158 => 8195
- u"腭" : (u"齶", ), # 816D => 9F76
- u"腻" : (u"膩", ), # 817B => 81A9
- u"腼" : (u"靦", ), # 817C => 9766
- u"腽" : (u"膃", ), # 817D => 8183
- u"腾" : (u"騰", ), # 817E => 9A30
- u"膑" : (u"臏", ), # 8191 => 81CF
- u"臜" : (u"臢", ), # 81DC => 81E2
- u"致" : (u"緻", ), # 81F4 => 7DFB
- u"舆" : (u"輿", ), # 8206 => 8F3F
- u"舍" : (u"捨", ), # 820D => 6368
- u"舣" : (u"艤", ), # 8223 => 8264
- u"舰" : (u"艦", ), # 8230 => 8266
- u"舱" : (u"艙", ), # 8231 => 8259
- u"舻" : (u"艫", ), # 823B => 826B
- u"艰" : (u"艱", ), # 8270 => 8271
- u"艳" : (u"艶", u"豔"), # 8273 => 8276 8C54
- u"艹" : (u"艸", ), # 8279 => 8278
- u"艺" : (u"兿", u"藝"), # 827A => 517F 85DD
- u"节" : (u"節", ), # 8282 => 7BC0
- u"芈" : (u"羋", ), # 8288 => 7F8B
- u"芗" : (u"薌", ), # 8297 => 858C
- u"芜" : (u"蕪", ), # 829C => 856A
- u"芦" : (u"蘆", ), # 82A6 => 8606
- u"芸" : (u"蕓", ), # 82B8 => 8553
- u"苁" : (u"蓯", ), # 82C1 => 84EF
- u"苇" : (u"葦", ), # 82C7 => 8466
- u"苈" : (u"藶", ), # 82C8 => 85F6
- u"苋" : (u"莧", ), # 82CB => 83A7
- u"苌" : (u"萇", ), # 82CC => 8407
- u"苍" : (u"蒼", ), # 82CD => 84BC
- u"苎" : (u"苧", ), # 82CE => 82E7
- u"苏" : (u"囌", u"蘇"), # 82CF => 56CC 8607
- u"苘" : (u"檾", ), # 82D8 => 6ABE
- u"苹" : (u"蘋", ), # 82F9 => 860B
- u"范" : (u"範", ), # 8303 => 7BC4
- u"茎" : (u"莖", ), # 830E => 8396
- u"茏" : (u"蘢", ), # 830F => 8622
- u"茑" : (u"蔦", ), # 8311 => 8526
- u"茔" : (u"塋", ), # 8314 => 584B
- u"茕" : (u"煢", ), # 8315 => 7162
- u"茧" : (u"繭", ), # 8327 => 7E6D
- u"荆" : (u"荊", ), # 8346 => 834A
- u"荐" : (u"薦", ), # 8350 => 85A6
- u"荚" : (u"莢", ), # 835A => 83A2
- u"荛" : (u"蕘", ), # 835B => 8558
- u"荜" : (u"蓽", ), # 835C => 84FD
- u"荞" : (u"蕎", ), # 835E => 854E
- u"荟" : (u"薈", ), # 835F => 8588
- u"荠" : (u"薺", ), # 8360 => 85BA
- u"荡" : (u"蕩", ), # 8361 => 8569
- u"荣" : (u"榮", ), # 8363 => 69AE
- u"荤" : (u"葷", ), # 8364 => 8477
- u"荥" : (u"滎", ), # 8365 => 6ECE
- u"荦" : (u"犖", ), # 8366 => 7296
- u"荧" : (u"熒", ), # 8367 => 7192
- u"荨" : (u"蕁", ), # 8368 => 8541
- u"荩" : (u"藎", ), # 8369 => 85CE
- u"荪" : (u"蓀", ), # 836A => 84C0
- u"荫" : (u"蔭", ), # 836B => 852D
- u"荬" : (u"蕒", ), # 836C => 8552
- u"荭" : (u"葒", ), # 836D => 8452
- u"荮" : (u"葤", ), # 836E => 8464
- u"药" : (u"藥", ), # 836F => 85E5
- u"莅" : (u"蒞", ), # 8385 => 849E
- u"莜" : (u"蓧", ), # 839C => 84E7
- u"莱" : (u"萊", ), # 83B1 => 840A
- u"莲" : (u"蓮", ), # 83B2 => 84EE
- u"莳" : (u"蒔", ), # 83B3 => 8494
- u"莴" : (u"萵", ), # 83B4 => 8435
- u"莶" : (u"薟", ), # 83B6 => 859F
- u"获" : (u"獲", u"穫"), # 83B7 => 7372 7A6B
- u"莸" : (u"蕕", ), # 83B8 => 8555
- u"莹" : (u"瑩", ), # 83B9 => 7469
- u"莺" : (u"鶯", ), # 83BA => 9DAF
- u"莼" : (u"蒓", u"蓴"), # 83BC => 8493 84F4
- u"萚" : (u"蘀", ), # 841A => 8600
- u"萝" : (u"蘿", ), # 841D => 863F
- u"萤" : (u"螢", ), # 8424 => 87A2
- u"营" : (u"營", ), # 8425 => 71DF
- u"萦" : (u"縈", ), # 8426 => 7E08
- u"萧" : (u"蕭", ), # 8427 => 856D
- u"萨" : (u"薩", ), # 8428 => 85A9
- u"葱" : (u"蔥", ), # 8471 => 8525
- u"蒇" : (u"蕆", ), # 8487 => 8546
- u"蒉" : (u"蕢", ), # 8489 => 8562
- u"蒋" : (u"蔣", ), # 848B => 8523
- u"蒌" : (u"蔞", ), # 848C => 851E
- u"蒙" : (u"懞", u"濛", u"矇"), # 8499 => 61DE 6FDB 77C7
- u"蓝" : (u"藍", ), # 84DD => 85CD
- u"蓟" : (u"薊", ), # 84DF => 858A
- u"蓠" : (u"蘺", ), # 84E0 => 863A
- u"蓣" : (u"蕷", ), # 84E3 => 8577
- u"蓥" : (u"鎣", ), # 84E5 => 93A3
- u"蓦" : (u"驀", ), # 84E6 => 9A40
- u"蔑" : (u"衊", ), # 8511 => 884A
- u"蔷" : (u"薔", ), # 8537 => 8594
- u"蔹" : (u"蘞", ), # 8539 => 861E
- u"蔺" : (u"藺", ), # 853A => 85FA
- u"蔼" : (u"藹", ), # 853C => 85F9
- u"蕲" : (u"蘄", ), # 8572 => 8604
- u"蕴" : (u"藴", u"蘊"), # 8574 => 85F4 860A
- u"薮" : (u"藪", ), # 85AE => 85EA
- u"藁" : (u"槁", ), # 85C1 => 69C1
- u"藓" : (u"蘚", ), # 85D3 => 861A
- u"虏" : (u"虜", ), # 864F => 865C
- u"虑" : (u"慮", ), # 8651 => 616E
- u"虚" : (u"虛", ), # 865A => 865B
- u"虫" : (u"蟲", ), # 866B => 87F2
- u"虬" : (u"虯", ), # 866C => 866F
- u"虮" : (u"蟣", ), # 866E => 87E3
- u"虽" : (u"雖", ), # 867D => 96D6
- u"虾" : (u"蝦", ), # 867E => 8766
- u"虿" : (u"蠆", ), # 867F => 8806
- u"蚀" : (u"蝕", ), # 8680 => 8755
- u"蚁" : (u"蟻", ), # 8681 => 87FB
- u"蚂" : (u"螞", ), # 8682 => 879E
- u"蚕" : (u"蠶", ), # 8695 => 8836
- u"蚝" : (u"蠔", ), # 869D => 8814
- u"蚬" : (u"蜆", ), # 86AC => 8706
- u"蛊" : (u"蠱", ), # 86CA => 8831
- u"蛎" : (u"蠣", ), # 86CE => 8823
- u"蛏" : (u"蟶", ), # 86CF => 87F6
- u"蛮" : (u"蠻", ), # 86EE => 883B
- u"蛰" : (u"蟄", ), # 86F0 => 87C4
- u"蛱" : (u"蛺", ), # 86F1 => 86FA
- u"蛲" : (u"蟯", ), # 86F2 => 87EF
- u"蛳" : (u"螄", ), # 86F3 => 8784
- u"蛴" : (u"蠐", ), # 86F4 => 8810
- u"蜕" : (u"蛻", ), # 8715 => 86FB
- u"蜗" : (u"蝸", ), # 8717 => 8778
- u"蜡" : (u"蠟", ), # 8721 => 881F
- u"蝇" : (u"蠅", ), # 8747 => 8805
- u"蝈" : (u"蟈", ), # 8748 => 87C8
- u"蝉" : (u"蟬", ), # 8749 => 87EC
- u"蝎" : (u"蠍", ), # 874E => 880D
- u"蝼" : (u"螻", ), # 877C => 87BB
- u"蝾" : (u"蠑", ), # 877E => 8811
- u"螨" : (u"蟎", ), # 87A8 => 87CE
- u"蟏" : (u"蠨", ), # 87CF => 8828
- u"衅" : (u"釁", ), # 8845 => 91C1
- u"衔" : (u"銜", ), # 8854 => 929C
- u"补" : (u"補", ), # 8865 => 88DC
- u"表" : (u"錶", ), # 8868 => 9336
- u"衬" : (u"襯", ), # 886C => 896F
- u"衮" : (u"袞", ), # 886E => 889E
- u"袄" : (u"襖", ), # 8884 => 8956
- u"袅" : (u"嫋", u"裊"), # 8885 => 5ACB 88CA
- u"袜" : (u"襪", ), # 889C => 896A
- u"袭" : (u"襲", ), # 88AD => 8972
- u"装" : (u"裝", ), # 88C5 => 88DD
- u"裆" : (u"襠", ), # 88C6 => 8960
- u"裢" : (u"褳", ), # 88E2 => 8933
- u"裣" : (u"襝", ), # 88E3 => 895D
- u"裤" : (u"褲", ), # 88E4 => 8932
- u"裥" : (u"襇", ), # 88E5 => 8947
- u"褛" : (u"褸", ), # 891B => 8938
- u"褴" : (u"襤", ), # 8934 => 8964
- u"襁" : (u"繈", ), # 8941 => 7E48
- u"见" : (u"見", ), # 89C1 => 898B
- u"观" : (u"觀", ), # 89C2 => 89C0
- u"觃" : (u"覎", ), # 89C3 => 898E
- u"规" : (u"規", ), # 89C4 => 898F
- u"觅" : (u"覓", ), # 89C5 => 8993
- u"视" : (u"視", ), # 89C6 => 8996
- u"觇" : (u"覘", ), # 89C7 => 8998
- u"览" : (u"覧", u"覽"), # 89C8 => 89A7 89BD
- u"觉" : (u"覺", ), # 89C9 => 89BA
- u"觊" : (u"覬", ), # 89CA => 89AC
- u"觋" : (u"覡", ), # 89CB => 89A1
- u"觌" : (u"覿", ), # 89CC => 89BF
- u"觎" : (u"覦", ), # 89CE => 89A6
- u"觏" : (u"覯", ), # 89CF => 89AF
- u"觐" : (u"覲", ), # 89D0 => 89B2
- u"觑" : (u"覷", ), # 89D1 => 89B7
- u"觞" : (u"觴", ), # 89DE => 89F4
- u"触" : (u"觸", ), # 89E6 => 89F8
- u"觯" : (u"觶", ), # 89EF => 89F6
- u"誉" : (u"譽", ), # 8A89 => 8B7D
- u"誊" : (u"謄", ), # 8A8A => 8B04
- u"讠" : (u"訁", ), # 8BA0 => 8A01
- u"计" : (u"計", ), # 8BA1 => 8A08
- u"订" : (u"訂", ), # 8BA2 => 8A02
- u"讣" : (u"訃", ), # 8BA3 => 8A03
- u"认" : (u"認", ), # 8BA4 => 8A8D
- u"讥" : (u"譏", ), # 8BA5 => 8B4F
- u"讦" : (u"訐", ), # 8BA6 => 8A10
- u"讧" : (u"訌", ), # 8BA7 => 8A0C
- u"讨" : (u"討", ), # 8BA8 => 8A0E
- u"让" : (u"讓", ), # 8BA9 => 8B93
- u"讪" : (u"訕", ), # 8BAA => 8A15
- u"讫" : (u"訖", ), # 8BAB => 8A16
- u"训" : (u"訓", ), # 8BAD => 8A13
- u"议" : (u"議", ), # 8BAE => 8B70
- u"讯" : (u"訊", ), # 8BAF => 8A0A
- u"记" : (u"記", ), # 8BB0 => 8A18
- u"讲" : (u"講", ), # 8BB2 => 8B1B
- u"讳" : (u"諱", ), # 8BB3 => 8AF1
- u"讴" : (u"謳", ), # 8BB4 => 8B33
- u"讵" : (u"詎", ), # 8BB5 => 8A4E
- u"讶" : (u"訝", ), # 8BB6 => 8A1D
- u"讷" : (u"訥", ), # 8BB7 => 8A25
- u"许" : (u"許", ), # 8BB8 => 8A31
- u"讹" : (u"訛", ), # 8BB9 => 8A1B
- u"论" : (u"論", ), # 8BBA => 8AD6
- u"讻" : (u"訩", ), # 8BBB => 8A29
- u"讼" : (u"訟", ), # 8BBC => 8A1F
- u"讽" : (u"諷", ), # 8BBD => 8AF7
- u"设" : (u"設", ), # 8BBE => 8A2D
- u"访" : (u"訪", ), # 8BBF => 8A2A
- u"诀" : (u"訣", ), # 8BC0 => 8A23
- u"证" : (u"證", ), # 8BC1 => 8B49
- u"诂" : (u"詁", ), # 8BC2 => 8A41
- u"诃" : (u"訶", ), # 8BC3 => 8A36
- u"评" : (u"評", ), # 8BC4 => 8A55
- u"诅" : (u"詛", ), # 8BC5 => 8A5B
- u"识" : (u"識", ), # 8BC6 => 8B58
- u"诇" : (u"詗", ), # 8BC7 => 8A57
- u"诈" : (u"詐", ), # 8BC8 => 8A50
- u"诉" : (u"訴", ), # 8BC9 => 8A34
- u"诊" : (u"診", ), # 8BCA => 8A3A
- u"诋" : (u"詆", ), # 8BCB => 8A46
- u"诌" : (u"謅", ), # 8BCC => 8B05
- u"词" : (u"詞", ), # 8BCD => 8A5E
- u"诎" : (u"詘", ), # 8BCE => 8A58
- u"诏" : (u"詔", ), # 8BCF => 8A54
- u"译" : (u"譯", ), # 8BD1 => 8B6F
- u"诒" : (u"詒", ), # 8BD2 => 8A52
- u"诓" : (u"誆", ), # 8BD3 => 8A86
- u"诔" : (u"誄", ), # 8BD4 => 8A84
- u"试" : (u"試", ), # 8BD5 => 8A66
- u"诖" : (u"詿", ), # 8BD6 => 8A7F
- u"诗" : (u"詩", ), # 8BD7 => 8A69
- u"诘" : (u"詰", ), # 8BD8 => 8A70
- u"诙" : (u"詼", ), # 8BD9 => 8A7C
- u"诚" : (u"誠", ), # 8BDA => 8AA0
- u"诛" : (u"誅", ), # 8BDB => 8A85
- u"诜" : (u"詵", ), # 8BDC => 8A75
- u"话" : (u"話", ), # 8BDD => 8A71
- u"诞" : (u"誕", ), # 8BDE => 8A95
- u"诟" : (u"詬", ), # 8BDF => 8A6C
- u"诠" : (u"詮", ), # 8BE0 => 8A6E
- u"诡" : (u"詭", ), # 8BE1 => 8A6D
- u"询" : (u"詢", ), # 8BE2 => 8A62
- u"诣" : (u"詣", ), # 8BE3 => 8A63
- u"诤" : (u"諍", ), # 8BE4 => 8ACD
- u"该" : (u"該", ), # 8BE5 => 8A72
- u"详" : (u"詳", ), # 8BE6 => 8A73
- u"诧" : (u"詫", ), # 8BE7 => 8A6B
- u"诨" : (u"諢", ), # 8BE8 => 8AE2
- u"诩" : (u"詡", ), # 8BE9 => 8A61
- u"诫" : (u"誡", ), # 8BEB => 8AA1
- u"诬" : (u"誣", ), # 8BEC => 8AA3
- u"语" : (u"語", ), # 8BED => 8A9E
- u"诮" : (u"誚", ), # 8BEE => 8A9A
- u"误" : (u"誤", ), # 8BEF => 8AA4
- u"诰" : (u"誥", ), # 8BF0 => 8AA5
- u"诱" : (u"誘", ), # 8BF1 => 8A98
- u"诲" : (u"誨", ), # 8BF2 => 8AA8
- u"诳" : (u"誑", ), # 8BF3 => 8A91
- u"说" : (u"說", u"説"), # 8BF4 => 8AAA 8AAC
- u"诵" : (u"誦", ), # 8BF5 => 8AA6
- u"诶" : (u"誒", ), # 8BF6 => 8A92
- u"请" : (u"請", ), # 8BF7 => 8ACB
- u"诸" : (u"諸", ), # 8BF8 => 8AF8
- u"诹" : (u"諏", ), # 8BF9 => 8ACF
- u"诺" : (u"諾", ), # 8BFA => 8AFE
- u"读" : (u"讀", ), # 8BFB => 8B80
- u"诼" : (u"諑", ), # 8BFC => 8AD1
- u"诽" : (u"誹", ), # 8BFD => 8AB9
- u"课" : (u"課", ), # 8BFE => 8AB2
- u"诿" : (u"諉", ), # 8BFF => 8AC9
- u"谀" : (u"諛", ), # 8C00 => 8ADB
- u"谁" : (u"誰", ), # 8C01 => 8AB0
- u"谂" : (u"諗", ), # 8C02 => 8AD7
- u"调" : (u"調", ), # 8C03 => 8ABF
- u"谄" : (u"諂", ), # 8C04 => 8AC2
- u"谅" : (u"諒", ), # 8C05 => 8AD2
- u"谆" : (u"諄", ), # 8C06 => 8AC4
- u"谇" : (u"誶", ), # 8C07 => 8AB6
- u"谈" : (u"談", ), # 8C08 => 8AC7
- u"谉" : (u"讅", ), # 8C09 => 8B85
- u"谊" : (u"誼", ), # 8C0A => 8ABC
- u"谋" : (u"謀", ), # 8C0B => 8B00
- u"谌" : (u"諶", ), # 8C0C => 8AF6
- u"谍" : (u"諜", ), # 8C0D => 8ADC
- u"谎" : (u"謊", ), # 8C0E => 8B0A
- u"谏" : (u"諫", ), # 8C0F => 8AEB
- u"谐" : (u"諧", ), # 8C10 => 8AE7
- u"谑" : (u"謔", ), # 8C11 => 8B14
- u"谒" : (u"謁", ), # 8C12 => 8B01
- u"谓" : (u"謂", ), # 8C13 => 8B02
- u"谔" : (u"諤", ), # 8C14 => 8AE4
- u"谕" : (u"諭", ), # 8C15 => 8AED
- u"谖" : (u"諼", ), # 8C16 => 8AFC
- u"谗" : (u"讒", ), # 8C17 => 8B92
- u"谘" : (u"諮", ), # 8C18 => 8AEE
- u"谙" : (u"諳", ), # 8C19 => 8AF3
- u"谚" : (u"諺", ), # 8C1A => 8AFA
- u"谛" : (u"諦", ), # 8C1B => 8AE6
- u"谜" : (u"謎", ), # 8C1C => 8B0E
- u"谝" : (u"諞", ), # 8C1D => 8ADE
- u"谞" : (u"諝", ), # 8C1E => 8ADD
- u"谟" : (u"謨", ), # 8C1F => 8B28
- u"谠" : (u"讜", ), # 8C20 => 8B9C
- u"谡" : (u"謖", ), # 8C21 => 8B16
- u"谢" : (u"謝", ), # 8C22 => 8B1D
- u"谣" : (u"謠", u"謡"), # 8C23 => 8B20 8B21
- u"谤" : (u"謗", ), # 8C24 => 8B17
- u"谥" : (u"諡", u"謚"), # 8C25 => 8AE1 8B1A
- u"谦" : (u"謙", ), # 8C26 => 8B19
- u"谧" : (u"謐", ), # 8C27 => 8B10
- u"谨" : (u"謹", ), # 8C28 => 8B39
- u"谩" : (u"謾", ), # 8C29 => 8B3E
- u"谪" : (u"謫", ), # 8C2A => 8B2B
- u"谫" : (u"譾", ), # 8C2B => 8B7E
- u"谬" : (u"謬", ), # 8C2C => 8B2C
- u"谭" : (u"譚", ), # 8C2D => 8B5A
- u"谮" : (u"譖", ), # 8C2E => 8B56
- u"谯" : (u"譙", ), # 8C2F => 8B59
- u"谰" : (u"讕", ), # 8C30 => 8B95
- u"谱" : (u"譜", ), # 8C31 => 8B5C
- u"谲" : (u"譎", ), # 8C32 => 8B4E
- u"谳" : (u"讞", ), # 8C33 => 8B9E
- u"谴" : (u"譴", ), # 8C34 => 8B74
- u"谵" : (u"譫", ), # 8C35 => 8B6B
- u"谶" : (u"讖", ), # 8C36 => 8B96
- u"谷" : (u"榖", ), # 8C37 => 6996
- u"豮" : (u"豶", ), # 8C6E => 8C76
- u"贝" : (u"貝", ), # 8D1D => 8C9D
- u"贞" : (u"貞", ), # 8D1E => 8C9E
- u"负" : (u"負", ), # 8D1F => 8CA0
- u"贡" : (u"貢", ), # 8D21 => 8CA2
- u"财" : (u"財", ), # 8D22 => 8CA1
- u"责" : (u"責", ), # 8D23 => 8CAC
- u"贤" : (u"賢", ), # 8D24 => 8CE2
- u"败" : (u"敗", ), # 8D25 => 6557
- u"账" : (u"賬", ), # 8D26 => 8CEC
- u"货" : (u"貨", ), # 8D27 => 8CA8
- u"质" : (u"質", ), # 8D28 => 8CEA
- u"贩" : (u"販", ), # 8D29 => 8CA9
- u"贪" : (u"貪", ), # 8D2A => 8CAA
- u"贫" : (u"貧", ), # 8D2B => 8CA7
- u"贬" : (u"貶", ), # 8D2C => 8CB6
- u"购" : (u"購", ), # 8D2D => 8CFC
- u"贮" : (u"貯", ), # 8D2E => 8CAF
- u"贯" : (u"貫", ), # 8D2F => 8CAB
- u"贰" : (u"貳", ), # 8D30 => 8CB3
- u"贱" : (u"賤", ), # 8D31 => 8CE4
- u"贲" : (u"賁", ), # 8D32 => 8CC1
- u"贳" : (u"貰", ), # 8D33 => 8CB0
- u"贴" : (u"貼", ), # 8D34 => 8CBC
- u"贵" : (u"貴", ), # 8D35 => 8CB4
- u"贶" : (u"貺", ), # 8D36 => 8CBA
- u"贷" : (u"貸", ), # 8D37 => 8CB8
- u"贸" : (u"貿", ), # 8D38 => 8CBF
- u"费" : (u"費", ), # 8D39 => 8CBB
- u"贺" : (u"賀", ), # 8D3A => 8CC0
- u"贻" : (u"貽", ), # 8D3B => 8CBD
- u"贼" : (u"賊", ), # 8D3C => 8CCA
- u"贽" : (u"贄", ), # 8D3D => 8D04
- u"贾" : (u"賈", ), # 8D3E => 8CC8
- u"贿" : (u"賄", ), # 8D3F => 8CC4
- u"赀" : (u"貲", ), # 8D40 => 8CB2
- u"赁" : (u"賃", ), # 8D41 => 8CC3
- u"赂" : (u"賂", ), # 8D42 => 8CC2
- u"赃" : (u"臓", u"贓"), # 8D43 => 81D3 8D13
- u"资" : (u"資", ), # 8D44 => 8CC7
- u"赅" : (u"賅", ), # 8D45 => 8CC5
- u"赆" : (u"贐", ), # 8D46 => 8D10
- u"赇" : (u"賕", ), # 8D47 => 8CD5
- u"赈" : (u"賑", ), # 8D48 => 8CD1
- u"赉" : (u"賚", ), # 8D49 => 8CDA
- u"赊" : (u"賒", ), # 8D4A => 8CD2
- u"赋" : (u"賦", ), # 8D4B => 8CE6
- u"赌" : (u"賭", ), # 8D4C => 8CED
- u"赍" : (u"賫", u"齎"), # 8D4D => 8CEB 9F4E
- u"赎" : (u"贖", ), # 8D4E => 8D16
- u"赏" : (u"賞", ), # 8D4F => 8CDE
- u"赐" : (u"賜", ), # 8D50 => 8CDC
- u"赒" : (u"賙", ), # 8D52 => 8CD9
- u"赓" : (u"賡", ), # 8D53 => 8CE1
- u"赔" : (u"賠", ), # 8D54 => 8CE0
- u"赕" : (u"賧", ), # 8D55 => 8CE7
- u"赖" : (u"賴", ), # 8D56 => 8CF4
- u"赗" : (u"賵", ), # 8D57 => 8CF5
- u"赘" : (u"贅", ), # 8D58 => 8D05
- u"赙" : (u"賻", ), # 8D59 => 8CFB
- u"赚" : (u"賺", ), # 8D5A => 8CFA
- u"赛" : (u"賽", ), # 8D5B => 8CFD
- u"赜" : (u"賾", ), # 8D5C => 8CFE
- u"赝" : (u"贋", u"贗"), # 8D5D => 8D0B 8D17
- u"赞" : (u"贊", ), # 8D5E => 8D0A
- u"赠" : (u"贈", ), # 8D60 => 8D08
- u"赡" : (u"贍", ), # 8D61 => 8D0D
- u"赢" : (u"贏", ), # 8D62 => 8D0F
- u"赣" : (u"贛", ), # 8D63 => 8D1B
- u"赪" : (u"赬", ), # 8D6A => 8D6C
- u"赵" : (u"趙", ), # 8D75 => 8D99
- u"赶" : (u"趕", ), # 8D76 => 8D95
- u"趋" : (u"趨", ), # 8D8B => 8DA8
- u"趱" : (u"趲", ), # 8DB1 => 8DB2
- u"趸" : (u"躉", ), # 8DB8 => 8E89
- u"跃" : (u"躍", ), # 8DC3 => 8E8D
- u"跄" : (u"蹌", ), # 8DC4 => 8E4C
- u"跖" : (u"蹠", ), # 8DD6 => 8E60
- u"跞" : (u"躒", ), # 8DDE => 8E92
- u"践" : (u"踐", ), # 8DF5 => 8E10
- u"跷" : (u"蹺", ), # 8DF7 => 8E7A
- u"跸" : (u"蹕", ), # 8DF8 => 8E55
- u"跹" : (u"躚", ), # 8DF9 => 8E9A
- u"跻" : (u"躋", ), # 8DFB => 8E8B
- u"踊" : (u"踴", ), # 8E0A => 8E34
- u"踌" : (u"躊", ), # 8E0C => 8E8A
- u"踪" : (u"蹤", ), # 8E2A => 8E64
- u"踬" : (u"躓", ), # 8E2C => 8E93
- u"踯" : (u"躑", ), # 8E2F => 8E91
- u"蹑" : (u"躡", ), # 8E51 => 8EA1
- u"蹒" : (u"蹣", ), # 8E52 => 8E63
- u"蹰" : (u"躕", ), # 8E70 => 8E95
- u"蹿" : (u"躥", ), # 8E7F => 8EA5
- u"躏" : (u"躪", ), # 8E8F => 8EAA
- u"躜" : (u"躦", ), # 8E9C => 8EA6
- u"躯" : (u"軀", ), # 8EAF => 8EC0
- u"车" : (u"車", ), # 8F66 => 8ECA
- u"轧" : (u"軋", ), # 8F67 => 8ECB
- u"轨" : (u"軌", ), # 8F68 => 8ECC
- u"轩" : (u"軒", ), # 8F69 => 8ED2
- u"轫" : (u"軔", ), # 8F6B => 8ED4
- u"转" : (u"轉", ), # 8F6C => 8F49
- u"轭" : (u"軛", ), # 8F6D => 8EDB
- u"轮" : (u"輪", ), # 8F6E => 8F2A
- u"软" : (u"軟", ), # 8F6F => 8EDF
- u"轰" : (u"轟", ), # 8F70 => 8F5F
- u"轱" : (u"軲", ), # 8F71 => 8EF2
- u"轲" : (u"軻", ), # 8F72 => 8EFB
- u"轳" : (u"轤", ), # 8F73 => 8F64
- u"轴" : (u"軸", ), # 8F74 => 8EF8
- u"轵" : (u"軹", ), # 8F75 => 8EF9
- u"轶" : (u"軼", ), # 8F76 => 8EFC
- u"轷" : (u"軤", ), # 8F77 => 8EE4
- u"轸" : (u"軫", ), # 8F78 => 8EEB
- u"轹" : (u"轢", ), # 8F79 => 8F62
- u"轺" : (u"軺", ), # 8F7A => 8EFA
- u"轻" : (u"輕", ), # 8F7B => 8F15
- u"轼" : (u"軾", ), # 8F7C => 8EFE
- u"载" : (u"載", ), # 8F7D => 8F09
- u"轾" : (u"輊", ), # 8F7E => 8F0A
- u"轿" : (u"轎", ), # 8F7F => 8F4E
- u"辁" : (u"輇", ), # 8F81 => 8F07
- u"辂" : (u"輅", ), # 8F82 => 8F05
- u"较" : (u"較", ), # 8F83 => 8F03
- u"辄" : (u"輒", ), # 8F84 => 8F12
- u"辅" : (u"輔", ), # 8F85 => 8F14
- u"辆" : (u"輛", ), # 8F86 => 8F1B
- u"辇" : (u"輦", ), # 8F87 => 8F26
- u"辈" : (u"輩", ), # 8F88 => 8F29
- u"辉" : (u"輝", ), # 8F89 => 8F1D
- u"辊" : (u"輥", ), # 8F8A => 8F25
- u"辋" : (u"輞", ), # 8F8B => 8F1E
- u"辍" : (u"輟", ), # 8F8D => 8F1F
- u"辎" : (u"輜", ), # 8F8E => 8F1C
- u"辏" : (u"輳", ), # 8F8F => 8F33
- u"辐" : (u"輻", ), # 8F90 => 8F3B
- u"辑" : (u"輯", ), # 8F91 => 8F2F
- u"输" : (u"輸", ), # 8F93 => 8F38
- u"辔" : (u"轡", ), # 8F94 => 8F61
- u"辕" : (u"轅", ), # 8F95 => 8F45
- u"辖" : (u"轄", ), # 8F96 => 8F44
- u"辗" : (u"輾", ), # 8F97 => 8F3E
- u"辘" : (u"轆", ), # 8F98 => 8F46
- u"辙" : (u"轍", ), # 8F99 => 8F4D
- u"辚" : (u"轔", ), # 8F9A => 8F54
- u"辞" : (u"辭", ), # 8F9E => 8FAD
- u"辟" : (u"闢", ), # 8F9F => 95E2
- u"辩" : (u"辯", ), # 8FA9 => 8FAF
- u"辫" : (u"辮", ), # 8FAB => 8FAE
- u"边" : (u"邊", ), # 8FB9 => 908A
- u"辽" : (u"遼", ), # 8FBD => 907C
- u"达" : (u"達", ), # 8FBE => 9054
- u"迁" : (u"遷", ), # 8FC1 => 9077
- u"过" : (u"過", ), # 8FC7 => 904E
- u"迈" : (u"邁", ), # 8FC8 => 9081
- u"运" : (u"運", ), # 8FD0 => 904B
- u"还" : (u"還", ), # 8FD8 => 9084
- u"这" : (u"這", ), # 8FD9 => 9019
- u"进" : (u"進", ), # 8FDB => 9032
- u"远" : (u"遠", ), # 8FDC => 9060
- u"违" : (u"違", ), # 8FDD => 9055
- u"连" : (u"連", ), # 8FDE => 9023
- u"迟" : (u"遲", ), # 8FDF => 9072
- u"迩" : (u"邇", ), # 8FE9 => 9087
- u"迳" : (u"逕", ), # 8FF3 => 9015
- u"迹" : (u"跡", ), # 8FF9 => 8DE1
- u"适" : (u"適", ), # 9002 => 9069
- u"选" : (u"選", ), # 9009 => 9078
- u"逊" : (u"遜", ), # 900A => 905C
- u"递" : (u"遞", ), # 9012 => 905E
- u"逦" : (u"邐", ), # 9026 => 9090
- u"逻" : (u"邏", ), # 903B => 908F
- u"遗" : (u"遺", ), # 9057 => 907A
- u"遥" : (u"遙", ), # 9065 => 9059
- u"邓" : (u"鄧", ), # 9093 => 9127
- u"邝" : (u"鄺", ), # 909D => 913A
- u"邬" : (u"鄔", ), # 90AC => 9114
- u"邮" : (u"郵", ), # 90AE => 90F5
- u"邹" : (u"鄒", ), # 90B9 => 9112
- u"邺" : (u"鄴", ), # 90BA => 9134
- u"邻" : (u"鄰", ), # 90BB => 9130
- u"郁" : (u"鬱", ), # 90C1 => 9B31
- u"郄" : (u"郤", ), # 90C4 => 90E4
- u"郏" : (u"郟", ), # 90CF => 90DF
- u"郐" : (u"鄶", ), # 90D0 => 9136
- u"郑" : (u"鄭", ), # 90D1 => 912D
- u"郓" : (u"鄆", ), # 90D3 => 9106
- u"郦" : (u"酈", ), # 90E6 => 9148
- u"郧" : (u"鄖", ), # 90E7 => 9116
- u"郸" : (u"鄲", ), # 90F8 => 9132
- u"酝" : (u"醖", u"醞"), # 915D => 9196 919E
- u"酰" : (u"醯", ), # 9170 => 91AF
- u"酱" : (u"醤", u"醬"), # 9171 => 91A4 91AC
- u"酽" : (u"釅", ), # 917D => 91C5
- u"酾" : (u"釃", ), # 917E => 91C3
- u"酿" : (u"釀", ), # 917F => 91C0
- u"释" : (u"釋", ), # 91CA => 91CB
- u"里" : (u"裏", ), # 91CC => 88CF
- u"鉴" : (u"鑒", ), # 9274 => 9452
- u"銮" : (u"鑾", ), # 92AE => 947E
- u"錾" : (u"鏨", ), # 933E => 93E8
- u"钆" : (u"釓", ), # 9486 => 91D3
- u"钇" : (u"釔", ), # 9487 => 91D4
- u"针" : (u"針", ), # 9488 => 91DD
- u"钉" : (u"釘", ), # 9489 => 91D8
- u"钊" : (u"釗", ), # 948A => 91D7
- u"钋" : (u"釙", ), # 948B => 91D9
- u"钌" : (u"釕", ), # 948C => 91D5
- u"钍" : (u"釷", ), # 948D => 91F7
- u"钎" : (u"釺", ), # 948E => 91FA
- u"钏" : (u"釧", ), # 948F => 91E7
- u"钐" : (u"釤", ), # 9490 => 91E4
- u"钒" : (u"釩", ), # 9492 => 91E9
- u"钓" : (u"釣", ), # 9493 => 91E3
- u"钔" : (u"鍆", ), # 9494 => 9346
- u"钕" : (u"釹", ), # 9495 => 91F9
- u"钖" : (u"鍚", ), # 9496 => 935A
- u"钗" : (u"釵", ), # 9497 => 91F5
- u"钘" : (u"鈃", ), # 9498 => 9203
- u"钙" : (u"鈣", ), # 9499 => 9223
- u"钚" : (u"鈈", ), # 949A => 9208
- u"钛" : (u"鈦", ), # 949B => 9226
- u"钝" : (u"鈍", ), # 949D => 920D
- u"钞" : (u"鈔", ), # 949E => 9214
- u"钟" : (u"鐘", ), # 949F => 9418
- u"钠" : (u"鈉", ), # 94A0 => 9209
- u"钡" : (u"鋇", ), # 94A1 => 92C7
- u"钢" : (u"鋼", ), # 94A2 => 92FC
- u"钣" : (u"鈑", ), # 94A3 => 9211
- u"钤" : (u"鈐", ), # 94A4 => 9210
- u"钥" : (u"鑰", ), # 94A5 => 9470
- u"钦" : (u"欽", ), # 94A6 => 6B3D
- u"钧" : (u"鈞", ), # 94A7 => 921E
- u"钨" : (u"鎢", ), # 94A8 => 93A2
- u"钩" : (u"鈎", u"鉤"), # 94A9 => 920E 9264
- u"钪" : (u"鈧", ), # 94AA => 9227
- u"钫" : (u"鈁", ), # 94AB => 9201
- u"钬" : (u"鈥", ), # 94AC => 9225
- u"钭" : (u"鈄", ), # 94AD => 9204
- u"钮" : (u"鈕", ), # 94AE => 9215
- u"钯" : (u"鈀", ), # 94AF => 9200
- u"钰" : (u"鈺", ), # 94B0 => 923A
- u"钱" : (u"錢", ), # 94B1 => 9322
- u"钲" : (u"鉦", ), # 94B2 => 9266
- u"钳" : (u"鉗", ), # 94B3 => 9257
- u"钴" : (u"鈷", ), # 94B4 => 9237
- u"钵" : (u"缽", u"鉢"), # 94B5 => 7F3D 9262
- u"钶" : (u"鈳", ), # 94B6 => 9233
- u"钷" : (u"鉕", ), # 94B7 => 9255
- u"钸" : (u"鈽", ), # 94B8 => 923D
- u"钹" : (u"鈸", ), # 94B9 => 9238
- u"钺" : (u"鉞", ), # 94BA => 925E
- u"钻" : (u"鑽", ), # 94BB => 947D
- u"钼" : (u"鉬", ), # 94BC => 926C
- u"钽" : (u"鉭", ), # 94BD => 926D
- u"钾" : (u"鉀", ), # 94BE => 9240
- u"钿" : (u"鈿", ), # 94BF => 923F
- u"铀" : (u"鈾", ), # 94C0 => 923E
- u"铁" : (u"鐵", ), # 94C1 => 9435
- u"铂" : (u"鉑", ), # 94C2 => 9251
- u"铃" : (u"鈴", ), # 94C3 => 9234
- u"铄" : (u"鑠", ), # 94C4 => 9460
- u"铅" : (u"鉛", ), # 94C5 => 925B
- u"铆" : (u"鉚", ), # 94C6 => 925A
- u"铈" : (u"鈰", ), # 94C8 => 9230
- u"铉" : (u"鉉", ), # 94C9 => 9249
- u"铊" : (u"鉈", ), # 94CA => 9248
- u"铋" : (u"鉍", ), # 94CB => 924D
- u"铌" : (u"鈮", ), # 94CC => 922E
- u"铍" : (u"鈹", ), # 94CD => 9239
- u"铎" : (u"鐸", ), # 94CE => 9438
- u"铏" : (u"鉶", ), # 94CF => 9276
- u"铐" : (u"銬", ), # 94D0 => 92AC
- u"铑" : (u"銠", ), # 94D1 => 92A0
- u"铒" : (u"鉺", ), # 94D2 => 927A
- u"铓" : (u"鋩", ), # 94D3 => 92E9
- u"铕" : (u"銪", ), # 94D5 => 92AA
- u"铖" : (u"鋮", ), # 94D6 => 92EE
- u"铗" : (u"鋏", ), # 94D7 => 92CF
- u"铘" : (u"鋣", ), # 94D8 => 92E3
- u"铙" : (u"鐃", ), # 94D9 => 9403
- u"铛" : (u"鐺", ), # 94DB => 943A
- u"铜" : (u"銅", ), # 94DC => 9285
- u"铝" : (u"鋁", ), # 94DD => 92C1
- u"铞" : (u"銱", ), # 94DE => 92B1
- u"铟" : (u"銦", ), # 94DF => 92A6
- u"铠" : (u"鎧", ), # 94E0 => 93A7
- u"铡" : (u"鍘", ), # 94E1 => 9358
- u"铢" : (u"銖", ), # 94E2 => 9296
- u"铣" : (u"銑", ), # 94E3 => 9291
- u"铤" : (u"鋌", ), # 94E4 => 92CC
- u"铥" : (u"銩", ), # 94E5 => 92A9
- u"铧" : (u"鏵", ), # 94E7 => 93F5
- u"铨" : (u"銓", ), # 94E8 => 9293
- u"铩" : (u"鎩", ), # 94E9 => 93A9
- u"铪" : (u"鉿", ), # 94EA => 927F
- u"铫" : (u"銚", ), # 94EB => 929A
- u"铬" : (u"鉻", ), # 94EC => 927B
- u"铭" : (u"銘", ), # 94ED => 9298
- u"铮" : (u"錚", ), # 94EE => 931A
- u"铯" : (u"銫", ), # 94EF => 92AB
- u"铰" : (u"鉸", ), # 94F0 => 9278
- u"铱" : (u"銥", ), # 94F1 => 92A5
- u"铲" : (u"鏟", ), # 94F2 => 93DF
- u"铳" : (u"銃", ), # 94F3 => 9283
- u"铴" : (u"鐋", ), # 94F4 => 940B
- u"铵" : (u"銨", ), # 94F5 => 92A8
- u"银" : (u"銀", ), # 94F6 => 9280
- u"铷" : (u"銣", ), # 94F7 => 92A3
- u"铸" : (u"鑄", ), # 94F8 => 9444
- u"铹" : (u"鐒", ), # 94F9 => 9412
- u"铺" : (u"鋪", ), # 94FA => 92EA
- u"铼" : (u"錸", ), # 94FC => 9338
- u"铽" : (u"鋱", ), # 94FD => 92F1
- u"链" : (u"鏈", ), # 94FE => 93C8
- u"铿" : (u"鏗", ), # 94FF => 93D7
- u"销" : (u"銷", ), # 9500 => 92B7
- u"锁" : (u"鎖", ), # 9501 => 9396
- u"锂" : (u"鋰", ), # 9502 => 92F0
- u"锃" : (u"鋥", ), # 9503 => 92E5
- u"锄" : (u"鋤", ), # 9504 => 92E4
- u"锅" : (u"鍋", ), # 9505 => 934B
- u"锆" : (u"鋯", ), # 9506 => 92EF
- u"锇" : (u"鋨", ), # 9507 => 92E8
- u"锈" : (u"銹", u"鏽"), # 9508 => 92B9 93FD
- u"锉" : (u"銼", ), # 9509 => 92BC
- u"锊" : (u"鋝", ), # 950A => 92DD
- u"锋" : (u"鋒", ), # 950B => 92D2
- u"锌" : (u"鋅", ), # 950C => 92C5
- u"锍" : (u"鋶", ), # 950D => 92F6
- u"锎" : (u"鉲", u"鐦"), # 950E => 9272 9426
- u"锏" : (u"鐧", ), # 950F => 9427
- u"锐" : (u"銳", u"鋭"), # 9510 => 92B3 92ED
- u"锑" : (u"銻", ), # 9511 => 92BB
- u"锒" : (u"鋃", ), # 9512 => 92C3
- u"锓" : (u"鋟", ), # 9513 => 92DF
- u"锔" : (u"鋦", ), # 9514 => 92E6
- u"锕" : (u"錒", ), # 9515 => 9312
- u"锖" : (u"錆", ), # 9516 => 9306
- u"锗" : (u"鍺", ), # 9517 => 937A
- u"锘" : (u"鍩", ), # 9518 => 9369
- u"错" : (u"錯", ), # 9519 => 932F
- u"锚" : (u"錨", ), # 951A => 9328
- u"锛" : (u"錛", ), # 951B => 931B
- u"锝" : (u"鍀", ), # 951D => 9340
- u"锞" : (u"錁", ), # 951E => 9301
- u"锟" : (u"錕", ), # 951F => 9315
- u"锡" : (u"錫", ), # 9521 => 932B
- u"锢" : (u"錮", ), # 9522 => 932E
- u"锣" : (u"鑼", ), # 9523 => 947C
- u"锤" : (u"錘", ), # 9524 => 9318
- u"锥" : (u"錐", ), # 9525 => 9310
- u"锦" : (u"錦", ), # 9526 => 9326
- u"锧" : (u"鑕", ), # 9527 => 9455
- u"锨" : (u"鍁", ), # 9528 => 9341
- u"锩" : (u"錈", ), # 9529 => 9308
- u"锪" : (u"鍃", ), # 952A => 9343
- u"锫" : (u"錇", ), # 952B => 9307
- u"锬" : (u"錟", ), # 952C => 931F
- u"锭" : (u"錠", ), # 952D => 9320
- u"键" : (u"鍵", ), # 952E => 9375
- u"锯" : (u"鋸", ), # 952F => 92F8
- u"锰" : (u"錳", ), # 9530 => 9333
- u"锱" : (u"錙", ), # 9531 => 9319
- u"锲" : (u"鍥", ), # 9532 => 9365
- u"锴" : (u"鍇", ), # 9534 => 9347
- u"锵" : (u"鏘", ), # 9535 => 93D8
- u"锶" : (u"鍶", ), # 9536 => 9376
- u"锷" : (u"鍔", ), # 9537 => 9354
- u"锸" : (u"鍤", ), # 9538 => 9364
- u"锹" : (u"鍬", ), # 9539 => 936C
- u"锺" : (u"鍾", ), # 953A => 937E
- u"锻" : (u"鍛", ), # 953B => 935B
- u"锼" : (u"鎪", ), # 953C => 93AA
- u"锾" : (u"鍰", ), # 953E => 9370
- u"锿" : (u"鎄", ), # 953F => 9384
- u"镀" : (u"鍍", ), # 9540 => 934D
- u"镁" : (u"鎂", ), # 9541 => 9382
- u"镂" : (u"鏤", ), # 9542 => 93E4
- u"镃" : (u"鎡", ), # 9543 => 93A1
- u"镄" : (u"鐨", ), # 9544 => 9428
- u"镅" : (u"鋂", u"鎇"), # 9545 => 92C2 9387
- u"镆" : (u"鏌", ), # 9546 => 93CC
- u"镇" : (u"鎮", ), # 9547 => 93AE
- u"镉" : (u"鎘", ), # 9549 => 9398
- u"镊" : (u"鑷", ), # 954A => 9477
- u"镋" : (u"钂", ), # 954B => 9482
- u"镌" : (u"鎸", u"鐫"), # 954C => 93B8 942B
- u"镍" : (u"鎳", ), # 954D => 93B3
- u"镎" : (u"錼", u"鎿"), # 954E => 933C 93BF
- u"镏" : (u"鎦", ), # 954F => 93A6
- u"镐" : (u"鎬", ), # 9550 => 93AC
- u"镑" : (u"鎊", ), # 9551 => 938A
- u"镒" : (u"鎰", ), # 9552 => 93B0
- u"镓" : (u"鎵", ), # 9553 => 93B5
- u"镔" : (u"鑌", ), # 9554 => 944C
- u"镖" : (u"鏢", ), # 9556 => 93E2
- u"镗" : (u"鏜", ), # 9557 => 93DC
- u"镘" : (u"鏝", ), # 9558 => 93DD
- u"镙" : (u"鏍", ), # 9559 => 93CD
- u"镚" : (u"鏰", ), # 955A => 93F0
- u"镛" : (u"鏞", ), # 955B => 93DE
- u"镜" : (u"鏡", ), # 955C => 93E1
- u"镝" : (u"鏑", ), # 955D => 93D1
- u"镞" : (u"鏃", ), # 955E => 93C3
- u"镟" : (u"鏇", ), # 955F => 93C7
- u"镡" : (u"鐔", ), # 9561 => 9414
- u"镢" : (u"鐝", u"钁"), # 9562 => 941D 9481
- u"镣" : (u"鐐", ), # 9563 => 9410
- u"镤" : (u"鏷", ), # 9564 => 93F7
- u"镥" : (u"鑥", ), # 9565 => 9465
- u"镦" : (u"鐓", ), # 9566 => 9413
- u"镧" : (u"鑭", ), # 9567 => 946D
- u"镨" : (u"鐠", ), # 9568 => 9420
- u"镩" : (u"鑹", ), # 9569 => 9479
- u"镪" : (u"鏹", ), # 956A => 93F9
- u"镫" : (u"鐙", ), # 956B => 9419
- u"镬" : (u"鑊", ), # 956C => 944A
- u"镭" : (u"鐳", ), # 956D => 9433
- u"镮" : (u"鐶", ), # 956E => 9436
- u"镯" : (u"鐲", ), # 956F => 9432
- u"镰" : (u"鐮", ), # 9570 => 942E
- u"镱" : (u"鐿", ), # 9571 => 943F
- u"镲" : (u"鑔", ), # 9572 => 9454
- u"镳" : (u"鑣", ), # 9573 => 9463
- u"镴" : (u"鑞", ), # 9574 => 945E
- u"镶" : (u"鑲", ), # 9576 => 9472
- u"长" : (u"長", ), # 957F => 9577
- u"门" : (u"門", ), # 95E8 => 9580
- u"闩" : (u"閂", ), # 95E9 => 9582
- u"闪" : (u"閃", ), # 95EA => 9583
- u"闫" : (u"閆", ), # 95EB => 9586
- u"闭" : (u"閉", ), # 95ED => 9589
- u"问" : (u"問", ), # 95EE => 554F
- u"闯" : (u"闖", ), # 95EF => 95D6
- u"闰" : (u"閏", ), # 95F0 => 958F
- u"闱" : (u"闈", ), # 95F1 => 95C8
- u"闲" : (u"閑", ), # 95F2 => 9591
- u"闳" : (u"閎", ), # 95F3 => 958E
- u"间" : (u"間", ), # 95F4 => 9593
- u"闵" : (u"閔", ), # 95F5 => 9594
- u"闶" : (u"閌", ), # 95F6 => 958C
- u"闷" : (u"悶", ), # 95F7 => 60B6
- u"闸" : (u"閘", ), # 95F8 => 9598
- u"闹" : (u"閙", u"鬧"), # 95F9 => 9599 9B27
- u"闺" : (u"閨", ), # 95FA => 95A8
- u"闻" : (u"聞", ), # 95FB => 805E
- u"闼" : (u"闥", ), # 95FC => 95E5
- u"闽" : (u"閩", ), # 95FD => 95A9
- u"闾" : (u"閭", ), # 95FE => 95AD
- u"闿" : (u"闓", ), # 95FF => 95D3
- u"阀" : (u"閥", ), # 9600 => 95A5
- u"阁" : (u"閣", ), # 9601 => 95A3
- u"阂" : (u"閡", ), # 9602 => 95A1
- u"阃" : (u"閫", ), # 9603 => 95AB
- u"阄" : (u"鬮", ), # 9604 => 9B2E
- u"阅" : (u"閱", u"閲"), # 9605 => 95B1 95B2
- u"阆" : (u"閬", ), # 9606 => 95AC
- u"阈" : (u"閾", ), # 9608 => 95BE
- u"阉" : (u"閹", ), # 9609 => 95B9
- u"阊" : (u"閶", ), # 960A => 95B6
- u"阋" : (u"鬩", ), # 960B => 9B29
- u"阌" : (u"閿", ), # 960C => 95BF
- u"阍" : (u"閽", ), # 960D => 95BD
- u"阎" : (u"閻", ), # 960E => 95BB
- u"阏" : (u"閼", ), # 960F => 95BC
- u"阐" : (u"闡", ), # 9610 => 95E1
- u"阑" : (u"闌", ), # 9611 => 95CC
- u"阒" : (u"闃", ), # 9612 => 95C3
- u"阔" : (u"闊", ), # 9614 => 95CA
- u"阕" : (u"闋", ), # 9615 => 95CB
- u"阖" : (u"闔", ), # 9616 => 95D4
- u"阗" : (u"闐", ), # 9617 => 95D0
- u"阙" : (u"闕", ), # 9619 => 95D5
- u"阚" : (u"闞", ), # 961A => 95DE
- u"队" : (u"隊", ), # 961F => 968A
- u"阳" : (u"陽", ), # 9633 => 967D
- u"阴" : (u"陰", ), # 9634 => 9670
- u"阵" : (u"陣", ), # 9635 => 9663
- u"阶" : (u"階", ), # 9636 => 968E
- u"际" : (u"際", ), # 9645 => 969B
- u"陆" : (u"陸", ), # 9646 => 9678
- u"陇" : (u"隴", ), # 9647 => 96B4
- u"陈" : (u"陳", ), # 9648 => 9673
- u"陉" : (u"陘", ), # 9649 => 9658
- u"陕" : (u"陝", ), # 9655 => 965D
- u"陧" : (u"隉", ), # 9667 => 9689
- u"陨" : (u"隕", ), # 9668 => 9695
- u"险" : (u"險", ), # 9669 => 96AA
- u"随" : (u"隨", ), # 968F => 96A8
- u"隐" : (u"隱", ), # 9690 => 96B1
- u"隶" : (u"隷", u"隸"), # 96B6 => 96B7 96B8
- u"隽" : (u"雋", ), # 96BD => 96CB
- u"难" : (u"難", ), # 96BE => 96E3
- u"雏" : (u"雛", ), # 96CF => 96DB
- u"雠" : (u"讎", ), # 96E0 => 8B8E
- u"雳" : (u"靂", ), # 96F3 => 9742
- u"雾" : (u"霧", ), # 96FE => 9727
- u"霁" : (u"霽", ), # 9701 => 973D
- u"霉" : (u"黴", ), # 9709 => 9EF4
- u"霭" : (u"靄", ), # 972D => 9744
- u"靓" : (u"靚", ), # 9753 => 975A
- u"静" : (u"靜", ), # 9759 => 975C
- u"面" : (u"麵", ), # 9762 => 9EB5
- u"靥" : (u"靨", ), # 9765 => 9768
- u"鞑" : (u"韃", ), # 9791 => 97C3
- u"鞒" : (u"鞽", ), # 9792 => 97BD
- u"鞯" : (u"韉", ), # 97AF => 97C9
- u"鞴" : (u"韝", ), # 97B4 => 97DD
- u"韦" : (u"韋", ), # 97E6 => 97CB
- u"韧" : (u"韌", ), # 97E7 => 97CC
- u"韨" : (u"韍", ), # 97E8 => 97CD
- u"韩" : (u"韓", ), # 97E9 => 97D3
- u"韪" : (u"韙", ), # 97EA => 97D9
- u"韫" : (u"韞", ), # 97EB => 97DE
- u"韬" : (u"韜", ), # 97EC => 97DC
- u"韵" : (u"韻", ), # 97F5 => 97FB
- u"页" : (u"頁", ), # 9875 => 9801
- u"顶" : (u"頂", ), # 9876 => 9802
- u"顷" : (u"頃", ), # 9877 => 9803
- u"顸" : (u"頇", ), # 9878 => 9807
- u"项" : (u"項", ), # 9879 => 9805
- u"顺" : (u"順", ), # 987A => 9806
- u"须" : (u"須", u"鬚"), # 987B => 9808 9B1A
- u"顼" : (u"頊", ), # 987C => 980A
- u"顽" : (u"頑", ), # 987D => 9811
- u"顾" : (u"顧", ), # 987E => 9867
- u"顿" : (u"頓", ), # 987F => 9813
- u"颀" : (u"頎", ), # 9880 => 980E
- u"颁" : (u"頒", ), # 9881 => 9812
- u"颂" : (u"頌", ), # 9882 => 980C
- u"颃" : (u"頏", ), # 9883 => 980F
- u"预" : (u"預", ), # 9884 => 9810
- u"颅" : (u"顱", ), # 9885 => 9871
- u"领" : (u"領", ), # 9886 => 9818
- u"颇" : (u"頗", ), # 9887 => 9817
- u"颈" : (u"頸", ), # 9888 => 9838
- u"颉" : (u"頡", ), # 9889 => 9821
- u"颊" : (u"頰", ), # 988A => 9830
- u"颋" : (u"頲", ), # 988B => 9832
- u"颌" : (u"頜", ), # 988C => 981C
- u"颍" : (u"潁", ), # 988D => 6F41
- u"颏" : (u"頦", ), # 988F => 9826
- u"颐" : (u"頤", ), # 9890 => 9824
- u"频" : (u"頻", ), # 9891 => 983B
- u"颓" : (u"頹", u"頽"), # 9893 => 9839 983D
- u"颔" : (u"頷", ), # 9894 => 9837
- u"颖" : (u"穎", ), # 9896 => 7A4E
- u"颗" : (u"顆", ), # 9897 => 9846
- u"题" : (u"題", ), # 9898 => 984C
- u"颙" : (u"顒", ), # 9899 => 9852
- u"颚" : (u"顎", ), # 989A => 984E
- u"颛" : (u"顓", ), # 989B => 9853
- u"颜" : (u"顏", u"顔"), # 989C => 984F 9854
- u"额" : (u"額", ), # 989D => 984D
- u"颞" : (u"顳", ), # 989E => 9873
- u"颟" : (u"顢", ), # 989F => 9862
- u"颠" : (u"顛", ), # 98A0 => 985B
- u"颡" : (u"顙", ), # 98A1 => 9859
- u"颢" : (u"顥", ), # 98A2 => 9865
- u"颤" : (u"顫", ), # 98A4 => 986B
- u"颥" : (u"顬", ), # 98A5 => 986C
- u"颦" : (u"顰", ), # 98A6 => 9870
- u"颧" : (u"顴", ), # 98A7 => 9874
- u"风" : (u"風", ), # 98CE => 98A8
- u"飑" : (u"颮", ), # 98D1 => 98AE
- u"飒" : (u"颯", ), # 98D2 => 98AF
- u"飓" : (u"颶", ), # 98D3 => 98B6
- u"飔" : (u"颸", ), # 98D4 => 98B8
- u"飕" : (u"颼", ), # 98D5 => 98BC
- u"飗" : (u"飀", ), # 98D7 => 98C0
- u"飘" : (u"飄", ), # 98D8 => 98C4
- u"飙" : (u"飆", ), # 98D9 => 98C6
- u"飚" : (u"飆", ), # 98DA => 98C6
- u"飞" : (u"飛", ), # 98DE => 98DB
- u"飨" : (u"饗", ), # 98E8 => 9957
- u"餍" : (u"饜", ), # 990D => 995C
- u"饥" : (u"饑", ), # 9965 => 9951
- u"饦" : (u"飥", ), # 9966 => 98E5
- u"饧" : (u"餳", ), # 9967 => 9933
- u"饨" : (u"飩", ), # 9968 => 98E9
- u"饩" : (u"餼", ), # 9969 => 993C
- u"饪" : (u"飪", ), # 996A => 98EA
- u"饫" : (u"飫", ), # 996B => 98EB
- u"饬" : (u"飭", ), # 996C => 98ED
- u"饭" : (u"飯", ), # 996D => 98EF
- u"饮" : (u"飲", ), # 996E => 98F2
- u"饯" : (u"餞", ), # 996F => 991E
- u"饰" : (u"飾", ), # 9970 => 98FE
- u"饱" : (u"飽", ), # 9971 => 98FD
- u"饲" : (u"飼", ), # 9972 => 98FC
- u"饳" : (u"飿", ), # 9973 => 98FF
- u"饴" : (u"飴", ), # 9974 => 98F4
- u"饵" : (u"餌", ), # 9975 => 990C
- u"饶" : (u"饒", ), # 9976 => 9952
- u"饷" : (u"餉", ), # 9977 => 9909
- u"饸" : (u"餄", ), # 9978 => 9904
- u"饹" : (u"餎", ), # 9979 => 990E
- u"饺" : (u"餃", ), # 997A => 9903
- u"饻" : (u"餏", ), # 997B => 990F
- u"饼" : (u"餅", u"餠"), # 997C => 9905 9920
- u"饽" : (u"餑", ), # 997D => 9911
- u"饿" : (u"餓", ), # 997F => 9913
- u"馀" : (u"餘", ), # 9980 => 9918
- u"馁" : (u"餒", ), # 9981 => 9912
- u"馃" : (u"餜", ), # 9983 => 991C
- u"馄" : (u"餛", ), # 9984 => 991B
- u"馅" : (u"餡", ), # 9985 => 9921
- u"馆" : (u"館", ), # 9986 => 9928
- u"馇" : (u"餷", ), # 9987 => 9937
- u"馈" : (u"饋", ), # 9988 => 994B
- u"馉" : (u"餶", ), # 9989 => 9936
- u"馊" : (u"餿", ), # 998A => 993F
- u"馋" : (u"饞", ), # 998B => 995E
- u"馍" : (u"饃", ), # 998D => 9943
- u"馎" : (u"餺", ), # 998E => 993A
- u"馏" : (u"餾", ), # 998F => 993E
- u"馐" : (u"饈", ), # 9990 => 9948
- u"馑" : (u"饉", ), # 9991 => 9949
- u"馒" : (u"饅", ), # 9992 => 9945
- u"馓" : (u"饊", ), # 9993 => 994A
- u"馔" : (u"饌", ), # 9994 => 994C
- u"馕" : (u"饟", u"饢"), # 9995 => 995F 9962
- u"马" : (u"馬", ), # 9A6C => 99AC
- u"驭" : (u"馭", ), # 9A6D => 99AD
- u"驮" : (u"馱", ), # 9A6E => 99B1
- u"驯" : (u"馴", ), # 9A6F => 99B4
- u"驰" : (u"馳", ), # 9A70 => 99B3
- u"驱" : (u"驅", ), # 9A71 => 9A45
- u"驳" : (u"駁", ), # 9A73 => 99C1
- u"驴" : (u"驢", ), # 9A74 => 9A62
- u"驵" : (u"駔", ), # 9A75 => 99D4
- u"驶" : (u"駛", ), # 9A76 => 99DB
- u"驷" : (u"駟", ), # 9A77 => 99DF
- u"驸" : (u"駙", ), # 9A78 => 99D9
- u"驹" : (u"駒", ), # 9A79 => 99D2
- u"驺" : (u"騶", ), # 9A7A => 9A36
- u"驻" : (u"駐", ), # 9A7B => 99D0
- u"驼" : (u"駝", ), # 9A7C => 99DD
- u"驽" : (u"駑", ), # 9A7D => 99D1
- u"驾" : (u"駕", ), # 9A7E => 99D5
- u"驿" : (u"驛", ), # 9A7F => 9A5B
- u"骀" : (u"駘", ), # 9A80 => 99D8
- u"骁" : (u"驍", ), # 9A81 => 9A4D
- u"骂" : (u"罵", u"駡"), # 9A82 => 7F75 99E1
- u"骄" : (u"驕", ), # 9A84 => 9A55
- u"骅" : (u"驊", ), # 9A85 => 9A4A
- u"骆" : (u"駱", ), # 9A86 => 99F1
- u"骇" : (u"駭", ), # 9A87 => 99ED
- u"骈" : (u"駢", ), # 9A88 => 99E2
- u"骊" : (u"驪", ), # 9A8A => 9A6A
- u"骋" : (u"騁", ), # 9A8B => 9A01
- u"验" : (u"驗", ), # 9A8C => 9A57
- u"骎" : (u"駸", ), # 9A8E => 99F8
- u"骏" : (u"駿", ), # 9A8F => 99FF
- u"骐" : (u"騏", ), # 9A90 => 9A0F
- u"骑" : (u"騎", ), # 9A91 => 9A0E
- u"骒" : (u"騍", ), # 9A92 => 9A0D
- u"骓" : (u"騅", ), # 9A93 => 9A05
- u"骖" : (u"驂", ), # 9A96 => 9A42
- u"骗" : (u"騙", ), # 9A97 => 9A19
- u"骘" : (u"騭", ), # 9A98 => 9A2D
- u"骚" : (u"騷", ), # 9A9A => 9A37
- u"骛" : (u"騖", ), # 9A9B => 9A16
- u"骜" : (u"驁", ), # 9A9C => 9A41
- u"骝" : (u"騮", ), # 9A9D => 9A2E
- u"骞" : (u"騫", ), # 9A9E => 9A2B
- u"骟" : (u"騸", ), # 9A9F => 9A38
- u"骠" : (u"驃", ), # 9AA0 => 9A43
- u"骡" : (u"騾", ), # 9AA1 => 9A3E
- u"骢" : (u"驄", ), # 9AA2 => 9A44
- u"骣" : (u"驏", ), # 9AA3 => 9A4F
- u"骤" : (u"驟", ), # 9AA4 => 9A5F
- u"骥" : (u"驥", ), # 9AA5 => 9A65
- u"骧" : (u"驤", ), # 9AA7 => 9A64
- u"髅" : (u"髏", ), # 9AC5 => 9ACF
- u"髋" : (u"髖", ), # 9ACB => 9AD6
- u"髌" : (u"髕", ), # 9ACC => 9AD5
- u"鬓" : (u"鬢", ), # 9B13 => 9B22
- u"魇" : (u"魘", ), # 9B47 => 9B58
- u"魉" : (u"魎", ), # 9B49 => 9B4E
- u"鱼" : (u"魚", ), # 9C7C => 9B5A
- u"鱽" : (u"魛", ), # 9C7D => 9B5B
- u"鱿" : (u"魷", ), # 9C7F => 9B77
- u"鲁" : (u"魯", ), # 9C81 => 9B6F
- u"鲂" : (u"魴", ), # 9C82 => 9B74
- u"鲅" : (u"鮁", ), # 9C85 => 9B81
- u"鲆" : (u"鮃", ), # 9C86 => 9B83
- u"鲇" : (u"鯰", ), # 9C87 => 9BF0
- u"鲈" : (u"鱸", ), # 9C88 => 9C78
- u"鲊" : (u"鮓", ), # 9C8A => 9B93
- u"鲋" : (u"鮒", ), # 9C8B => 9B92
- u"鲍" : (u"鮑", ), # 9C8D => 9B91
- u"鲎" : (u"鱟", ), # 9C8E => 9C5F
- u"鲏" : (u"鮍", ), # 9C8F => 9B8D
- u"鲐" : (u"鮐", ), # 9C90 => 9B90
- u"鲑" : (u"鮭", ), # 9C91 => 9BAD
- u"鲒" : (u"鮚", ), # 9C92 => 9B9A
- u"鲔" : (u"鮪", ), # 9C94 => 9BAA
- u"鲕" : (u"鮞", ), # 9C95 => 9B9E
- u"鲖" : (u"鮦", ), # 9C96 => 9BA6
- u"鲗" : (u"鰂", ), # 9C97 => 9C02
- u"鲙" : (u"鱠", ), # 9C99 => 9C60
- u"鲚" : (u"鱭", ), # 9C9A => 9C6D
- u"鲛" : (u"鮫", ), # 9C9B => 9BAB
- u"鲜" : (u"鮮", ), # 9C9C => 9BAE
- u"鲝" : (u"鮺", ), # 9C9D => 9BBA
- u"鲞" : (u"鯗", ), # 9C9E => 9BD7
- u"鲟" : (u"鱘", ), # 9C9F => 9C58
- u"鲠" : (u"鯁", ), # 9CA0 => 9BC1
- u"鲡" : (u"鱺", ), # 9CA1 => 9C7A
- u"鲢" : (u"鰱", ), # 9CA2 => 9C31
- u"鲣" : (u"鰹", ), # 9CA3 => 9C39
- u"鲤" : (u"鯉", ), # 9CA4 => 9BC9
- u"鲥" : (u"鰣", ), # 9CA5 => 9C23
- u"鲦" : (u"鰷", ), # 9CA6 => 9C37
- u"鲧" : (u"鯀", ), # 9CA7 => 9BC0
- u"鲨" : (u"鯊", ), # 9CA8 => 9BCA
- u"鲩" : (u"鯇", ), # 9CA9 => 9BC7
- u"鲫" : (u"鯽", ), # 9CAB => 9BFD
- u"鲭" : (u"鯖", ), # 9CAD => 9BD6
- u"鲮" : (u"鯪", ), # 9CAE => 9BEA
- u"鲰" : (u"鯫", ), # 9CB0 => 9BEB
- u"鲱" : (u"鯡", ), # 9CB1 => 9BE1
- u"鲲" : (u"鯤", ), # 9CB2 => 9BE4
- u"鲳" : (u"鯧", ), # 9CB3 => 9BE7
- u"鲴" : (u"鯝", ), # 9CB4 => 9BDD
- u"鲵" : (u"鯢", ), # 9CB5 => 9BE2
- u"鲶" : (u"鯰", ), # 9CB6 => 9BF0
- u"鲷" : (u"鯛", ), # 9CB7 => 9BDB
- u"鲸" : (u"鯨", ), # 9CB8 => 9BE8
- u"鲺" : (u"鯴", ), # 9CBA => 9BF4
- u"鲻" : (u"鯔", ), # 9CBB => 9BD4
- u"鲼" : (u"鱝", ), # 9CBC => 9C5D
- u"鲽" : (u"鰈", ), # 9CBD => 9C08
- u"鲿" : (u"鱨", ), # 9CBF => 9C68
- u"鳁" : (u"鰛", ), # 9CC1 => 9C1B
- u"鳃" : (u"鰓", ), # 9CC3 => 9C13
- u"鳄" : (u"鰐", u"鱷"), # 9CC4 => 9C10 9C77
- u"鳅" : (u"鰍", ), # 9CC5 => 9C0D
- u"鳆" : (u"鰒", ), # 9CC6 => 9C12
- u"鳇" : (u"鰉", ), # 9CC7 => 9C09
- u"鳊" : (u"鯿", ), # 9CCA => 9BFF
- u"鳋" : (u"鰠", ), # 9CCB => 9C20
- u"鳌" : (u"鰲", u"鼇"), # 9CCC => 9C32 9F07
- u"鳍" : (u"鰭", ), # 9CCD => 9C2D
- u"鳎" : (u"鰨", ), # 9CCE => 9C28
- u"鳏" : (u"鰥", ), # 9CCF => 9C25
- u"鳐" : (u"鰩", ), # 9CD0 => 9C29
- u"鳑" : (u"鰟", ), # 9CD1 => 9C1F
- u"鳒" : (u"鰜", ), # 9CD2 => 9C1C
- u"鳓" : (u"鰳", ), # 9CD3 => 9C33
- u"鳔" : (u"鰾", ), # 9CD4 => 9C3E
- u"鳕" : (u"鱈", ), # 9CD5 => 9C48
- u"鳖" : (u"鱉", ), # 9CD6 => 9C49
- u"鳗" : (u"鰻", ), # 9CD7 => 9C3B
- u"鳘" : (u"鰵", ), # 9CD8 => 9C35
- u"鳙" : (u"鱅", ), # 9CD9 => 9C45
- u"鳛" : (u"鰼", ), # 9CDB => 9C3C
- u"鳜" : (u"鱖", ), # 9CDC => 9C56
- u"鳝" : (u"鱔", ), # 9CDD => 9C54
- u"鳞" : (u"鱗", ), # 9CDE => 9C57
- u"鳟" : (u"鱒", ), # 9CDF => 9C52
- u"鳢" : (u"鱧", ), # 9CE2 => 9C67
- u"鳣" : (u"鱣", ), # 9CE3 => 9C63
- u"鸟" : (u"鳥", ), # 9E1F => 9CE5
- u"鸠" : (u"鳩", ), # 9E20 => 9CE9
- u"鸡" : (u"雞", u"鷄"), # 9E21 => 96DE 9DC4
- u"鸢" : (u"鳶", ), # 9E22 => 9CF6
- u"鸣" : (u"鳴", ), # 9E23 => 9CF4
- u"鸥" : (u"鷗", ), # 9E25 => 9DD7
- u"鸦" : (u"鴉", ), # 9E26 => 9D09
- u"鸧" : (u"鶬", ), # 9E27 => 9DAC
- u"鸨" : (u"鴇", ), # 9E28 => 9D07
- u"鸩" : (u"鴆", ), # 9E29 => 9D06
- u"鸪" : (u"鴣", ), # 9E2A => 9D23
- u"鸫" : (u"鶇", ), # 9E2B => 9D87
- u"鸬" : (u"鸕", ), # 9E2C => 9E15
- u"鸭" : (u"鴨", ), # 9E2D => 9D28
- u"鸮" : (u"鴞", ), # 9E2E => 9D1E
- u"鸯" : (u"鴦", ), # 9E2F => 9D26
- u"鸰" : (u"鴒", ), # 9E30 => 9D12
- u"鸱" : (u"鴟", ), # 9E31 => 9D1F
- u"鸲" : (u"鴝", ), # 9E32 => 9D1D
- u"鸳" : (u"鴛", ), # 9E33 => 9D1B
- u"鸵" : (u"鴕", ), # 9E35 => 9D15
- u"鸶" : (u"鷥", ), # 9E36 => 9DE5
- u"鸷" : (u"鷙", ), # 9E37 => 9DD9
- u"鸸" : (u"鴯", ), # 9E38 => 9D2F
- u"鸹" : (u"鴰", ), # 9E39 => 9D30
- u"鸺" : (u"鵂", ), # 9E3A => 9D42
- u"鸻" : (u"鴴", ), # 9E3B => 9D34
- u"鸼" : (u"鵃", ), # 9E3C => 9D43
- u"鸽" : (u"鴿", ), # 9E3D => 9D3F
- u"鸾" : (u"鵉", u"鸞"), # 9E3E => 9D49 9E1E
- u"鸿" : (u"鴻", ), # 9E3F => 9D3B
- u"鹁" : (u"鵓", ), # 9E41 => 9D53
- u"鹂" : (u"鸝", ), # 9E42 => 9E1D
- u"鹃" : (u"鵑", ), # 9E43 => 9D51
- u"鹄" : (u"鵠", ), # 9E44 => 9D60
- u"鹅" : (u"鵝", ), # 9E45 => 9D5D
- u"鹆" : (u"鵒", ), # 9E46 => 9D52
- u"鹇" : (u"鷳", ), # 9E47 => 9DF3
- u"鹈" : (u"鵜", ), # 9E48 => 9D5C
- u"鹉" : (u"鵡", ), # 9E49 => 9D61
- u"鹊" : (u"鵲", ), # 9E4A => 9D72
- u"鹋" : (u"鶓", ), # 9E4B => 9D93
- u"鹌" : (u"鵪", ), # 9E4C => 9D6A
- u"鹎" : (u"鵯", ), # 9E4E => 9D6F
- u"鹏" : (u"鵬", ), # 9E4F => 9D6C
- u"鹐" : (u"鵮", ), # 9E50 => 9D6E
- u"鹑" : (u"鶉", ), # 9E51 => 9D89
- u"鹒" : (u"鶊", ), # 9E52 => 9D8A
- u"鹕" : (u"鶘", ), # 9E55 => 9D98
- u"鹖" : (u"鶡", ), # 9E56 => 9DA1
- u"鹗" : (u"鶚", ), # 9E57 => 9D9A
- u"鹘" : (u"鶻", ), # 9E58 => 9DBB
- u"鹙" : (u"鶖", ), # 9E59 => 9D96
- u"鹚" : (u"鶿", u"鷀"), # 9E5A => 9DBF 9DC0
- u"鹛" : (u"鶥", ), # 9E5B => 9DA5
- u"鹜" : (u"鶩", ), # 9E5C => 9DA9
- u"鹞" : (u"鷂", ), # 9E5E => 9DC2
- u"鹡" : (u"鶺", ), # 9E61 => 9DBA
- u"鹣" : (u"鶼", ), # 9E63 => 9DBC
- u"鹤" : (u"鶴", ), # 9E64 => 9DB4
- u"鹥" : (u"鷖", ), # 9E65 => 9DD6
- u"鹦" : (u"鸚", ), # 9E66 => 9E1A
- u"鹧" : (u"鷓", ), # 9E67 => 9DD3
- u"鹨" : (u"鷚", ), # 9E68 => 9DDA
- u"鹩" : (u"鷯", ), # 9E69 => 9DEF
- u"鹪" : (u"鷦", ), # 9E6A => 9DE6
- u"鹫" : (u"鷲", ), # 9E6B => 9DF2
- u"鹬" : (u"鷸", ), # 9E6C => 9DF8
- u"鹭" : (u"鷺", ), # 9E6D => 9DFA
- u"鹯" : (u"鸇", ), # 9E6F => 9E07
- u"鹰" : (u"鷹", ), # 9E70 => 9DF9
- u"鹱" : (u"鸌", ), # 9E71 => 9E0C
- u"鹳" : (u"鸛", ), # 9E73 => 9E1B
- u"鹾" : (u"鹺", ), # 9E7E => 9E7A
- u"麦" : (u"麥", ), # 9EA6 => 9EA5
- u"麸" : (u"麩", ), # 9EB8 => 9EA9
- u"黄" : (u"黃", ), # 9EC4 => 9EC3
- u"黉" : (u"黌", ), # 9EC9 => 9ECC
- u"黡" : (u"黶", ), # 9EE1 => 9EF6
- u"黩" : (u"黷", ), # 9EE9 => 9EF7
- u"黪" : (u"黲", ), # 9EEA => 9EF2
- u"黾" : (u"黽", ), # 9EFE => 9EFD
- u"鼋" : (u"黿", ), # 9F0B => 9EFF
- u"鼍" : (u"鼉", ), # 9F0D => 9F09
- u"鼗" : (u"鞀", ), # 9F17 => 9780
- u"鼹" : (u"鼴", ), # 9F39 => 9F34
- u"齄" : (u"齇", ), # 9F44 => 9F47
- u"齐" : (u"齊", ), # 9F50 => 9F4A
- u"齑" : (u"齏", ), # 9F51 => 9F4F
- u"齿" : (u"齒", ), # 9F7F => 9F52
- u"龀" : (u"齔", ), # 9F80 => 9F54
- u"龃" : (u"齟", ), # 9F83 => 9F5F
- u"龄" : (u"齡", ), # 9F84 => 9F61
- u"龅" : (u"齙", ), # 9F85 => 9F59
- u"龆" : (u"齠", ), # 9F86 => 9F60
- u"龇" : (u"齜", ), # 9F87 => 9F5C
- u"龈" : (u"齦", ), # 9F88 => 9F66
- u"龉" : (u"齬", ), # 9F89 => 9F6C
- u"龊" : (u"齪", ), # 9F8A => 9F6A
- u"龋" : (u"齲", ), # 9F8B => 9F72
- u"龌" : (u"齷", ), # 9F8C => 9F77
- u"龙" : (u"龍", ), # 9F99 => 9F8D
- u"龚" : (u"龔", ), # 9F9A => 9F94
- u"龛" : (u"龕", ), # 9F9B => 9F95
- u"龟" : (u"龜", ), # 9F9F => 9F9C
-}
-
-# Traditional Chinese to Simplified Chinese
-T_2_S = {
- u"㑳" : (u"㑇", ), # 3473 => 3447
- u"㘚" : (u"㘎", ), # 361A => 360E
- u"㥮" : (u"㤘", ), # 396E => 3918
- u"㩳" : (u"㧐", ), # 3A73 => 39D0
- u"䎱" : (u"䎬", ), # 43B1 => 43AC
- u"䙡" : (u"䙌", ), # 4661 => 464C
- u"䝼" : (u"䞍", ), # 477C => 478D
- u"䥇" : (u"䦂", ), # 4947 => 4982
- u"䦛" : (u"䦶", ), # 499B => 49B6
- u"䦟" : (u"䦷", ), # 499F => 49B7
- u"䱷" : (u"䲣", ), # 4C77 => 4CA3
- u"丟" : (u"丢", ), # 4E1F => 4E22
- u"並" : (u"并", ), # 4E26 => 5E76
- u"么" : (u"幺", ), # 4E48 => 5E7A
- u"乾" : (u"干", ), # 4E7E => 5E72
- u"亂" : (u"乱", ), # 4E82 => 4E71
- u"亙" : (u"亘", ), # 4E99 => 4E98
- u"亞" : (u"亚", ), # 4E9E => 4E9A
- u"佇" : (u"伫", ), # 4F47 => 4F2B
- u"佘" : (u"畲", ), # 4F58 => 7572
- u"來" : (u"来", ), # 4F86 => 6765
- u"侖" : (u"仑", ), # 4F96 => 4ED1
- u"侶" : (u"侣", ), # 4FB6 => 4FA3
- u"俁" : (u"俣", ), # 4FC1 => 4FE3
- u"係" : (u"系", ), # 4FC2 => 7CFB
- u"俠" : (u"侠", ), # 4FE0 => 4FA0
- u"倀" : (u"伥", ), # 5000 => 4F25
- u"倆" : (u"俩", ), # 5006 => 4FE9
- u"倉" : (u"仓", ), # 5009 => 4ED3
- u"個" : (u"个", ), # 500B => 4E2A
- u"們" : (u"们", ), # 5011 => 4EEC
- u"倫" : (u"伦", ), # 502B => 4F26
- u"偉" : (u"伟", ), # 5049 => 4F1F
- u"側" : (u"侧", ), # 5074 => 4FA7
- u"偵" : (u"侦", ), # 5075 => 4FA6
- u"偽" : (u"伪", ), # 507D => 4F2A
- u"傑" : (u"杰", ), # 5091 => 6770
- u"傖" : (u"伧", ), # 5096 => 4F27
- u"傘" : (u"伞", ), # 5098 => 4F1E
- u"備" : (u"备", ), # 5099 => 5907
- u"傢" : (u"家", ), # 50A2 => 5BB6
- u"傭" : (u"佣", ), # 50AD => 4F63
- u"傯" : (u"偬", ), # 50AF => 506C
- u"傳" : (u"传", ), # 50B3 => 4F20
- u"傴" : (u"伛", ), # 50B4 => 4F1B
- u"債" : (u"债", ), # 50B5 => 503A
- u"傷" : (u"伤", ), # 50B7 => 4F24
- u"傾" : (u"倾", ), # 50BE => 503E
- u"僂" : (u"偻", ), # 50C2 => 507B
- u"僅" : (u"仅", ), # 50C5 => 4EC5
- u"僉" : (u"佥", ), # 50C9 => 4F65
- u"僑" : (u"侨", ), # 50D1 => 4FA8
- u"僕" : (u"仆", ), # 50D5 => 4EC6
- u"僞" : (u"伪", ), # 50DE => 4F2A
- u"僥" : (u"侥", ), # 50E5 => 4FA5
- u"僨" : (u"偾", ), # 50E8 => 507E
- u"價" : (u"价", ), # 50F9 => 4EF7
- u"儀" : (u"仪", ), # 5100 => 4EEA
- u"儂" : (u"侬", ), # 5102 => 4FAC
- u"億" : (u"亿", ), # 5104 => 4EBF
- u"儈" : (u"侩", ), # 5108 => 4FA9
- u"儉" : (u"俭", ), # 5109 => 4FED
- u"儐" : (u"傧", ), # 5110 => 50A7
- u"儔" : (u"俦", ), # 5114 => 4FE6
- u"儕" : (u"侪", ), # 5115 => 4FAA
- u"儘" : (u"尽", ), # 5118 => 5C3D
- u"償" : (u"偿", ), # 511F => 507F
- u"優" : (u"优", ), # 512A => 4F18
- u"儲" : (u"储", ), # 5132 => 50A8
- u"儷" : (u"俪", ), # 5137 => 4FEA
- u"儺" : (u"傩", ), # 513A => 50A9
- u"儻" : (u"傥", ), # 513B => 50A5
- u"儼" : (u"俨", ), # 513C => 4FE8
- u"兌" : (u"兑", ), # 514C => 5151
- u"兒" : (u"儿", ), # 5152 => 513F
- u"兗" : (u"兖", ), # 5157 => 5156
- u"內" : (u"内", ), # 5167 => 5185
- u"兩" : (u"两", ), # 5169 => 4E24
- u"兿" : (u"艺", ), # 517F => 827A
- u"冊" : (u"册", ), # 518A => 518C
- u"冪" : (u"幂", ), # 51AA => 5E42
- u"凍" : (u"冻", ), # 51CD => 51BB
- u"凖" : (u"准", ), # 51D6 => 51C6
- u"凜" : (u"凛", ), # 51DC => 51DB
- u"凱" : (u"凯", ), # 51F1 => 51EF
- u"別" : (u"别", ), # 5225 => 522B
- u"刪" : (u"删", ), # 522A => 5220
- u"剄" : (u"刭", ), # 5244 => 522D
- u"則" : (u"则", ), # 5247 => 5219
- u"剋" : (u"克", ), # 524B => 514B
- u"剗" : (u"刬", ), # 5257 => 522C
- u"剛" : (u"刚", ), # 525B => 521A
- u"剝" : (u"剥", ), # 525D => 5265
- u"剮" : (u"剐", ), # 526E => 5250
- u"剴" : (u"剀", ), # 5274 => 5240
- u"創" : (u"创", ), # 5275 => 521B
- u"劃" : (u"划", ), # 5283 => 5212
- u"劄" : (u"札", ), # 5284 => 672D
- u"劇" : (u"剧", ), # 5287 => 5267
- u"劈" : (u"噼", ), # 5288 => 567C
- u"劉" : (u"刘", ), # 5289 => 5218
- u"劊" : (u"刽", ), # 528A => 523D
- u"劌" : (u"刿", ), # 528C => 523F
- u"劍" : (u"剑", ), # 528D => 5251
- u"劑" : (u"剂", ), # 5291 => 5242
- u"勁" : (u"劲", ), # 52C1 => 52B2
- u"動" : (u"动", ), # 52D5 => 52A8
- u"務" : (u"务", ), # 52D9 => 52A1
- u"勛" : (u"勋", ), # 52DB => 52CB
- u"勝" : (u"胜", ), # 52DD => 80DC
- u"勞" : (u"劳", ), # 52DE => 52B3
- u"勢" : (u"势", ), # 52E2 => 52BF
- u"勩" : (u"勚", ), # 52E9 => 52DA
- u"勱" : (u"劢", ), # 52F1 => 52A2
- u"勳" : (u"勋", ), # 52F3 => 52CB
- u"勵" : (u"励", ), # 52F5 => 52B1
- u"勸" : (u"劝", ), # 52F8 => 529D
- u"勻" : (u"匀", ), # 52FB => 5300
- u"匭" : (u"匦", ), # 532D => 5326
- u"匯" : (u"汇", ), # 532F => 6C47
- u"匱" : (u"匮", ), # 5331 => 532E
- u"區" : (u"区", ), # 5340 => 533A
- u"協" : (u"协", ), # 5354 => 534F
- u"卻" : (u"却", ), # 537B => 5374
- u"厙" : (u"厍", ), # 5399 => 538D
- u"原" : (u"塬", ), # 539F => 586C
- u"厠" : (u"厕", ), # 53A0 => 5395
- u"厭" : (u"厌", ), # 53AD => 538C
- u"厲" : (u"厉", ), # 53B2 => 5389
- u"厴" : (u"厣", ), # 53B4 => 53A3
- u"參" : (u"叁", u"参"), # 53C3 => 53C1 53C2
- u"叢" : (u"丛", ), # 53E2 => 4E1B
- u"吒" : (u"咤", ), # 5412 => 54A4
- u"吳" : (u"吴", ), # 5433 => 5434
- u"呂" : (u"吕", ), # 5442 => 5415
- u"呱" : (u"哌", ), # 5471 => 54CC
- u"呵" : (u"嗬", ), # 5475 => 55EC
- u"呼" : (u"唿", ), # 547C => 553F
- u"咼" : (u"呙", ), # 54BC => 5459
- u"員" : (u"员", ), # 54E1 => 5458
- u"哢" : (u"咔", ), # 54E2 => 5494
- u"唄" : (u"呗", ), # 5504 => 5457
- u"唕" : (u"唣", ), # 5515 => 5523
- u"唚" : (u"吣", ), # 551A => 5423
- u"問" : (u"问", ), # 554F => 95EE
- u"啓" : (u"启", ), # 5553 => 542F
- u"啞" : (u"哑", ), # 555E => 54D1
- u"啟" : (u"启", ), # 555F => 542F
- u"啢" : (u"唡", ), # 5562 => 5521
- u"喎" : (u"㖞", ), # 558E => 359E
- u"喚" : (u"唤", ), # 559A => 5524
- u"喪" : (u"丧", ), # 55AA => 4E27
- u"喬" : (u"乔", ), # 55AC => 4E54
- u"單" : (u"单", ), # 55AE => 5355
- u"喲" : (u"哟", ), # 55B2 => 54DF
- u"嗆" : (u"呛", ), # 55C6 => 545B
- u"嗇" : (u"啬", ), # 55C7 => 556C
- u"嗊" : (u"唝", ), # 55CA => 551D
- u"嗎" : (u"吗", ), # 55CE => 5417
- u"嗚" : (u"呜", ), # 55DA => 545C
- u"嗩" : (u"唢", ), # 55E9 => 5522
- u"嗶" : (u"哔", ), # 55F6 => 54D4
- u"嘆" : (u"叹", ), # 5606 => 53F9
- u"嘍" : (u"喽", ), # 560D => 55BD
- u"嘔" : (u"呕", ), # 5614 => 5455
- u"嘖" : (u"啧", ), # 5616 => 5567
- u"嘗" : (u"尝", ), # 5617 => 5C1D
- u"嘜" : (u"唛", ), # 561C => 551B
- u"嘩" : (u"哗", ), # 5629 => 54D7
- u"嘮" : (u"唠", ), # 562E => 5520
- u"嘯" : (u"啸", ), # 562F => 5578
- u"嘰" : (u"叽", ), # 5630 => 53FD
- u"嘵" : (u"哓", ), # 5635 => 54D3
- u"嘸" : (u"呒", ), # 5638 => 5452
- u"噁" : (u"恶", ), # 5641 => 6076
- u"噅" : (u"咴", ), # 5645 => 54B4
- u"噓" : (u"嘘", ), # 5653 => 5618
- u"噝" : (u"咝", ), # 565D => 549D
- u"噠" : (u"哒", ), # 5660 => 54D2
- u"噥" : (u"哝", ), # 5665 => 54DD
- u"噦" : (u"哕", ), # 5666 => 54D5
- u"噯" : (u"嗳", ), # 566F => 55F3
- u"噲" : (u"哙", ), # 5672 => 54D9
- u"噴" : (u"喷", ), # 5674 => 55B7
- u"噸" : (u"吨", ), # 5678 => 5428
- u"噹" : (u"当", ), # 5679 => 5F53
- u"嚀" : (u"咛", ), # 5680 => 549B
- u"嚇" : (u"吓", ), # 5687 => 5413
- u"嚌" : (u"哜", ), # 568C => 54DC
- u"嚕" : (u"噜", ), # 5695 => 565C
- u"嚙" : (u"啮", ), # 5699 => 556E
- u"嚦" : (u"呖", ), # 56A6 => 5456
- u"嚨" : (u"咙", ), # 56A8 => 5499
- u"嚮" : (u"向", ), # 56AE => 5411
- u"嚳" : (u"喾", ), # 56B3 => 55BE
- u"嚴" : (u"严", ), # 56B4 => 4E25
- u"嚶" : (u"嘤", ), # 56B6 => 5624
- u"囀" : (u"啭", ), # 56C0 => 556D
- u"囁" : (u"嗫", ), # 56C1 => 55EB
- u"囂" : (u"嚣", ), # 56C2 => 56A3
- u"囅" : (u"冁", ), # 56C5 => 5181
- u"囈" : (u"呓", ), # 56C8 => 5453
- u"囉" : (u"啰", ), # 56C9 => 5570
- u"囌" : (u"苏", ), # 56CC => 82CF
- u"囑" : (u"嘱", ), # 56D1 => 5631
- u"囪" : (u"囱", ), # 56EA => 56F1
- u"圇" : (u"囵", ), # 5707 => 56F5
- u"國" : (u"国", ), # 570B => 56FD
- u"圍" : (u"围", ), # 570D => 56F4
- u"園" : (u"园", ), # 5712 => 56ED
- u"圓" : (u"圆", ), # 5713 => 5706
- u"圖" : (u"图", ), # 5716 => 56FE
- u"團" : (u"团", ), # 5718 => 56E2
- u"坰" : (u"垧", ), # 5770 => 57A7
- u"垵" : (u"埯", ), # 57B5 => 57EF
- u"埡" : (u"垭", ), # 57E1 => 57AD
- u"執" : (u"执", ), # 57F7 => 6267
- u"堅" : (u"坚", ), # 5805 => 575A
- u"堊" : (u"垩", ), # 580A => 57A9
- u"堖" : (u"垴", ), # 5816 => 57B4
- u"堝" : (u"埚", ), # 581D => 57DA
- u"堯" : (u"尧", ), # 582F => 5C27
- u"報" : (u"报", ), # 5831 => 62A5
- u"場" : (u"场", ), # 5834 => 573A
- u"堿" : (u"碱", ), # 583F => 78B1
- u"塊" : (u"块", ), # 584A => 5757
- u"塋" : (u"茔", ), # 584B => 8314
- u"塏" : (u"垲", ), # 584F => 57B2
- u"塒" : (u"埘", ), # 5852 => 57D8
- u"塗" : (u"涂", ), # 5857 => 6D82
- u"塚" : (u"冢", ), # 585A => 51A2
- u"塢" : (u"坞", ), # 5862 => 575E
- u"塤" : (u"埙", ), # 5864 => 57D9
- u"塵" : (u"尘", ), # 5875 => 5C18
- u"塹" : (u"堑", ), # 5879 => 5811
- u"墊" : (u"垫", u"埝"), # 588A => 57AB 57DD
- u"墜" : (u"坠", ), # 589C => 5760
- u"墮" : (u"堕", ), # 58AE => 5815
- u"墳" : (u"坟", ), # 58B3 => 575F
- u"墻" : (u"墙", ), # 58BB => 5899
- u"墾" : (u"垦", ), # 58BE => 57A6
- u"壇" : (u"坛", ), # 58C7 => 575B
- u"壐" : (u"玺", ), # 58D0 => 73BA
- u"壓" : (u"压", ), # 58D3 => 538B
- u"壘" : (u"垒", ), # 58D8 => 5792
- u"壙" : (u"圹", ), # 58D9 => 5739
- u"壚" : (u"垆", ), # 58DA => 5786
- u"壞" : (u"坏", ), # 58DE => 574F
- u"壟" : (u"垄", u"垅"), # 58DF => 5784 5785
- u"壢" : (u"坜", ), # 58E2 => 575C
- u"壩" : (u"坝", ), # 58E9 => 575D
- u"壯" : (u"壮", ), # 58EF => 58EE
- u"壺" : (u"壶", ), # 58FA => 58F6
- u"壽" : (u"寿", ), # 58FD => 5BFF
- u"夀" : (u"寿", ), # 5900 => 5BFF
- u"夠" : (u"够", ), # 5920 => 591F
- u"夢" : (u"梦", ), # 5922 => 68A6
- u"夥" : (u"伙", ), # 5925 => 4F19
- u"夾" : (u"夹", ), # 593E => 5939
- u"奐" : (u"奂", ), # 5950 => 5942
- u"奧" : (u"奥", ), # 5967 => 5965
- u"奩" : (u"奁", ), # 5969 => 5941
- u"奪" : (u"夺", ), # 596A => 593A
- u"奬" : (u"奖", ), # 596C => 5956
- u"奮" : (u"奋", ), # 596E => 594B
- u"妝" : (u"妆", ), # 599D => 5986
- u"姍" : (u"姗", ), # 59CD => 59D7
- u"娛" : (u"娱", ), # 5A1B => 5A31
- u"婁" : (u"娄", ), # 5A41 => 5A04
- u"婦" : (u"妇", ), # 5A66 => 5987
- u"婭" : (u"娅", ), # 5A6D => 5A05
- u"媧" : (u"娲", ), # 5AA7 => 5A32
- u"媯" : (u"妫", ), # 5AAF => 59AB
- u"媼" : (u"媪", ), # 5ABC => 5AAA
- u"媽" : (u"妈", ), # 5ABD => 5988
- u"嫋" : (u"袅", ), # 5ACB => 8885
- u"嫗" : (u"妪", ), # 5AD7 => 59AA
- u"嫵" : (u"妩", ), # 5AF5 => 59A9
- u"嫻" : (u"娴", ), # 5AFB => 5A34
- u"嫿" : (u"婳", ), # 5AFF => 5A73
- u"嬈" : (u"娆", ), # 5B08 => 5A06
- u"嬋" : (u"婵", ), # 5B0B => 5A75
- u"嬌" : (u"娇", ), # 5B0C => 5A07
- u"嬙" : (u"嫱", ), # 5B19 => 5AF1
- u"嬡" : (u"嫒", ), # 5B21 => 5AD2
- u"嬤" : (u"嬷", ), # 5B24 => 5B37
- u"嬪" : (u"嫔", ), # 5B2A => 5AD4
- u"嬰" : (u"婴", ), # 5B30 => 5A74
- u"嬸" : (u"婶", ), # 5B38 => 5A76
- u"孌" : (u"娈", ), # 5B4C => 5A08
- u"孫" : (u"孙", ), # 5B6B => 5B59
- u"學" : (u"学", ), # 5B78 => 5B66
- u"孿" : (u"孪", ), # 5B7F => 5B6A
- u"宮" : (u"宫", ), # 5BAE => 5BAB
- u"寜" : (u"宁", ), # 5BDC => 5B81
- u"寢" : (u"寝", ), # 5BE2 => 5BDD
- u"實" : (u"实", ), # 5BE6 => 5B9E
- u"審" : (u"审", ), # 5BE9 => 5BA1
- u"寫" : (u"写", ), # 5BEB => 5199
- u"寬" : (u"宽", ), # 5BEC => 5BBD
- u"寵" : (u"宠", ), # 5BF5 => 5BA0
- u"寶" : (u"宝", ), # 5BF6 => 5B9D
- u"將" : (u"将", ), # 5C07 => 5C06
- u"專" : (u"专", ), # 5C08 => 4E13
- u"尋" : (u"寻", ), # 5C0B => 5BFB
- u"對" : (u"对", ), # 5C0D => 5BF9
- u"導" : (u"导", ), # 5C0E => 5BFC
- u"尷" : (u"尴", ), # 5C37 => 5C34
- u"屆" : (u"届", ), # 5C46 => 5C4A
- u"屍" : (u"尸", ), # 5C4D => 5C38
- u"屙" : (u"疴", ), # 5C59 => 75B4
- u"屜" : (u"屉", ), # 5C5C => 5C49
- u"屢" : (u"屡", ), # 5C62 => 5C61
- u"層" : (u"层", ), # 5C64 => 5C42
- u"屨" : (u"屦", ), # 5C68 => 5C66
- u"屬" : (u"属", ), # 5C6C => 5C5E
- u"岡" : (u"冈", ), # 5CA1 => 5188
- u"峴" : (u"岘", ), # 5CF4 => 5C98
- u"島" : (u"岛", ), # 5CF6 => 5C9B
- u"峽" : (u"峡", ), # 5CFD => 5CE1
- u"崍" : (u"崃", ), # 5D0D => 5D03
- u"崗" : (u"岗", ), # 5D17 => 5C97
- u"崠" : (u"岽", ), # 5D20 => 5CBD
- u"崢" : (u"峥", ), # 5D22 => 5CE5
- u"崬" : (u"岽", ), # 5D2C => 5CBD
- u"崳" : (u"嵛", ), # 5D33 => 5D5B
- u"嵐" : (u"岚", ), # 5D50 => 5C9A
- u"嵗" : (u"岁", ), # 5D57 => 5C81
- u"嶁" : (u"嵝", ), # 5D81 => 5D5D
- u"嶄" : (u"崭", ), # 5D84 => 5D2D
- u"嶇" : (u"岖", ), # 5D87 => 5C96
- u"嶔" : (u"嵚", ), # 5D94 => 5D5A
- u"嶗" : (u"崂", ), # 5D97 => 5D02
- u"嶠" : (u"峤", ), # 5DA0 => 5CE4
- u"嶢" : (u"峣", ), # 5DA2 => 5CE3
- u"嶧" : (u"峄", ), # 5DA7 => 5CC4
- u"嶨" : (u"峃", ), # 5DA8 => 5CC3
- u"嶴" : (u"岙", ), # 5DB4 => 5C99
- u"嶸" : (u"嵘", ), # 5DB8 => 5D58
- u"嶺" : (u"岭", ), # 5DBA => 5CAD
- u"嶼" : (u"屿", ), # 5DBC => 5C7F
- u"嶽" : (u"岳", ), # 5DBD => 5CB3
- u"巋" : (u"岿", ), # 5DCB => 5CBF
- u"巒" : (u"峦", ), # 5DD2 => 5CE6
- u"巔" : (u"巅", ), # 5DD4 => 5DC5
- u"巰" : (u"巯", ), # 5DF0 => 5DEF
- u"巹" : (u"卺", ), # 5DF9 => 537A
- u"帥" : (u"帅", ), # 5E25 => 5E05
- u"師" : (u"师", ), # 5E2B => 5E08
- u"帳" : (u"帐", ), # 5E33 => 5E10
- u"帶" : (u"带", ), # 5E36 => 5E26
- u"幀" : (u"帧", ), # 5E40 => 5E27
- u"幃" : (u"帏", ), # 5E43 => 5E0F
- u"幗" : (u"帼", ), # 5E57 => 5E3C
- u"幘" : (u"帻", ), # 5E58 => 5E3B
- u"幟" : (u"帜", ), # 5E5F => 5E1C
- u"幣" : (u"币", ), # 5E63 => 5E01
- u"幫" : (u"帮", ), # 5E6B => 5E2E
- u"幬" : (u"帱", ), # 5E6C => 5E31
- u"幹" : (u"干", ), # 5E79 => 5E72
- u"幾" : (u"几", ), # 5E7E => 51E0
- u"庫" : (u"库", ), # 5EAB => 5E93
- u"廁" : (u"厕", ), # 5EC1 => 5395
- u"廂" : (u"厢", ), # 5EC2 => 53A2
- u"廄" : (u"厩", ), # 5EC4 => 53A9
- u"廈" : (u"厦", ), # 5EC8 => 53A6
- u"廎" : (u"庼", ), # 5ECE => 5EBC
- u"廚" : (u"厨", ), # 5EDA => 53A8
- u"廝" : (u"厮", ), # 5EDD => 53AE
- u"廟" : (u"庙", ), # 5EDF => 5E99
- u"廠" : (u"厂", ), # 5EE0 => 5382
- u"廡" : (u"庑", ), # 5EE1 => 5E91
- u"廢" : (u"废", ), # 5EE2 => 5E9F
- u"廣" : (u"广", ), # 5EE3 => 5E7F
- u"廩" : (u"廪", ), # 5EE9 => 5EEA
- u"廬" : (u"庐", ), # 5EEC => 5E90
- u"廳" : (u"厅", ), # 5EF3 => 5385
- u"弳" : (u"弪", ), # 5F33 => 5F2A
- u"張" : (u"张", ), # 5F35 => 5F20
- u"強" : (u"强", u"犟"), # 5F37 => 5F3A 729F
- u"彆" : (u"别", ), # 5F46 => 522B
- u"彈" : (u"弹", ), # 5F48 => 5F39
- u"彌" : (u"弥", ), # 5F4C => 5F25
- u"彎" : (u"弯", ), # 5F4E => 5F2F
- u"彙" : (u"汇", ), # 5F59 => 6C47
- u"彥" : (u"彦", ), # 5F65 => 5F66
- u"後" : (u"后", ), # 5F8C => 540E
- u"徑" : (u"径", ), # 5F91 => 5F84
- u"從" : (u"从", ), # 5F9E => 4ECE
- u"徠" : (u"徕", ), # 5FA0 => 5F95
- u"復" : (u"复", ), # 5FA9 => 590D
- u"徵" : (u"征", ), # 5FB5 => 5F81
- u"徹" : (u"彻", ), # 5FB9 => 5F7B
- u"怵" : (u"憷", ), # 6035 => 61B7
- u"恥" : (u"耻", ), # 6065 => 803B
- u"悅" : (u"悦", ), # 6085 => 60A6
- u"悵" : (u"怅", ), # 60B5 => 6005
- u"悶" : (u"闷", ), # 60B6 => 95F7
- u"惡" : (u"恶", ), # 60E1 => 6076
- u"惱" : (u"恼", ), # 60F1 => 607C
- u"惲" : (u"恽", ), # 60F2 => 607D
- u"惻" : (u"恻", ), # 60FB => 607B
- u"愛" : (u"爱", ), # 611B => 7231
- u"愜" : (u"惬", ), # 611C => 60EC
- u"愨" : (u"悫", ), # 6128 => 60AB
- u"愴" : (u"怆", ), # 6134 => 6006
- u"愷" : (u"恺", ), # 6137 => 607A
- u"愾" : (u"忾", ), # 613E => 5FFE
- u"態" : (u"态", ), # 614B => 6001
- u"慍" : (u"愠", ), # 614D => 6120
- u"慘" : (u"惨", ), # 6158 => 60E8
- u"慚" : (u"惭", ), # 615A => 60ED
- u"慟" : (u"恸", ), # 615F => 6078
- u"慣" : (u"惯", ), # 6163 => 60EF
- u"慤" : (u"悫", ), # 6164 => 60AB
- u"慪" : (u"怄", ), # 616A => 6004
- u"慫" : (u"怂", ), # 616B => 6002
- u"慮" : (u"虑", ), # 616E => 8651
- u"慳" : (u"悭", ), # 6173 => 60AD
- u"慶" : (u"庆", ), # 6176 => 5E86
- u"憂" : (u"忧", ), # 6182 => 5FE7
- u"憊" : (u"惫", ), # 618A => 60EB
- u"憐" : (u"怜", ), # 6190 => 601C
- u"憑" : (u"凭", ), # 6191 => 51ED
- u"憒" : (u"愦", ), # 6192 => 6126
- u"憚" : (u"惮", ), # 619A => 60EE
- u"憤" : (u"愤", ), # 61A4 => 6124
- u"憫" : (u"悯", ), # 61AB => 60AF
- u"憮" : (u"怃", ), # 61AE => 6003
- u"憲" : (u"宪", ), # 61B2 => 5BAA
- u"憶" : (u"忆", ), # 61B6 => 5FC6
- u"懇" : (u"恳", ), # 61C7 => 6073
- u"應" : (u"应", ), # 61C9 => 5E94
- u"懌" : (u"怿", ), # 61CC => 603F
- u"懍" : (u"懔", ), # 61CD => 61D4
- u"懞" : (u"蒙", ), # 61DE => 8499
- u"懟" : (u"怼", ), # 61DF => 603C
- u"懣" : (u"懑", ), # 61E3 => 61D1
- u"懨" : (u"恹", ), # 61E8 => 6079
- u"懲" : (u"惩", ), # 61F2 => 60E9
- u"懶" : (u"懒", ), # 61F6 => 61D2
- u"懷" : (u"怀", ), # 61F7 => 6000
- u"懸" : (u"悬", ), # 61F8 => 60AC
- u"懺" : (u"忏", ), # 61FA => 5FCF
- u"懼" : (u"惧", ), # 61FC => 60E7
- u"懾" : (u"慑", ), # 61FE => 6151
- u"戀" : (u"恋", ), # 6200 => 604B
- u"戇" : (u"戆", ), # 6207 => 6206
- u"戔" : (u"戋", ), # 6214 => 620B
- u"戠" : (u"只", ), # 6220 => 53EA
- u"戧" : (u"戗", ), # 6227 => 6217
- u"戩" : (u"戬", ), # 6229 => 622C
- u"戰" : (u"战", ), # 6230 => 6218
- u"戲" : (u"戏", ), # 6232 => 620F
- u"戶" : (u"户", ), # 6236 => 6237
- u"扡" : (u"扦", ), # 6261 => 6266
- u"拋" : (u"抛", ), # 62CB => 629B
- u"挾" : (u"挟", ), # 633E => 631F
- u"捨" : (u"舍", ), # 6368 => 820D
- u"捫" : (u"扪", ), # 636B => 626A
- u"捲" : (u"卷", ), # 6372 => 5377
- u"掃" : (u"扫", ), # 6383 => 626B
- u"掄" : (u"抡", ), # 6384 => 62A1
- u"掆" : (u"㧏", ), # 6386 => 39CF
- u"掗" : (u"挜", ), # 6397 => 631C
- u"掙" : (u"挣", ), # 6399 => 6323
- u"掛" : (u"挂", ), # 639B => 6302
- u"揀" : (u"拣", ), # 63C0 => 62E3
- u"揚" : (u"扬", ), # 63DA => 626C
- u"換" : (u"换", ), # 63DB => 6362
- u"揮" : (u"挥", ), # 63EE => 6325
- u"損" : (u"损", ), # 640D => 635F
- u"搖" : (u"摇", ), # 6416 => 6447
- u"搗" : (u"捣", ), # 6417 => 6363
- u"搶" : (u"抢", ), # 6436 => 62A2
- u"摑" : (u"掴", ), # 6451 => 63B4
- u"摜" : (u"掼", ), # 645C => 63BC
- u"摟" : (u"搂", ), # 645F => 6402
- u"摣" : (u"揸", ), # 6463 => 63F8
- u"摯" : (u"挚", ), # 646F => 631A
- u"摳" : (u"抠", ), # 6473 => 62A0
- u"摶" : (u"抟", ), # 6476 => 629F
- u"摺" : (u"折", ), # 647A => 6298
- u"摻" : (u"掺", ), # 647B => 63BA
- u"撃" : (u"击", ), # 6483 => 51FB
- u"撈" : (u"捞", ), # 6488 => 635E
- u"撏" : (u"挦", ), # 648F => 6326
- u"撐" : (u"撑", ), # 6490 => 6491
- u"撓" : (u"挠", ), # 6493 => 6320
- u"撚" : (u"捻", ), # 649A => 637B
- u"撟" : (u"挢", ), # 649F => 6322
- u"撣" : (u"掸", ), # 64A3 => 63B8
- u"撥" : (u"拨", ), # 64A5 => 62E8
- u"撫" : (u"抚", ), # 64AB => 629A
- u"撲" : (u"扑", ), # 64B2 => 6251
- u"撳" : (u"揿", ), # 64B3 => 63FF
- u"撻" : (u"挞", ), # 64BB => 631E
- u"撾" : (u"挝", ), # 64BE => 631D
- u"撿" : (u"捡", ), # 64BF => 6361
- u"擁" : (u"拥", ), # 64C1 => 62E5
- u"擄" : (u"掳", ), # 64C4 => 63B3
- u"擇" : (u"择", ), # 64C7 => 62E9
- u"擊" : (u"击", ), # 64CA => 51FB
- u"擋" : (u"挡", ), # 64CB => 6321
- u"擓" : (u"㧟", ), # 64D3 => 39DF
- u"擔" : (u"担", ), # 64D4 => 62C5
- u"據" : (u"据", ), # 64DA => 636E
- u"擠" : (u"挤", ), # 64E0 => 6324
- u"擬" : (u"拟", ), # 64EC => 62DF
- u"擯" : (u"摈", ), # 64EF => 6448
- u"擰" : (u"拧", ), # 64F0 => 62E7
- u"擱" : (u"搁", ), # 64F1 => 6401
- u"擲" : (u"掷", ), # 64F2 => 63B7
- u"擴" : (u"扩", ), # 64F4 => 6269
- u"擷" : (u"撷", ), # 64F7 => 64B7
- u"擹" : (u"摊", ), # 64F9 => 644A
- u"擺" : (u"摆", ), # 64FA => 6446
- u"擻" : (u"擞", ), # 64FB => 64DE
- u"擼" : (u"撸", ), # 64FC => 64B8
- u"擾" : (u"扰", ), # 64FE => 6270
- u"攄" : (u"摅", ), # 6504 => 6445
- u"攆" : (u"撵", ), # 6506 => 64B5
- u"攏" : (u"拢", ), # 650F => 62E2
- u"攔" : (u"拦", ), # 6514 => 62E6
- u"攖" : (u"撄", ), # 6516 => 6484
- u"攙" : (u"搀", ), # 6519 => 6400
- u"攛" : (u"撺", ), # 651B => 64BA
- u"攜" : (u"携", ), # 651C => 643A
- u"攝" : (u"摄", ), # 651D => 6444
- u"攢" : (u"攒", ), # 6522 => 6512
- u"攣" : (u"挛", ), # 6523 => 631B
- u"攤" : (u"摊", ), # 6524 => 644A
- u"攪" : (u"搅", ), # 652A => 6405
- u"攬" : (u"揽", ), # 652C => 63FD
- u"敗" : (u"败", ), # 6557 => 8D25
- u"敘" : (u"叙", ), # 6558 => 53D9
- u"敵" : (u"敌", ), # 6575 => 654C
- u"數" : (u"数", ), # 6578 => 6570
- u"斂" : (u"敛", ), # 6582 => 655B
- u"斃" : (u"毙", ), # 6583 => 6BD9
- u"斕" : (u"斓", ), # 6595 => 6593
- u"斬" : (u"斩", ), # 65AC => 65A9
- u"斷" : (u"断", ), # 65B7 => 65AD
- u"時" : (u"时", ), # 6642 => 65F6
- u"晉" : (u"晋", ), # 6649 => 664B
- u"晝" : (u"昼", ), # 665D => 663C
- u"暈" : (u"晕", ), # 6688 => 6655
- u"暉" : (u"晖", ), # 6689 => 6656
- u"暘" : (u"旸", ), # 6698 => 65F8
- u"暢" : (u"畅", ), # 66A2 => 7545
- u"暫" : (u"暂", ), # 66AB => 6682
- u"曄" : (u"晔", ), # 66C4 => 6654
- u"曆" : (u"历", ), # 66C6 => 5386
- u"曇" : (u"昙", ), # 66C7 => 6619
- u"曉" : (u"晓", ), # 66C9 => 6653
- u"曖" : (u"暧", ), # 66D6 => 66A7
- u"曠" : (u"旷", ), # 66E0 => 65F7
- u"曨" : (u"昽", ), # 66E8 => 663D
- u"曬" : (u"晒", ), # 66EC => 6652
- u"書" : (u"书", ), # 66F8 => 4E66
- u"會" : (u"会", ), # 6703 => 4F1A
- u"朧" : (u"胧", ), # 6727 => 80E7
- u"東" : (u"东", ), # 6771 => 4E1C
- u"柵" : (u"栅", ), # 67F5 => 6805
- u"梔" : (u"栀", ), # 6894 => 6800
- u"梘" : (u"枧", ), # 6898 => 67A7
- u"條" : (u"条", ), # 689D => 6761
- u"梟" : (u"枭", ), # 689F => 67AD
- u"棄" : (u"弃", ), # 68C4 => 5F03
- u"棖" : (u"枨", ), # 68D6 => 67A8
- u"棗" : (u"枣", ), # 68D7 => 67A3
- u"棟" : (u"栋", ), # 68DF => 680B
- u"棡" : (u"㭎", ), # 68E1 => 3B4E
- u"棧" : (u"栈", ), # 68E7 => 6808
- u"棬" : (u"桊", ), # 68EC => 684A
- u"棲" : (u"栖", ), # 68F2 => 6816
- u"椏" : (u"桠", ), # 690F => 6860
- u"楊" : (u"杨", ), # 694A => 6768
- u"楓" : (u"枫", ), # 6953 => 67AB
- u"楨" : (u"桢", ), # 6968 => 6862
- u"業" : (u"业", ), # 696D => 4E1A
- u"極" : (u"极", ), # 6975 => 6781
- u"榖" : (u"谷", ), # 6996 => 8C37
- u"榪" : (u"杩", ), # 69AA => 6769
- u"榮" : (u"荣", ), # 69AE => 8363
- u"榿" : (u"桤", ), # 69BF => 6864
- u"槁" : (u"藁", ), # 69C1 => 85C1
- u"構" : (u"构", ), # 69CB => 6784
- u"槍" : (u"枪", ), # 69CD => 67AA
- u"様" : (u"样", ), # 69D8 => 6837
- u"槧" : (u"椠", ), # 69E7 => 6920
- u"槨" : (u"椁", ), # 69E8 => 6901
- u"槳" : (u"桨", ), # 69F3 => 6868
- u"樁" : (u"桩", ), # 6A01 => 6869
- u"樂" : (u"乐", ), # 6A02 => 4E50
- u"樅" : (u"枞", ), # 6A05 => 679E
- u"樓" : (u"楼", ), # 6A13 => 697C
- u"標" : (u"标", ), # 6A19 => 6807
- u"樞" : (u"枢", ), # 6A1E => 67A2
- u"樣" : (u"样", ), # 6A23 => 6837
- u"樸" : (u"朴", ), # 6A38 => 6734
- u"樹" : (u"树", ), # 6A39 => 6811
- u"樺" : (u"桦", ), # 6A3A => 6866
- u"橈" : (u"桡", ), # 6A48 => 6861
- u"橋" : (u"桥", ), # 6A4B => 6865
- u"機" : (u"机", ), # 6A5F => 673A
- u"橢" : (u"椭", ), # 6A62 => 692D
- u"橫" : (u"横", ), # 6A6B => 6A2A
- u"檁" : (u"檩", ), # 6A81 => 6AA9
- u"檉" : (u"柽", ), # 6A89 => 67FD
- u"檔" : (u"档", ), # 6A94 => 6863
- u"檜" : (u"桧", ), # 6A9C => 6867
- u"檟" : (u"槚", ), # 6A9F => 69DA
- u"檢" : (u"检", ), # 6AA2 => 68C0
- u"檣" : (u"樯", ), # 6AA3 => 6A2F
- u"檯" : (u"台", ), # 6AAF => 53F0
- u"檳" : (u"槟", ), # 6AB3 => 69DF
- u"檸" : (u"柠", ), # 6AB8 => 67E0
- u"檻" : (u"槛", ), # 6ABB => 69DB
- u"檾" : (u"苘", ), # 6ABE => 82D8
- u"櫃" : (u"柜", ), # 6AC3 => 67DC
- u"櫓" : (u"橹", ), # 6AD3 => 6A79
- u"櫚" : (u"榈", ), # 6ADA => 6988
- u"櫛" : (u"栉", ), # 6ADB => 6809
- u"櫝" : (u"椟", ), # 6ADD => 691F
- u"櫞" : (u"橼", ), # 6ADE => 6A7C
- u"櫟" : (u"栎", ), # 6ADF => 680E
- u"櫥" : (u"橱", ), # 6AE5 => 6A71
- u"櫧" : (u"槠", ), # 6AE7 => 69E0
- u"櫨" : (u"栌", ), # 6AE8 => 680C
- u"櫪" : (u"枥", ), # 6AEA => 67A5
- u"櫫" : (u"橥", ), # 6AEB => 6A65
- u"櫬" : (u"榇", ), # 6AEC => 6987
- u"櫳" : (u"栊", ), # 6AF3 => 680A
- u"櫸" : (u"榉", ), # 6AF8 => 6989
- u"櫻" : (u"樱", ), # 6AFB => 6A31
- u"欄" : (u"栏", ), # 6B04 => 680F
- u"權" : (u"权", ), # 6B0A => 6743
- u"欏" : (u"椤", ), # 6B0F => 6924
- u"欒" : (u"栾", ), # 6B12 => 683E
- u"欖" : (u"榄", ), # 6B16 => 6984
- u"欞" : (u"棂", ), # 6B1E => 68C2
- u"欽" : (u"钦", ), # 6B3D => 94A6
- u"歎" : (u"叹", ), # 6B4E => 53F9
- u"歐" : (u"欧", ), # 6B50 => 6B27
- u"歟" : (u"欤", ), # 6B5F => 6B24
- u"歡" : (u"欢", ), # 6B61 => 6B22
- u"歲" : (u"岁", ), # 6B72 => 5C81
- u"歷" : (u"历", ), # 6B77 => 5386
- u"歸" : (u"归", ), # 6B78 => 5F52
- u"歿" : (u"殁", ), # 6B7F => 6B81
- u"殘" : (u"残", ), # 6B98 => 6B8B
- u"殞" : (u"殒", ), # 6B9E => 6B92
- u"殤" : (u"殇", ), # 6BA4 => 6B87
- u"殫" : (u"殚", ), # 6BAB => 6B9A
- u"殮" : (u"殓", ), # 6BAE => 6B93
- u"殯" : (u"殡", ), # 6BAF => 6BA1
- u"殲" : (u"歼", ), # 6BB2 => 6B7C
- u"殺" : (u"杀", ), # 6BBA => 6740
- u"殻" : (u"壳", ), # 6BBB => 58F3
- u"殼" : (u"壳", ), # 6BBC => 58F3
- u"毀" : (u"毁", ), # 6BC0 => 6BC1
- u"毆" : (u"殴", ), # 6BC6 => 6BB4
- u"毿" : (u"毵", ), # 6BFF => 6BF5
- u"氈" : (u"毡", ), # 6C08 => 6BE1
- u"氌" : (u"氇", ), # 6C0C => 6C07
- u"氣" : (u"气", ), # 6C23 => 6C14
- u"氫" : (u"氢", ), # 6C2B => 6C22
- u"氬" : (u"氩", ), # 6C2C => 6C29
- u"氳" : (u"氲", ), # 6C33 => 6C32
- u"氹" : (u"凼", ), # 6C39 => 51FC
- u"汙" : (u"污", ), # 6C59 => 6C61
- u"決" : (u"决", ), # 6C7A => 51B3
- u"沒" : (u"没", ), # 6C92 => 6CA1
- u"沖" : (u"冲", ), # 6C96 => 51B2
- u"況" : (u"况", ), # 6CC1 => 51B5
- u"洶" : (u"汹", ), # 6D36 => 6C79
- u"浹" : (u"浃", ), # 6D79 => 6D43
- u"涇" : (u"泾", ), # 6D87 => 6CFE
- u"涼" : (u"凉", ), # 6DBC => 51C9
- u"淒" : (u"凄", ), # 6DD2 => 51C4
- u"淚" : (u"泪", ), # 6DDA => 6CEA
- u"淥" : (u"渌", ), # 6DE5 => 6E0C
- u"淨" : (u"净", ), # 6DE8 => 51C0
- u"淩" : (u"凌", ), # 6DE9 => 51CC
- u"淪" : (u"沦", ), # 6DEA => 6CA6
- u"淵" : (u"渊", ), # 6DF5 => 6E0A
- u"淶" : (u"涞", ), # 6DF6 => 6D9E
- u"淺" : (u"浅", ), # 6DFA => 6D45
- u"渙" : (u"涣", ), # 6E19 => 6DA3
- u"減" : (u"减", ), # 6E1B => 51CF
- u"渢" : (u"沨", ), # 6E22 => 6CA8
- u"渦" : (u"涡", ), # 6E26 => 6DA1
- u"測" : (u"测", ), # 6E2C => 6D4B
- u"渾" : (u"浑", ), # 6E3E => 6D51
- u"湊" : (u"凑", ), # 6E4A => 51D1
- u"湞" : (u"浈", ), # 6E5E => 6D48
- u"湣" : (u"愍", ), # 6E63 => 610D
- u"湧" : (u"涌", ), # 6E67 => 6D8C
- u"湯" : (u"汤", ), # 6E6F => 6C64
- u"溈" : (u"沩", ), # 6E88 => 6CA9
- u"溜" : (u"熘", ), # 6E9C => 7198
- u"溝" : (u"沟", ), # 6E9D => 6C9F
- u"溫" : (u"温", ), # 6EAB => 6E29
- u"溮" : (u"浉", ), # 6EAE => 6D49
- u"溳" : (u"涢", ), # 6EB3 => 6DA2
- u"滄" : (u"沧", ), # 6EC4 => 6CA7
- u"滅" : (u"灭", ), # 6EC5 => 706D
- u"滌" : (u"涤", ), # 6ECC => 6DA4
- u"滎" : (u"荥", ), # 6ECE => 8365
- u"滬" : (u"沪", ), # 6EEC => 6CAA
- u"滯" : (u"滞", ), # 6EEF => 6EDE
- u"滲" : (u"渗", ), # 6EF2 => 6E17
- u"滷" : (u"卤", ), # 6EF7 => 5364
- u"滸" : (u"浒", ), # 6EF8 => 6D52
- u"滻" : (u"浐", ), # 6EFB => 6D50
- u"滾" : (u"滚", u"磙"), # 6EFE => 6EDA 78D9
- u"滿" : (u"满", ), # 6EFF => 6EE1
- u"漁" : (u"渔", ), # 6F01 => 6E14
- u"漊" : (u"溇", ), # 6F0A => 6E87
- u"漚" : (u"沤", ), # 6F1A => 6CA4
- u"漢" : (u"汉", ), # 6F22 => 6C49
- u"漣" : (u"涟", ), # 6F23 => 6D9F
- u"漬" : (u"渍", ), # 6F2C => 6E0D
- u"漲" : (u"涨", ), # 6F32 => 6DA8
- u"漵" : (u"溆", ), # 6F35 => 6E86
- u"漸" : (u"渐", ), # 6F38 => 6E10
- u"漿" : (u"浆", ), # 6F3F => 6D46
- u"潁" : (u"颍", ), # 6F41 => 988D
- u"潑" : (u"泼", ), # 6F51 => 6CFC
- u"潔" : (u"洁", ), # 6F54 => 6D01
- u"潛" : (u"潜", ), # 6F5B => 6F5C
- u"潤" : (u"润", ), # 6F64 => 6DA6
- u"潯" : (u"浔", ), # 6F6F => 6D54
- u"潰" : (u"溃", ), # 6F70 => 6E83
- u"潷" : (u"滗", ), # 6F77 => 6ED7
- u"潿" : (u"涠", ), # 6F7F => 6DA0
- u"澀" : (u"涩", ), # 6F80 => 6DA9
- u"澆" : (u"浇", ), # 6F86 => 6D47
- u"澇" : (u"涝", ), # 6F87 => 6D9D
- u"澗" : (u"涧", ), # 6F97 => 6DA7
- u"澠" : (u"渑", ), # 6FA0 => 6E11
- u"澤" : (u"泽", ), # 6FA4 => 6CFD
- u"澦" : (u"滪", ), # 6FA6 => 6EEA
- u"澩" : (u"泶", ), # 6FA9 => 6CF6
- u"澮" : (u"浍", ), # 6FAE => 6D4D
- u"澱" : (u"淀", ), # 6FB1 => 6DC0
- u"澾" : (u"㳠", ), # 6FBE => 3CE0
- u"濁" : (u"浊", ), # 6FC1 => 6D4A
- u"濃" : (u"浓", ), # 6FC3 => 6D53
- u"濕" : (u"湿", ), # 6FD5 => 6E7F
- u"濘" : (u"泞", ), # 6FD8 => 6CDE
- u"濛" : (u"蒙", ), # 6FDB => 8499
- u"濜" : (u"浕", ), # 6FDC => 6D55
- u"濟" : (u"济", ), # 6FDF => 6D4E
- u"濤" : (u"涛", ), # 6FE4 => 6D9B
- u"濫" : (u"滥", u"漤"), # 6FEB => 6EE5 6F24
- u"濰" : (u"潍", ), # 6FF0 => 6F4D
- u"濱" : (u"滨", ), # 6FF1 => 6EE8
- u"濺" : (u"溅", ), # 6FFA => 6E85
- u"濼" : (u"泺", ), # 6FFC => 6CFA
- u"濾" : (u"滤", ), # 6FFE => 6EE4
- u"瀅" : (u"滢", ), # 7005 => 6EE2
- u"瀆" : (u"渎", ), # 7006 => 6E0E
- u"瀉" : (u"泻", ), # 7009 => 6CFB
- u"瀋" : (u"沈", u"渖"), # 700B => 6C88 6E16
- u"瀏" : (u"浏", ), # 700F => 6D4F
- u"瀕" : (u"濒", ), # 7015 => 6FD2
- u"瀘" : (u"泸", ), # 7018 => 6CF8
- u"瀝" : (u"沥", ), # 701D => 6CA5
- u"瀟" : (u"潇", ), # 701F => 6F47
- u"瀠" : (u"潆", ), # 7020 => 6F46
- u"瀦" : (u"潴", ), # 7026 => 6F74
- u"瀧" : (u"泷", ), # 7027 => 6CF7
- u"瀨" : (u"濑", ), # 7028 => 6FD1
- u"瀰" : (u"弥", ), # 7030 => 5F25
- u"瀲" : (u"潋", ), # 7032 => 6F4B
- u"瀾" : (u"澜", ), # 703E => 6F9C
- u"灃" : (u"沣", ), # 7043 => 6CA3
- u"灄" : (u"滠", ), # 7044 => 6EE0
- u"灑" : (u"洒", ), # 7051 => 6D12
- u"灕" : (u"漓", ), # 7055 => 6F13
- u"灘" : (u"滩", ), # 7058 => 6EE9
- u"灝" : (u"灏", ), # 705D => 704F
- u"灣" : (u"湾", ), # 7063 => 6E7E
- u"灤" : (u"滦", ), # 7064 => 6EE6
- u"灧" : (u"滟", ), # 7067 => 6EDF
- u"灩" : (u"滟", ), # 7069 => 6EDF
- u"災" : (u"灾", ), # 707D => 707E
- u"為" : (u"为", ), # 70BA => 4E3A
- u"烏" : (u"乌", ), # 70CF => 4E4C
- u"烴" : (u"烃", ), # 70F4 => 70C3
- u"無" : (u"无", ), # 7121 => 65E0
- u"焼" : (u"烧", ), # 713C => 70E7
- u"煆" : (u"煅", ), # 7146 => 7145
- u"煉" : (u"炼", ), # 7149 => 70BC
- u"煒" : (u"炜", ), # 7152 => 709C
- u"煙" : (u"烟", ), # 7159 => 70DF
- u"煢" : (u"茕", ), # 7162 => 8315
- u"煥" : (u"焕", ), # 7165 => 7115
- u"煩" : (u"烦", ), # 7169 => 70E6
- u"煬" : (u"炀", ), # 716C => 7080
- u"熒" : (u"荧", ), # 7192 => 8367
- u"熗" : (u"炝", ), # 7197 => 709D
- u"熱" : (u"热", ), # 71B1 => 70ED
- u"熾" : (u"炽", ), # 71BE => 70BD
- u"燁" : (u"烨", ), # 71C1 => 70E8
- u"燈" : (u"灯", ), # 71C8 => 706F
- u"燉" : (u"炖", ), # 71C9 => 7096
- u"燒" : (u"烧", ), # 71D2 => 70E7
- u"燙" : (u"烫", ), # 71D9 => 70EB
- u"燜" : (u"焖", ), # 71DC => 7116
- u"營" : (u"营", ), # 71DF => 8425
- u"燦" : (u"灿", ), # 71E6 => 707F
- u"燭" : (u"烛", ), # 71ED => 70DB
- u"燴" : (u"烩", ), # 71F4 => 70E9
- u"燼" : (u"烬", ), # 71FC => 70EC
- u"燾" : (u"焘", ), # 71FE => 7118
- u"爍" : (u"烁", ), # 720D => 70C1
- u"爐" : (u"炉", ), # 7210 => 7089
- u"爛" : (u"烂", ), # 721B => 70C2
- u"爭" : (u"争", ), # 722D => 4E89
- u"爺" : (u"爷", ), # 723A => 7237
- u"爾" : (u"尔", ), # 723E => 5C14
- u"爿" : (u"丬", ), # 723F => 4E2C
- u"牆" : (u"墙", ), # 7246 => 5899
- u"牘" : (u"牍", ), # 7258 => 724D
- u"牽" : (u"牵", ), # 727D => 7275
- u"犖" : (u"荦", ), # 7296 => 8366
- u"犛" : (u"牦", ), # 729B => 7266
- u"犢" : (u"犊", ), # 72A2 => 728A
- u"犧" : (u"牺", ), # 72A7 => 727A
- u"犬" : (u"犭", ), # 72AC => 72AD
- u"狀" : (u"状", ), # 72C0 => 72B6
- u"狹" : (u"狭", ), # 72F9 => 72ED
- u"狽" : (u"狈", ), # 72FD => 72C8
- u"猙" : (u"狰", ), # 7319 => 72F0
- u"猛" : (u"勐", ), # 731B => 52D0
- u"猶" : (u"犹", ), # 7336 => 72B9
- u"猻" : (u"狲", ), # 733B => 72F2
- u"獁" : (u"犸", ), # 7341 => 72B8
- u"獄" : (u"狱", ), # 7344 => 72F1
- u"獅" : (u"狮", ), # 7345 => 72EE
- u"獎" : (u"奖", ), # 734E => 5956
- u"獨" : (u"独", ), # 7368 => 72EC
- u"獪" : (u"狯", ), # 736A => 72EF
- u"獫" : (u"猃", ), # 736B => 7303
- u"獰" : (u"狞", ), # 7370 => 72DE
- u"獲" : (u"获", ), # 7372 => 83B7
- u"獵" : (u"猎", ), # 7375 => 730E
- u"獷" : (u"犷", ), # 7377 => 72B7
- u"獸" : (u"兽", ), # 7378 => 517D
- u"獺" : (u"獭", ), # 737A => 736D
- u"獻" : (u"献", ), # 737B => 732E
- u"獼" : (u"猕", ), # 737C => 7315
- u"玀" : (u"猡", ), # 7380 => 7321
- u"玨" : (u"珏", ), # 73A8 => 73CF
- u"現" : (u"现", ), # 73FE => 73B0
- u"琺" : (u"珐", ), # 743A => 73D0
- u"琿" : (u"珲", ), # 743F => 73F2
- u"瑉" : (u"珉", ), # 7449 => 73C9
- u"瑋" : (u"玮", ), # 744B => 73AE
- u"瑣" : (u"琐", ), # 7463 => 7410
- u"瑤" : (u"瑶", ), # 7464 => 7476
- u"瑩" : (u"莹", ), # 7469 => 83B9
- u"瑪" : (u"玛", ), # 746A => 739B
- u"瑲" : (u"玱", ), # 7472 => 73B1
- u"璉" : (u"琏", ), # 7489 => 740F
- u"璡" : (u"琎", ), # 74A1 => 740E
- u"璣" : (u"玑", ), # 74A3 => 7391
- u"璦" : (u"瑷", ), # 74A6 => 7477
- u"環" : (u"环", ), # 74B0 => 73AF
- u"璽" : (u"玺", ), # 74BD => 73BA
- u"璿" : (u"璇", ), # 74BF => 7487
- u"瓊" : (u"琼", ), # 74CA => 743C
- u"瓏" : (u"珑", ), # 74CF => 73D1
- u"瓔" : (u"璎", ), # 74D4 => 748E
- u"瓚" : (u"瓒", ), # 74DA => 74D2
- u"甌" : (u"瓯", ), # 750C => 74EF
- u"甕" : (u"瓮", ), # 7515 => 74EE
- u"產" : (u"产", ), # 7522 => 4EA7
- u"産" : (u"产", ), # 7523 => 4EA7
- u"甯" : (u"宁", ), # 752F => 5B81
- u"畝" : (u"亩", ), # 755D => 4EA9
- u"畢" : (u"毕", ), # 7562 => 6BD5
- u"畫" : (u"画", ), # 756B => 753B
- u"異" : (u"异", ), # 7570 => 5F02
- u"當" : (u"当", ), # 7576 => 5F53
- u"疇" : (u"畴", ), # 7587 => 7574
- u"疊" : (u"叠", ), # 758A => 53E0
- u"痙" : (u"痉", ), # 75D9 => 75C9
- u"瘂" : (u"痖", ), # 7602 => 75D6
- u"瘋" : (u"疯", ), # 760B => 75AF
- u"瘍" : (u"疡", ), # 760D => 75A1
- u"瘓" : (u"痪", ), # 7613 => 75EA
- u"瘞" : (u"瘗", ), # 761E => 7617
- u"瘡" : (u"疮", ), # 7621 => 75AE
- u"瘧" : (u"疟", ), # 7627 => 759F
- u"瘮" : (u"瘆", ), # 762E => 7606
- u"瘺" : (u"瘘", ), # 763A => 7618
- u"瘻" : (u"瘘", ), # 763B => 7618
- u"療" : (u"疗", ), # 7642 => 7597
- u"癆" : (u"痨", ), # 7646 => 75E8
- u"癇" : (u"痫", ), # 7647 => 75EB
- u"癉" : (u"瘅", ), # 7649 => 7605
- u"癘" : (u"疠", ), # 7658 => 75A0
- u"癟" : (u"瘪", ), # 765F => 762A
- u"癡" : (u"痴", ), # 7661 => 75F4
- u"癢" : (u"痒", ), # 7662 => 75D2
- u"癤" : (u"疖", ), # 7664 => 7596
- u"癥" : (u"症", ), # 7665 => 75C7
- u"癧" : (u"疬", ), # 7667 => 75AC
- u"癩" : (u"癞", ), # 7669 => 765E
- u"癬" : (u"癣", ), # 766C => 7663
- u"癭" : (u"瘿", ), # 766D => 763F
- u"癮" : (u"瘾", ), # 766E => 763E
- u"癰" : (u"痈", ), # 7670 => 75C8
- u"癱" : (u"瘫", ), # 7671 => 762B
- u"癲" : (u"癫", ), # 7672 => 766B
- u"發" : (u"发", ), # 767C => 53D1
- u"皚" : (u"皑", ), # 769A => 7691
- u"皰" : (u"疱", ), # 76B0 => 75B1
- u"皸" : (u"皲", ), # 76B8 => 76B2
- u"皺" : (u"皱", ), # 76BA => 76B1
- u"盜" : (u"盗", ), # 76DC => 76D7
- u"盞" : (u"盏", ), # 76DE => 76CF
- u"盡" : (u"尽", ), # 76E1 => 5C3D
- u"監" : (u"监", ), # 76E3 => 76D1
- u"盤" : (u"盘", ), # 76E4 => 76D8
- u"盧" : (u"卢", ), # 76E7 => 5362
- u"眥" : (u"眦", ), # 7725 => 7726
- u"眾" : (u"众", ), # 773E => 4F17
- u"睏" : (u"困", ), # 774F => 56F0
- u"睜" : (u"睁", ), # 775C => 7741
- u"睞" : (u"睐", ), # 775E => 7750
- u"瞘" : (u"眍", ), # 7798 => 770D
- u"瞜" : (u"䁖", ), # 779C => 4056
- u"瞞" : (u"瞒", ), # 779E => 7792
- u"瞭" : (u"了", ), # 77AD => 4E86
- u"瞼" : (u"睑", ), # 77BC => 7751
- u"矇" : (u"蒙", ), # 77C7 => 8499
- u"矚" : (u"瞩", ), # 77DA => 77A9
- u"矯" : (u"矫", ), # 77EF => 77EB
- u"矽" : (u"硅", ), # 77FD => 7845
- u"硃" : (u"朱", ), # 7843 => 6731
- u"硤" : (u"硖", ), # 7864 => 7856
- u"硨" : (u"砗", ), # 7868 => 7817
- u"硯" : (u"砚", ), # 786F => 781A
- u"碩" : (u"硕", ), # 78A9 => 7855
- u"碭" : (u"砀", ), # 78AD => 7800
- u"碸" : (u"砜", ), # 78B8 => 781C
- u"確" : (u"确", ), # 78BA => 786E
- u"碼" : (u"码", ), # 78BC => 7801
- u"磑" : (u"硙", ), # 78D1 => 7859
- u"磚" : (u"砖", ), # 78DA => 7816
- u"磣" : (u"碜", ), # 78E3 => 789C
- u"磧" : (u"碛", ), # 78E7 => 789B
- u"磯" : (u"矶", ), # 78EF => 77F6
- u"磽" : (u"硗", ), # 78FD => 7857
- u"礄" : (u"硚", ), # 7904 => 785A
- u"礎" : (u"础", ), # 790E => 7840
- u"礙" : (u"碍", ), # 7919 => 788D
- u"礦" : (u"矿", ), # 7926 => 77FF
- u"礪" : (u"砺", ), # 792A => 783A
- u"礫" : (u"砾", ), # 792B => 783E
- u"礬" : (u"矾", ), # 792C => 77FE
- u"礱" : (u"砻", ), # 7931 => 783B
- u"祗" : (u"只", ), # 7957 => 53EA
- u"祿" : (u"禄", ), # 797F => 7984
- u"禍" : (u"祸", ), # 798D => 7978
- u"禎" : (u"祯", ), # 798E => 796F
- u"禕" : (u"祎", ), # 7995 => 794E
- u"禦" : (u"御", ), # 79A6 => 5FA1
- u"禪" : (u"禅", ), # 79AA => 7985
- u"禮" : (u"礼", ), # 79AE => 793C
- u"禰" : (u"祢", ), # 79B0 => 7962
- u"禱" : (u"祷", ), # 79B1 => 7977
- u"禿" : (u"秃", ), # 79BF => 79C3
- u"秈" : (u"籼", ), # 79C8 => 7C7C
- u"稅" : (u"税", ), # 7A05 => 7A0E
- u"稈" : (u"秆", ), # 7A08 => 79C6
- u"稟" : (u"禀", ), # 7A1F => 7980
- u"種" : (u"种", ), # 7A2E => 79CD
- u"稱" : (u"称", ), # 7A31 => 79F0
- u"穇" : (u"䅟", ), # 7A47 => 415F
- u"穌" : (u"稣", ), # 7A4C => 7A23
- u"積" : (u"积", ), # 7A4D => 79EF
- u"穎" : (u"颖", ), # 7A4E => 9896
- u"穡" : (u"穑", ), # 7A61 => 7A51
- u"穢" : (u"秽", ), # 7A62 => 79FD
- u"穩" : (u"稳", ), # 7A69 => 7A33
- u"穫" : (u"获", ), # 7A6B => 83B7
- u"穭" : (u"稆", ), # 7A6D => 7A06
- u"窩" : (u"窝", ), # 7AA9 => 7A9D
- u"窪" : (u"洼", ), # 7AAA => 6D3C
- u"窮" : (u"穷", ), # 7AAE => 7A77
- u"窯" : (u"窑", ), # 7AAF => 7A91
- u"窵" : (u"窎", ), # 7AB5 => 7A8E
- u"窶" : (u"窭", ), # 7AB6 => 7AAD
- u"窺" : (u"窥", ), # 7ABA => 7AA5
- u"竄" : (u"窜", ), # 7AC4 => 7A9C
- u"竅" : (u"窍", ), # 7AC5 => 7A8D
- u"竇" : (u"窦", ), # 7AC7 => 7AA6
- u"竈" : (u"灶", ), # 7AC8 => 7076
- u"竊" : (u"窃", ), # 7ACA => 7A83
- u"竪" : (u"竖", ), # 7AEA => 7AD6
- u"競" : (u"竞", ), # 7AF6 => 7ADE
- u"筆" : (u"笔", ), # 7B46 => 7B14
- u"筍" : (u"笋", ), # 7B4D => 7B0B
- u"筧" : (u"笕", ), # 7B67 => 7B15
- u"箋" : (u"笺", ), # 7B8B => 7B3A
- u"箏" : (u"筝", ), # 7B8F => 7B5D
- u"節" : (u"节", ), # 7BC0 => 8282
- u"範" : (u"范", ), # 7BC4 => 8303
- u"築" : (u"筑", ), # 7BC9 => 7B51
- u"篋" : (u"箧", ), # 7BCB => 7BA7
- u"篤" : (u"笃", ), # 7BE4 => 7B03
- u"篩" : (u"筛", ), # 7BE9 => 7B5B
- u"篳" : (u"筚", ), # 7BF3 => 7B5A
- u"簀" : (u"箦", ), # 7C00 => 7BA6
- u"簍" : (u"篓", ), # 7C0D => 7BD3
- u"簞" : (u"箪", ), # 7C1E => 7BAA
- u"簡" : (u"简", ), # 7C21 => 7B80
- u"簣" : (u"篑", ), # 7C23 => 7BD1
- u"簫" : (u"箫", ), # 7C2B => 7BAB
- u"簷" : (u"檐", ), # 7C37 => 6A90
- u"簽" : (u"签", ), # 7C3D => 7B7E
- u"簾" : (u"帘", ), # 7C3E => 5E18
- u"籃" : (u"篮", ), # 7C43 => 7BEE
- u"籌" : (u"筹", ), # 7C4C => 7B79
- u"籙" : (u"箓", ), # 7C59 => 7B93
- u"籜" : (u"箨", ), # 7C5C => 7BA8
- u"籟" : (u"籁", ), # 7C5F => 7C41
- u"籠" : (u"笼", ), # 7C60 => 7B3C
- u"籤" : (u"签", ), # 7C64 => 7B7E
- u"籩" : (u"笾", ), # 7C69 => 7B3E
- u"籪" : (u"簖", ), # 7C6A => 7C16
- u"籬" : (u"篱", ), # 7C6C => 7BF1
- u"籮" : (u"箩", ), # 7C6E => 7BA9
- u"籲" : (u"吁", ), # 7C72 => 5401
- u"粵" : (u"粤", ), # 7CB5 => 7CA4
- u"糊" : (u"煳", ), # 7CCA => 7173
- u"糝" : (u"糁", ), # 7CDD => 7CC1
- u"糞" : (u"粪", ), # 7CDE => 7CAA
- u"糧" : (u"粮", ), # 7CE7 => 7CAE
- u"糰" : (u"团", ), # 7CF0 => 56E2
- u"糲" : (u"粝", ), # 7CF2 => 7C9D
- u"糴" : (u"籴", ), # 7CF4 => 7C74
- u"糶" : (u"粜", ), # 7CF6 => 7C9C
- u"糸" : (u"纟", ), # 7CF8 => 7E9F
- u"糾" : (u"纠", ), # 7CFE => 7EA0
- u"紀" : (u"纪", ), # 7D00 => 7EAA
- u"紂" : (u"纣", ), # 7D02 => 7EA3
- u"約" : (u"约", ), # 7D04 => 7EA6
- u"紅" : (u"红", ), # 7D05 => 7EA2
- u"紆" : (u"纡", ), # 7D06 => 7EA1
- u"紇" : (u"纥", ), # 7D07 => 7EA5
- u"紈" : (u"纨", ), # 7D08 => 7EA8
- u"紉" : (u"纫", ), # 7D09 => 7EAB
- u"紋" : (u"纹", ), # 7D0B => 7EB9
- u"納" : (u"纳", ), # 7D0D => 7EB3
- u"紐" : (u"纽", ), # 7D10 => 7EBD
- u"紓" : (u"纾", ), # 7D13 => 7EBE
- u"純" : (u"纯", ), # 7D14 => 7EAF
- u"紕" : (u"纰", ), # 7D15 => 7EB0
- u"紖" : (u"纼", ), # 7D16 => 7EBC
- u"紗" : (u"纱", ), # 7D17 => 7EB1
- u"紙" : (u"纸", ), # 7D19 => 7EB8
- u"級" : (u"级", ), # 7D1A => 7EA7
- u"紛" : (u"纷", ), # 7D1B => 7EB7
- u"紜" : (u"纭", ), # 7D1C => 7EAD
- u"紝" : (u"纴", ), # 7D1D => 7EB4
- u"紡" : (u"纺", ), # 7D21 => 7EBA
- u"紬" : (u"䌷", ), # 7D2C => 4337
- u"紮" : (u"扎", ), # 7D2E => 624E
- u"細" : (u"细", ), # 7D30 => 7EC6
- u"紱" : (u"绂", ), # 7D31 => 7EC2
- u"紲" : (u"绁", ), # 7D32 => 7EC1
- u"紳" : (u"绅", ), # 7D33 => 7EC5
- u"紹" : (u"绍", ), # 7D39 => 7ECD
- u"紺" : (u"绀", ), # 7D3A => 7EC0
- u"紼" : (u"绋", ), # 7D3C => 7ECB
- u"紿" : (u"绐", ), # 7D3F => 7ED0
- u"絀" : (u"绌", ), # 7D40 => 7ECC
- u"終" : (u"终", ), # 7D42 => 7EC8
- u"組" : (u"组", ), # 7D44 => 7EC4
- u"絆" : (u"绊", ), # 7D46 => 7ECA
- u"絎" : (u"绗", ), # 7D4E => 7ED7
- u"絏" : (u"绁", ), # 7D4F => 7EC1
- u"結" : (u"结", ), # 7D50 => 7ED3
- u"絕" : (u"绝", ), # 7D55 => 7EDD
- u"絛" : (u"绦", ), # 7D5B => 7EE6
- u"絝" : (u"绔", ), # 7D5D => 7ED4
- u"絞" : (u"绞", ), # 7D5E => 7EDE
- u"絡" : (u"络", ), # 7D61 => 7EDC
- u"絢" : (u"绚", ), # 7D62 => 7EDA
- u"給" : (u"给", ), # 7D66 => 7ED9
- u"絨" : (u"绒", ), # 7D68 => 7ED2
- u"絰" : (u"绖", ), # 7D70 => 7ED6
- u"統" : (u"统", ), # 7D71 => 7EDF
- u"絲" : (u"丝", ), # 7D72 => 4E1D
- u"絳" : (u"绛", ), # 7D73 => 7EDB
- u"絶" : (u"绝", ), # 7D76 => 7EDD
- u"絹" : (u"绢", ), # 7D79 => 7EE2
- u"綁" : (u"绑", ), # 7D81 => 7ED1
- u"綃" : (u"绡", ), # 7D83 => 7EE1
- u"綆" : (u"绠", ), # 7D86 => 7EE0
- u"綈" : (u"绨", ), # 7D88 => 7EE8
- u"綉" : (u"绣", ), # 7D89 => 7EE3
- u"綏" : (u"绥", ), # 7D8F => 7EE5
- u"經" : (u"经", ), # 7D93 => 7ECF
- u"綜" : (u"综", ), # 7D9C => 7EFC
- u"綞" : (u"缍", ), # 7D9E => 7F0D
- u"綠" : (u"绿", ), # 7DA0 => 7EFF
- u"綢" : (u"绸", ), # 7DA2 => 7EF8
- u"綣" : (u"绻", ), # 7DA3 => 7EFB
- u"綫" : (u"线", ), # 7DAB => 7EBF
- u"綬" : (u"绶", ), # 7DAC => 7EF6
- u"維" : (u"维", ), # 7DAD => 7EF4
- u"綰" : (u"绾", ), # 7DB0 => 7EFE
- u"綱" : (u"纲", ), # 7DB1 => 7EB2
- u"網" : (u"网", ), # 7DB2 => 7F51
- u"綳" : (u"绷", ), # 7DB3 => 7EF7
- u"綴" : (u"缀", ), # 7DB4 => 7F00
- u"綸" : (u"纶", ), # 7DB8 => 7EB6
- u"綹" : (u"绺", ), # 7DB9 => 7EFA
- u"綺" : (u"绮", ), # 7DBA => 7EEE
- u"綻" : (u"绽", ), # 7DBB => 7EFD
- u"綽" : (u"绰", ), # 7DBD => 7EF0
- u"綾" : (u"绫", ), # 7DBE => 7EEB
- u"綿" : (u"绵", ), # 7DBF => 7EF5
- u"緄" : (u"绲", ), # 7DC4 => 7EF2
- u"緇" : (u"缁", ), # 7DC7 => 7F01
- u"緊" : (u"紧", ), # 7DCA => 7D27
- u"緋" : (u"绯", ), # 7DCB => 7EEF
- u"緑" : (u"绿", ), # 7DD1 => 7EFF
- u"緒" : (u"绪", ), # 7DD2 => 7EEA
- u"緔" : (u"绱", ), # 7DD4 => 7EF1
- u"緗" : (u"缃", ), # 7DD7 => 7F03
- u"緘" : (u"缄", ), # 7DD8 => 7F04
- u"緙" : (u"缂", ), # 7DD9 => 7F02
- u"線" : (u"线", ), # 7DDA => 7EBF
- u"緝" : (u"缉", ), # 7DDD => 7F09
- u"緞" : (u"缎", ), # 7DDE => 7F0E
- u"締" : (u"缔", ), # 7DE0 => 7F14
- u"緡" : (u"缗", ), # 7DE1 => 7F17
- u"緣" : (u"缘", ), # 7DE3 => 7F18
- u"緦" : (u"缌", ), # 7DE6 => 7F0C
- u"編" : (u"编", ), # 7DE8 => 7F16
- u"緩" : (u"缓", ), # 7DE9 => 7F13
- u"緬" : (u"缅", ), # 7DEC => 7F05
- u"緯" : (u"纬", ), # 7DEF => 7EAC
- u"緱" : (u"缑", ), # 7DF1 => 7F11
- u"緲" : (u"缈", ), # 7DF2 => 7F08
- u"練" : (u"练", ), # 7DF4 => 7EC3
- u"緶" : (u"缏", ), # 7DF6 => 7F0F
- u"緹" : (u"缇", ), # 7DF9 => 7F07
- u"緻" : (u"致", ), # 7DFB => 81F4
- u"緼" : (u"缊", ), # 7DFC => 7F0A
- u"縈" : (u"萦", ), # 7E08 => 8426
- u"縉" : (u"缙", ), # 7E09 => 7F19
- u"縊" : (u"缢", ), # 7E0A => 7F22
- u"縋" : (u"缒", ), # 7E0B => 7F12
- u"縐" : (u"绉", ), # 7E10 => 7EC9
- u"縑" : (u"缣", ), # 7E11 => 7F23
- u"縗" : (u"缞", ), # 7E17 => 7F1E
- u"縛" : (u"缚", ), # 7E1B => 7F1A
- u"縝" : (u"缜", ), # 7E1D => 7F1C
- u"縞" : (u"缟", ), # 7E1E => 7F1F
- u"縟" : (u"缛", ), # 7E1F => 7F1B
- u"縣" : (u"县", ), # 7E23 => 53BF
- u"縧" : (u"绦", ), # 7E27 => 7EE6
- u"縫" : (u"缝", ), # 7E2B => 7F1D
- u"縭" : (u"缡", ), # 7E2D => 7F21
- u"縮" : (u"缩", ), # 7E2E => 7F29
- u"縱" : (u"纵", ), # 7E31 => 7EB5
- u"縲" : (u"缧", ), # 7E32 => 7F27
- u"縴" : (u"纤", ), # 7E34 => 7EA4
- u"縵" : (u"缦", ), # 7E35 => 7F26
- u"縶" : (u"絷", ), # 7E36 => 7D77
- u"縷" : (u"缕", ), # 7E37 => 7F15
- u"縹" : (u"缥", ), # 7E39 => 7F25
- u"總" : (u"总", ), # 7E3D => 603B
- u"績" : (u"绩", ), # 7E3E => 7EE9
- u"繃" : (u"绷", ), # 7E43 => 7EF7
- u"繅" : (u"缫", ), # 7E45 => 7F2B
- u"繆" : (u"缪", ), # 7E46 => 7F2A
- u"繈" : (u"襁", ), # 7E48 => 8941
- u"繒" : (u"缯", ), # 7E52 => 7F2F
- u"織" : (u"织", ), # 7E54 => 7EC7
- u"繕" : (u"缮", ), # 7E55 => 7F2E
- u"繚" : (u"缭", ), # 7E5A => 7F2D
- u"繞" : (u"绕", ), # 7E5E => 7ED5
- u"繡" : (u"绣", ), # 7E61 => 7EE3
- u"繢" : (u"缋", ), # 7E62 => 7F0B
- u"繩" : (u"绳", ), # 7E69 => 7EF3
- u"繪" : (u"绘", ), # 7E6A => 7ED8
- u"繫" : (u"系", ), # 7E6B => 7CFB
- u"繭" : (u"茧", ), # 7E6D => 8327
- u"繮" : (u"缰", ), # 7E6E => 7F30
- u"繯" : (u"缳", ), # 7E6F => 7F33
- u"繰" : (u"缲", ), # 7E70 => 7F32
- u"繳" : (u"缴", ), # 7E73 => 7F34
- u"繹" : (u"绎", ), # 7E79 => 7ECE
- u"繼" : (u"继", ), # 7E7C => 7EE7
- u"繽" : (u"缤", ), # 7E7D => 7F24
- u"繾" : (u"缱", ), # 7E7E => 7F31
- u"纈" : (u"缬", ), # 7E88 => 7F2C
- u"纊" : (u"纩", ), # 7E8A => 7EA9
- u"續" : (u"续", ), # 7E8C => 7EED
- u"纍" : (u"累", ), # 7E8D => 7D2F
- u"纏" : (u"缠", ), # 7E8F => 7F20
- u"纓" : (u"缨", ), # 7E93 => 7F28
- u"纔" : (u"才", ), # 7E94 => 624D
- u"纖" : (u"纤", ), # 7E96 => 7EA4
- u"纘" : (u"缵", ), # 7E98 => 7F35
- u"纜" : (u"缆", ), # 7E9C => 7F06
- u"缽" : (u"钵", ), # 7F3D => 94B5
- u"罌" : (u"罂", ), # 7F4C => 7F42
- u"罎" : (u"坛", ), # 7F4E => 575B
- u"罰" : (u"罚", ), # 7F70 => 7F5A
- u"罵" : (u"骂", ), # 7F75 => 9A82
- u"罷" : (u"罢", ), # 7F77 => 7F62
- u"罸" : (u"罚", ), # 7F78 => 7F5A
- u"羅" : (u"罗", ), # 7F85 => 7F57
- u"羆" : (u"罴", ), # 7F86 => 7F74
- u"羈" : (u"羁", ), # 7F88 => 7F81
- u"羋" : (u"芈", ), # 7F8B => 8288
- u"羥" : (u"羟", ), # 7FA5 => 7F9F
- u"羨" : (u"羡", ), # 7FA8 => 7FA1
- u"義" : (u"义", ), # 7FA9 => 4E49
- u"習" : (u"习", ), # 7FD2 => 4E60
- u"翬" : (u"翚", ), # 7FEC => 7FDA
- u"翹" : (u"翘", ), # 7FF9 => 7FD8
- u"耬" : (u"耧", ), # 802C => 8027
- u"耮" : (u"耢", ), # 802E => 8022
- u"聖" : (u"圣", ), # 8056 => 5723
- u"聞" : (u"闻", ), # 805E => 95FB
- u"聯" : (u"联", ), # 806F => 8054
- u"聰" : (u"聪", ), # 8070 => 806A
- u"聲" : (u"声", ), # 8072 => 58F0
- u"聳" : (u"耸", ), # 8073 => 8038
- u"聵" : (u"聩", ), # 8075 => 8069
- u"聶" : (u"聂", ), # 8076 => 8042
- u"職" : (u"职", ), # 8077 => 804C
- u"聹" : (u"聍", ), # 8079 => 804D
- u"聽" : (u"听", ), # 807D => 542C
- u"聾" : (u"聋", ), # 807E => 804B
- u"肅" : (u"肃", ), # 8085 => 8083
- u"脅" : (u"胁", ), # 8105 => 80C1
- u"脈" : (u"脉", ), # 8108 => 8109
- u"脊" : (u"嵴", ), # 810A => 5D74
- u"脛" : (u"胫", ), # 811B => 80EB
- u"脫" : (u"脱", ), # 812B => 8131
- u"脹" : (u"胀", ), # 8139 => 80C0
- u"腎" : (u"肾", ), # 814E => 80BE
- u"腖" : (u"胨", ), # 8156 => 80E8
- u"腡" : (u"脶", ), # 8161 => 8136
- u"腦" : (u"脑", ), # 8166 => 8111
- u"腫" : (u"肿", ), # 816B => 80BF
- u"腳" : (u"脚", ), # 8173 => 811A
- u"腸" : (u"肠", ), # 8178 => 80A0
- u"膁" : (u"肷", ), # 8181 => 80B7
- u"膃" : (u"腽", ), # 8183 => 817D
- u"膕" : (u"腘", ), # 8195 => 8158
- u"膚" : (u"肤", ), # 819A => 80A4
- u"膞" : (u"䏝", ), # 819E => 43DD
- u"膠" : (u"胶", ), # 81A0 => 80F6
- u"膩" : (u"腻", ), # 81A9 => 817B
- u"膽" : (u"胆", ), # 81BD => 80C6
- u"膾" : (u"脍", ), # 81BE => 810D
- u"膿" : (u"脓", ), # 81BF => 8113
- u"臉" : (u"脸", ), # 81C9 => 8138
- u"臍" : (u"脐", ), # 81CD => 8110
- u"臏" : (u"膑", ), # 81CF => 8191
- u"臒" : (u"癯", ), # 81D2 => 766F
- u"臓" : (u"赃", ), # 81D3 => 8D43
- u"臘" : (u"腊", ), # 81D8 => 814A
- u"臚" : (u"胪", ), # 81DA => 80EA
- u"臠" : (u"脔", ), # 81E0 => 8114
- u"臢" : (u"臜", ), # 81E2 => 81DC
- u"臥" : (u"卧", ), # 81E5 => 5367
- u"臨" : (u"临", ), # 81E8 => 4E34
- u"臺" : (u"台", ), # 81FA => 53F0
- u"與" : (u"与", ), # 8207 => 4E0E
- u"興" : (u"兴", ), # 8208 => 5174
- u"舉" : (u"举", ), # 8209 => 4E3E
- u"舊" : (u"旧", ), # 820A => 65E7
- u"艙" : (u"舱", ), # 8259 => 8231
- u"艤" : (u"舣", ), # 8264 => 8223
- u"艦" : (u"舰", ), # 8266 => 8230
- u"艫" : (u"舻", ), # 826B => 823B
- u"艱" : (u"艰", ), # 8271 => 8270
- u"艶" : (u"艳", ), # 8276 => 8273
- u"艸" : (u"艹", ), # 8278 => 8279
- u"芻" : (u"刍", ), # 82BB => 520D
- u"苧" : (u"苎", ), # 82E7 => 82CE
- u"茲" : (u"兹", ), # 8332 => 5179
- u"荊" : (u"荆", ), # 834A => 8346
- u"莊" : (u"庄", ), # 838A => 5E84
- u"莖" : (u"茎", ), # 8396 => 830E
- u"莢" : (u"荚", ), # 83A2 => 835A
- u"莧" : (u"苋", ), # 83A7 => 82CB
- u"華" : (u"华", ), # 83EF => 534E
- u"萇" : (u"苌", ), # 8407 => 82CC
- u"萊" : (u"莱", ), # 840A => 83B1
- u"萬" : (u"万", ), # 842C => 4E07
- u"萵" : (u"莴", ), # 8435 => 83B4
- u"葉" : (u"叶", ), # 8449 => 53F6
- u"葒" : (u"荭", ), # 8452 => 836D
- u"著" : (u"着", ), # 8457 => 7740
- u"葤" : (u"荮", ), # 8464 => 836E
- u"葦" : (u"苇", ), # 8466 => 82C7
- u"葷" : (u"荤", ), # 8477 => 8364
- u"蒓" : (u"莼", ), # 8493 => 83BC
- u"蒔" : (u"莳", ), # 8494 => 83B3
- u"蒞" : (u"莅", ), # 849E => 8385
- u"蒼" : (u"苍", ), # 84BC => 82CD
- u"蓀" : (u"荪", ), # 84C0 => 836A
- u"蓋" : (u"盖", ), # 84CB => 76D6
- u"蓧" : (u"莜", ), # 84E7 => 839C
- u"蓮" : (u"莲", ), # 84EE => 83B2
- u"蓯" : (u"苁", ), # 84EF => 82C1
- u"蓴" : (u"莼", ), # 84F4 => 83BC
- u"蓽" : (u"荜", ), # 84FD => 835C
- u"蔔" : (u"卜", ), # 8514 => 535C
- u"蔞" : (u"蒌", ), # 851E => 848C
- u"蔣" : (u"蒋", ), # 8523 => 848B
- u"蔥" : (u"葱", ), # 8525 => 8471
- u"蔦" : (u"茑", ), # 8526 => 8311
- u"蔭" : (u"荫", ), # 852D => 836B
- u"蕁" : (u"荨", ), # 8541 => 8368
- u"蕆" : (u"蒇", ), # 8546 => 8487
- u"蕎" : (u"荞", ), # 854E => 835E
- u"蕒" : (u"荬", ), # 8552 => 836C
- u"蕓" : (u"芸", ), # 8553 => 82B8
- u"蕕" : (u"莸", ), # 8555 => 83B8
- u"蕘" : (u"荛", ), # 8558 => 835B
- u"蕢" : (u"蒉", ), # 8562 => 8489
- u"蕩" : (u"荡", ), # 8569 => 8361
- u"蕪" : (u"芜", ), # 856A => 829C
- u"蕭" : (u"萧", ), # 856D => 8427
- u"蕷" : (u"蓣", ), # 8577 => 84E3
- u"薈" : (u"荟", ), # 8588 => 835F
- u"薊" : (u"蓟", ), # 858A => 84DF
- u"薌" : (u"芗", ), # 858C => 8297
- u"薑" : (u"姜", ), # 8591 => 59DC
- u"薔" : (u"蔷", ), # 8594 => 8537
- u"薟" : (u"莶", ), # 859F => 83B6
- u"薦" : (u"荐", ), # 85A6 => 8350
- u"薩" : (u"萨", ), # 85A9 => 8428
- u"薺" : (u"荠", ), # 85BA => 8360
- u"藉" : (u"借", ), # 85C9 => 501F
- u"藍" : (u"蓝", ), # 85CD => 84DD
- u"藎" : (u"荩", ), # 85CE => 8369
- u"藝" : (u"艺", ), # 85DD => 827A
- u"藥" : (u"药", ), # 85E5 => 836F
- u"藪" : (u"薮", ), # 85EA => 85AE
- u"藭" : (u"䓖", ), # 85ED => 44D6
- u"藴" : (u"蕴", ), # 85F4 => 8574
- u"藶" : (u"苈", ), # 85F6 => 82C8
- u"藹" : (u"蔼", ), # 85F9 => 853C
- u"藺" : (u"蔺", ), # 85FA => 853A
- u"蘀" : (u"萚", ), # 8600 => 841A
- u"蘄" : (u"蕲", ), # 8604 => 8572
- u"蘆" : (u"芦", ), # 8606 => 82A6
- u"蘇" : (u"苏", ), # 8607 => 82CF
- u"蘊" : (u"蕴", ), # 860A => 8574
- u"蘋" : (u"苹", ), # 860B => 82F9
- u"蘚" : (u"藓", ), # 861A => 85D3
- u"蘞" : (u"蔹", ), # 861E => 8539
- u"蘢" : (u"茏", ), # 8622 => 830F
- u"蘭" : (u"兰", ), # 862D => 5170
- u"蘺" : (u"蓠", ), # 863A => 84E0
- u"蘿" : (u"萝", ), # 863F => 841D
- u"處" : (u"处", ), # 8655 => 5904
- u"虛" : (u"虚", ), # 865B => 865A
- u"虜" : (u"虏", ), # 865C => 864F
- u"號" : (u"号", ), # 865F => 53F7
- u"虧" : (u"亏", ), # 8667 => 4E8F
- u"虯" : (u"虬", ), # 866F => 866C
- u"蛺" : (u"蛱", ), # 86FA => 86F1
- u"蛻" : (u"蜕", ), # 86FB => 8715
- u"蜆" : (u"蚬", ), # 8706 => 86AC
- u"蝕" : (u"蚀", ), # 8755 => 8680
- u"蝟" : (u"猬", ), # 875F => 732C
- u"蝦" : (u"虾", ), # 8766 => 867E
- u"蝸" : (u"蜗", ), # 8778 => 8717
- u"螄" : (u"蛳", ), # 8784 => 86F3
- u"螞" : (u"蚂", ), # 879E => 8682
- u"螢" : (u"萤", ), # 87A2 => 8424
- u"螻" : (u"蝼", ), # 87BB => 877C
- u"蟄" : (u"蛰", ), # 87C4 => 86F0
- u"蟈" : (u"蝈", ), # 87C8 => 8748
- u"蟎" : (u"螨", ), # 87CE => 87A8
- u"蟣" : (u"虮", ), # 87E3 => 866E
- u"蟬" : (u"蝉", ), # 87EC => 8749
- u"蟯" : (u"蛲", ), # 87EF => 86F2
- u"蟲" : (u"虫", ), # 87F2 => 866B
- u"蟶" : (u"蛏", ), # 87F6 => 86CF
- u"蟻" : (u"蚁", ), # 87FB => 8681
- u"蠅" : (u"蝇", ), # 8805 => 8747
- u"蠆" : (u"虿", ), # 8806 => 867F
- u"蠍" : (u"蝎", ), # 880D => 874E
- u"蠐" : (u"蛴", ), # 8810 => 86F4
- u"蠑" : (u"蝾", ), # 8811 => 877E
- u"蠔" : (u"蚝", ), # 8814 => 869D
- u"蠟" : (u"蜡", ), # 881F => 8721
- u"蠣" : (u"蛎", ), # 8823 => 86CE
- u"蠨" : (u"蟏", ), # 8828 => 87CF
- u"蠱" : (u"蛊", ), # 8831 => 86CA
- u"蠶" : (u"蚕", ), # 8836 => 8695
- u"蠻" : (u"蛮", ), # 883B => 86EE
- u"衆" : (u"众", ), # 8846 => 4F17
- u"衊" : (u"蔑", ), # 884A => 8511
- u"術" : (u"术", ), # 8853 => 672F
- u"衛" : (u"卫", ), # 885B => 536B
- u"衝" : (u"冲", ), # 885D => 51B2
- u"衹" : (u"只", ), # 8879 => 53EA
- u"袞" : (u"衮", ), # 889E => 886E
- u"裊" : (u"袅", ), # 88CA => 8885
- u"裏" : (u"里", ), # 88CF => 91CC
- u"補" : (u"补", ), # 88DC => 8865
- u"裝" : (u"装", ), # 88DD => 88C5
- u"製" : (u"制", ), # 88FD => 5236
- u"複" : (u"复", ), # 8907 => 590D
- u"褲" : (u"裤", ), # 8932 => 88E4
- u"褳" : (u"裢", ), # 8933 => 88E2
- u"褸" : (u"褛", ), # 8938 => 891B
- u"褻" : (u"亵", ), # 893B => 4EB5
- u"襆" : (u"幞", ), # 8946 => 5E5E
- u"襇" : (u"裥", ), # 8947 => 88E5
- u"襖" : (u"袄", ), # 8956 => 8884
- u"襝" : (u"裣", ), # 895D => 88E3
- u"襠" : (u"裆", ), # 8960 => 88C6
- u"襤" : (u"褴", ), # 8964 => 8934
- u"襪" : (u"袜", ), # 896A => 889C
- u"襬" : (u"摆", ), # 896C => 6446
- u"襯" : (u"衬", ), # 896F => 886C
- u"襲" : (u"袭", ), # 8972 => 88AD
- u"覊" : (u"羁", ), # 898A => 7F81
- u"見" : (u"见", ), # 898B => 89C1
- u"覎" : (u"觃", ), # 898E => 89C3
- u"規" : (u"规", ), # 898F => 89C4
- u"覓" : (u"觅", ), # 8993 => 89C5
- u"視" : (u"视", ), # 8996 => 89C6
- u"覘" : (u"觇", ), # 8998 => 89C7
- u"覡" : (u"觋", ), # 89A1 => 89CB
- u"覦" : (u"觎", ), # 89A6 => 89CE
- u"覧" : (u"览", ), # 89A7 => 89C8
- u"親" : (u"亲", ), # 89AA => 4EB2
- u"覬" : (u"觊", ), # 89AC => 89CA
- u"覯" : (u"觏", ), # 89AF => 89CF
- u"覲" : (u"觐", ), # 89B2 => 89D0
- u"覷" : (u"觑", ), # 89B7 => 89D1
- u"覺" : (u"觉", ), # 89BA => 89C9
- u"覽" : (u"览", ), # 89BD => 89C8
- u"覿" : (u"觌", ), # 89BF => 89CC
- u"觀" : (u"观", ), # 89C0 => 89C2
- u"觴" : (u"觞", ), # 89F4 => 89DE
- u"觶" : (u"觯", ), # 89F6 => 89EF
- u"觸" : (u"触", ), # 89F8 => 89E6
- u"訁" : (u"讠", ), # 8A01 => 8BA0
- u"訂" : (u"订", ), # 8A02 => 8BA2
- u"訃" : (u"讣", ), # 8A03 => 8BA3
- u"計" : (u"计", ), # 8A08 => 8BA1
- u"訊" : (u"讯", ), # 8A0A => 8BAF
- u"訌" : (u"讧", ), # 8A0C => 8BA7
- u"討" : (u"讨", ), # 8A0E => 8BA8
- u"訐" : (u"讦", ), # 8A10 => 8BA6
- u"訓" : (u"训", ), # 8A13 => 8BAD
- u"訕" : (u"讪", ), # 8A15 => 8BAA
- u"訖" : (u"讫", ), # 8A16 => 8BAB
- u"記" : (u"记", ), # 8A18 => 8BB0
- u"訛" : (u"讹", ), # 8A1B => 8BB9
- u"訝" : (u"讶", ), # 8A1D => 8BB6
- u"訟" : (u"讼", ), # 8A1F => 8BBC
- u"訢" : (u"䜣", ), # 8A22 => 4723
- u"訣" : (u"诀", ), # 8A23 => 8BC0
- u"訥" : (u"讷", ), # 8A25 => 8BB7
- u"訩" : (u"讻", ), # 8A29 => 8BBB
- u"訪" : (u"访", ), # 8A2A => 8BBF
- u"設" : (u"设", ), # 8A2D => 8BBE
- u"許" : (u"许", ), # 8A31 => 8BB8
- u"訴" : (u"诉", ), # 8A34 => 8BC9
- u"訶" : (u"诃", ), # 8A36 => 8BC3
- u"診" : (u"诊", ), # 8A3A => 8BCA
- u"詁" : (u"诂", ), # 8A41 => 8BC2
- u"詆" : (u"诋", ), # 8A46 => 8BCB
- u"詎" : (u"讵", ), # 8A4E => 8BB5
- u"詐" : (u"诈", ), # 8A50 => 8BC8
- u"詒" : (u"诒", ), # 8A52 => 8BD2
- u"詔" : (u"诏", ), # 8A54 => 8BCF
- u"評" : (u"评", ), # 8A55 => 8BC4
- u"詗" : (u"诇", ), # 8A57 => 8BC7
- u"詘" : (u"诎", ), # 8A58 => 8BCE
- u"詛" : (u"诅", ), # 8A5B => 8BC5
- u"詞" : (u"词", ), # 8A5E => 8BCD
- u"詠" : (u"咏", ), # 8A60 => 548F
- u"詡" : (u"诩", ), # 8A61 => 8BE9
- u"詢" : (u"询", ), # 8A62 => 8BE2
- u"詣" : (u"诣", ), # 8A63 => 8BE3
- u"試" : (u"试", ), # 8A66 => 8BD5
- u"詩" : (u"诗", ), # 8A69 => 8BD7
- u"詫" : (u"诧", ), # 8A6B => 8BE7
- u"詬" : (u"诟", ), # 8A6C => 8BDF
- u"詭" : (u"诡", ), # 8A6D => 8BE1
- u"詮" : (u"诠", ), # 8A6E => 8BE0
- u"詰" : (u"诘", ), # 8A70 => 8BD8
- u"話" : (u"话", ), # 8A71 => 8BDD
- u"該" : (u"该", ), # 8A72 => 8BE5
- u"詳" : (u"详", ), # 8A73 => 8BE6
- u"詵" : (u"诜", ), # 8A75 => 8BDC
- u"詼" : (u"诙", ), # 8A7C => 8BD9
- u"詿" : (u"诖", ), # 8A7F => 8BD6
- u"誄" : (u"诔", ), # 8A84 => 8BD4
- u"誅" : (u"诛", ), # 8A85 => 8BDB
- u"誆" : (u"诓", ), # 8A86 => 8BD3
- u"誇" : (u"夸", ), # 8A87 => 5938
- u"認" : (u"认", ), # 8A8D => 8BA4
- u"誑" : (u"诳", ), # 8A91 => 8BF3
- u"誒" : (u"诶", ), # 8A92 => 8BF6
- u"誕" : (u"诞", ), # 8A95 => 8BDE
- u"誘" : (u"诱", ), # 8A98 => 8BF1
- u"誚" : (u"诮", ), # 8A9A => 8BEE
- u"語" : (u"语", ), # 8A9E => 8BED
- u"誠" : (u"诚", ), # 8AA0 => 8BDA
- u"誡" : (u"诫", ), # 8AA1 => 8BEB
- u"誣" : (u"诬", ), # 8AA3 => 8BEC
- u"誤" : (u"误", ), # 8AA4 => 8BEF
- u"誥" : (u"诰", ), # 8AA5 => 8BF0
- u"誦" : (u"诵", ), # 8AA6 => 8BF5
- u"誨" : (u"诲", ), # 8AA8 => 8BF2
- u"說" : (u"说", ), # 8AAA => 8BF4
- u"説" : (u"说", ), # 8AAC => 8BF4
- u"誰" : (u"谁", ), # 8AB0 => 8C01
- u"課" : (u"课", ), # 8AB2 => 8BFE
- u"誶" : (u"谇", ), # 8AB6 => 8C07
- u"誹" : (u"诽", ), # 8AB9 => 8BFD
- u"誼" : (u"谊", ), # 8ABC => 8C0A
- u"調" : (u"调", ), # 8ABF => 8C03
- u"諂" : (u"谄", ), # 8AC2 => 8C04
- u"諄" : (u"谆", ), # 8AC4 => 8C06
- u"談" : (u"谈", ), # 8AC7 => 8C08
- u"諉" : (u"诿", ), # 8AC9 => 8BFF
- u"請" : (u"请", ), # 8ACB => 8BF7
- u"諍" : (u"诤", ), # 8ACD => 8BE4
- u"諏" : (u"诹", ), # 8ACF => 8BF9
- u"諑" : (u"诼", ), # 8AD1 => 8BFC
- u"諒" : (u"谅", ), # 8AD2 => 8C05
- u"論" : (u"论", ), # 8AD6 => 8BBA
- u"諗" : (u"谂", ), # 8AD7 => 8C02
- u"諛" : (u"谀", ), # 8ADB => 8C00
- u"諜" : (u"谍", ), # 8ADC => 8C0D
- u"諝" : (u"谞", ), # 8ADD => 8C1E
- u"諞" : (u"谝", ), # 8ADE => 8C1D
- u"諡" : (u"谥", ), # 8AE1 => 8C25
- u"諢" : (u"诨", ), # 8AE2 => 8BE8
- u"諤" : (u"谔", ), # 8AE4 => 8C14
- u"諦" : (u"谛", ), # 8AE6 => 8C1B
- u"諧" : (u"谐", ), # 8AE7 => 8C10
- u"諫" : (u"谏", ), # 8AEB => 8C0F
- u"諭" : (u"谕", ), # 8AED => 8C15
- u"諮" : (u"谘", ), # 8AEE => 8C18
- u"諱" : (u"讳", ), # 8AF1 => 8BB3
- u"諳" : (u"谙", ), # 8AF3 => 8C19
- u"諶" : (u"谌", ), # 8AF6 => 8C0C
- u"諷" : (u"讽", ), # 8AF7 => 8BBD
- u"諸" : (u"诸", ), # 8AF8 => 8BF8
- u"諺" : (u"谚", ), # 8AFA => 8C1A
- u"諼" : (u"谖", ), # 8AFC => 8C16
- u"諾" : (u"诺", ), # 8AFE => 8BFA
- u"謀" : (u"谋", ), # 8B00 => 8C0B
- u"謁" : (u"谒", ), # 8B01 => 8C12
- u"謂" : (u"谓", ), # 8B02 => 8C13
- u"謄" : (u"誊", ), # 8B04 => 8A8A
- u"謅" : (u"诌", ), # 8B05 => 8BCC
- u"謊" : (u"谎", ), # 8B0A => 8C0E
- u"謎" : (u"谜", ), # 8B0E => 8C1C
- u"謐" : (u"谧", ), # 8B10 => 8C27
- u"謔" : (u"嚯", u"谑"), # 8B14 => 56AF 8C11
- u"謖" : (u"谡", ), # 8B16 => 8C21
- u"謗" : (u"谤", ), # 8B17 => 8C24
- u"謙" : (u"谦", ), # 8B19 => 8C26
- u"謚" : (u"谥", ), # 8B1A => 8C25
- u"講" : (u"讲", ), # 8B1B => 8BB2
- u"謝" : (u"谢", ), # 8B1D => 8C22
- u"謠" : (u"谣", ), # 8B20 => 8C23
- u"謡" : (u"谣", ), # 8B21 => 8C23
- u"謨" : (u"谟", ), # 8B28 => 8C1F
- u"謫" : (u"谪", ), # 8B2B => 8C2A
- u"謬" : (u"谬", ), # 8B2C => 8C2C
- u"謳" : (u"讴", ), # 8B33 => 8BB4
- u"謹" : (u"谨", ), # 8B39 => 8C28
- u"謾" : (u"谩", ), # 8B3E => 8C29
- u"證" : (u"证", ), # 8B49 => 8BC1
- u"譎" : (u"谲", ), # 8B4E => 8C32
- u"譏" : (u"讥", ), # 8B4F => 8BA5
- u"譖" : (u"谮", ), # 8B56 => 8C2E
- u"識" : (u"识", ), # 8B58 => 8BC6
- u"譙" : (u"谯", ), # 8B59 => 8C2F
- u"譚" : (u"谭", ), # 8B5A => 8C2D
- u"譜" : (u"谱", ), # 8B5C => 8C31
- u"譫" : (u"谵", ), # 8B6B => 8C35
- u"譯" : (u"译", ), # 8B6F => 8BD1
- u"議" : (u"议", ), # 8B70 => 8BAE
- u"譴" : (u"谴", ), # 8B74 => 8C34
- u"護" : (u"护", ), # 8B77 => 62A4
- u"譽" : (u"誉", ), # 8B7D => 8A89
- u"譾" : (u"谫", ), # 8B7E => 8C2B
- u"讀" : (u"读", ), # 8B80 => 8BFB
- u"讅" : (u"谉", ), # 8B85 => 8C09
- u"變" : (u"变", ), # 8B8A => 53D8
- u"讌" : (u"䜩", ), # 8B8C => 4729
- u"讎" : (u"雠", ), # 8B8E => 96E0
- u"讒" : (u"谗", ), # 8B92 => 8C17
- u"讓" : (u"让", ), # 8B93 => 8BA9
- u"讕" : (u"谰", ), # 8B95 => 8C30
- u"讖" : (u"谶", ), # 8B96 => 8C36
- u"讜" : (u"谠", ), # 8B9C => 8C20
- u"讞" : (u"谳", ), # 8B9E => 8C33
- u"豈" : (u"岂", ), # 8C48 => 5C82
- u"豎" : (u"竖", ), # 8C4E => 7AD6
- u"豐" : (u"丰", ), # 8C50 => 4E30
- u"豔" : (u"艳", ), # 8C54 => 8273
- u"豬" : (u"猪", ), # 8C6C => 732A
- u"豶" : (u"豮", ), # 8C76 => 8C6E
- u"貓" : (u"猫", ), # 8C93 => 732B
- u"貝" : (u"贝", ), # 8C9D => 8D1D
- u"貞" : (u"贞", ), # 8C9E => 8D1E
- u"負" : (u"负", ), # 8CA0 => 8D1F
- u"財" : (u"财", ), # 8CA1 => 8D22
- u"貢" : (u"贡", ), # 8CA2 => 8D21
- u"貧" : (u"贫", ), # 8CA7 => 8D2B
- u"貨" : (u"货", ), # 8CA8 => 8D27
- u"販" : (u"贩", ), # 8CA9 => 8D29
- u"貪" : (u"贪", ), # 8CAA => 8D2A
- u"貫" : (u"贯", ), # 8CAB => 8D2F
- u"責" : (u"责", ), # 8CAC => 8D23
- u"貯" : (u"贮", ), # 8CAF => 8D2E
- u"貰" : (u"贳", ), # 8CB0 => 8D33
- u"貲" : (u"赀", ), # 8CB2 => 8D40
- u"貳" : (u"贰", ), # 8CB3 => 8D30
- u"貴" : (u"贵", ), # 8CB4 => 8D35
- u"貶" : (u"贬", ), # 8CB6 => 8D2C
- u"買" : (u"买", ), # 8CB7 => 4E70
- u"貸" : (u"贷", ), # 8CB8 => 8D37
- u"貺" : (u"贶", ), # 8CBA => 8D36
- u"費" : (u"费", ), # 8CBB => 8D39
- u"貼" : (u"贴", ), # 8CBC => 8D34
- u"貽" : (u"贻", ), # 8CBD => 8D3B
- u"貿" : (u"贸", ), # 8CBF => 8D38
- u"賀" : (u"贺", ), # 8CC0 => 8D3A
- u"賁" : (u"贲", ), # 8CC1 => 8D32
- u"賂" : (u"赂", ), # 8CC2 => 8D42
- u"賃" : (u"赁", ), # 8CC3 => 8D41
- u"賄" : (u"贿", ), # 8CC4 => 8D3F
- u"賅" : (u"赅", ), # 8CC5 => 8D45
- u"資" : (u"资", ), # 8CC7 => 8D44
- u"賈" : (u"贾", ), # 8CC8 => 8D3E
- u"賊" : (u"贼", ), # 8CCA => 8D3C
- u"賑" : (u"赈", ), # 8CD1 => 8D48
- u"賒" : (u"赊", ), # 8CD2 => 8D4A
- u"賓" : (u"宾", ), # 8CD3 => 5BBE
- u"賕" : (u"赇", ), # 8CD5 => 8D47
- u"賙" : (u"赒", ), # 8CD9 => 8D52
- u"賚" : (u"赉", ), # 8CDA => 8D49
- u"賜" : (u"赐", ), # 8CDC => 8D50
- u"賞" : (u"赏", ), # 8CDE => 8D4F
- u"賠" : (u"赔", ), # 8CE0 => 8D54
- u"賡" : (u"赓", ), # 8CE1 => 8D53
- u"賢" : (u"贤", ), # 8CE2 => 8D24
- u"賣" : (u"卖", ), # 8CE3 => 5356
- u"賤" : (u"贱", ), # 8CE4 => 8D31
- u"賦" : (u"赋", ), # 8CE6 => 8D4B
- u"賧" : (u"赕", ), # 8CE7 => 8D55
- u"質" : (u"质", ), # 8CEA => 8D28
- u"賫" : (u"赍", ), # 8CEB => 8D4D
- u"賬" : (u"账", ), # 8CEC => 8D26
- u"賭" : (u"赌", ), # 8CED => 8D4C
- u"賴" : (u"赖", ), # 8CF4 => 8D56
- u"賵" : (u"赗", ), # 8CF5 => 8D57
- u"賺" : (u"赚", ), # 8CFA => 8D5A
- u"賻" : (u"赙", ), # 8CFB => 8D59
- u"購" : (u"购", ), # 8CFC => 8D2D
- u"賽" : (u"赛", ), # 8CFD => 8D5B
- u"賾" : (u"赜", ), # 8CFE => 8D5C
- u"贄" : (u"贽", ), # 8D04 => 8D3D
- u"贅" : (u"赘", ), # 8D05 => 8D58
- u"贈" : (u"赠", ), # 8D08 => 8D60
- u"贊" : (u"赞", ), # 8D0A => 8D5E
- u"贋" : (u"赝", ), # 8D0B => 8D5D
- u"贍" : (u"赡", ), # 8D0D => 8D61
- u"贏" : (u"赢", ), # 8D0F => 8D62
- u"贐" : (u"赆", ), # 8D10 => 8D46
- u"贓" : (u"赃", ), # 8D13 => 8D43
- u"贖" : (u"赎", ), # 8D16 => 8D4E
- u"贗" : (u"赝", ), # 8D17 => 8D5D
- u"贛" : (u"赣", ), # 8D1B => 8D63
- u"贜" : (u"脏", ), # 8D1C => 810F
- u"赬" : (u"赪", ), # 8D6C => 8D6A
- u"趕" : (u"赶", ), # 8D95 => 8D76
- u"趙" : (u"赵", ), # 8D99 => 8D75
- u"趨" : (u"趋", ), # 8DA8 => 8D8B
- u"趲" : (u"趱", ), # 8DB2 => 8DB1
- u"跡" : (u"迹", ), # 8DE1 => 8FF9
- u"踐" : (u"践", ), # 8E10 => 8DF5
- u"踴" : (u"踊", ), # 8E34 => 8E0A
- u"蹌" : (u"跄", ), # 8E4C => 8DC4
- u"蹕" : (u"跸", ), # 8E55 => 8DF8
- u"蹠" : (u"跖", ), # 8E60 => 8DD6
- u"蹣" : (u"蹒", ), # 8E63 => 8E52
- u"蹤" : (u"踪", ), # 8E64 => 8E2A
- u"蹺" : (u"跷", ), # 8E7A => 8DF7
- u"躉" : (u"趸", ), # 8E89 => 8DB8
- u"躊" : (u"踌", ), # 8E8A => 8E0C
- u"躋" : (u"跻", ), # 8E8B => 8DFB
- u"躍" : (u"跃", ), # 8E8D => 8DC3
- u"躑" : (u"踯", ), # 8E91 => 8E2F
- u"躒" : (u"跞", ), # 8E92 => 8DDE
- u"躓" : (u"踬", ), # 8E93 => 8E2C
- u"躕" : (u"蹰", ), # 8E95 => 8E70
- u"躚" : (u"跹", ), # 8E9A => 8DF9
- u"躡" : (u"蹑", ), # 8EA1 => 8E51
- u"躥" : (u"蹿", ), # 8EA5 => 8E7F
- u"躦" : (u"躜", ), # 8EA6 => 8E9C
- u"躪" : (u"躏", ), # 8EAA => 8E8F
- u"軀" : (u"躯", ), # 8EC0 => 8EAF
- u"車" : (u"车", ), # 8ECA => 8F66
- u"軋" : (u"轧", ), # 8ECB => 8F67
- u"軌" : (u"轨", ), # 8ECC => 8F68
- u"軍" : (u"军", ), # 8ECD => 519B
- u"軒" : (u"轩", ), # 8ED2 => 8F69
- u"軔" : (u"轫", ), # 8ED4 => 8F6B
- u"軛" : (u"轭", ), # 8EDB => 8F6D
- u"軟" : (u"软", ), # 8EDF => 8F6F
- u"軤" : (u"轷", ), # 8EE4 => 8F77
- u"軫" : (u"轸", ), # 8EEB => 8F78
- u"軲" : (u"轱", ), # 8EF2 => 8F71
- u"軸" : (u"轴", ), # 8EF8 => 8F74
- u"軹" : (u"轵", ), # 8EF9 => 8F75
- u"軺" : (u"轺", ), # 8EFA => 8F7A
- u"軻" : (u"轲", ), # 8EFB => 8F72
- u"軼" : (u"轶", ), # 8EFC => 8F76
- u"軾" : (u"轼", ), # 8EFE => 8F7C
- u"較" : (u"较", ), # 8F03 => 8F83
- u"輅" : (u"辂", ), # 8F05 => 8F82
- u"輇" : (u"辁", ), # 8F07 => 8F81
- u"載" : (u"载", ), # 8F09 => 8F7D
- u"輊" : (u"轾", ), # 8F0A => 8F7E
- u"輒" : (u"辄", ), # 8F12 => 8F84
- u"輔" : (u"辅", ), # 8F14 => 8F85
- u"輕" : (u"轻", ), # 8F15 => 8F7B
- u"輛" : (u"辆", ), # 8F1B => 8F86
- u"輜" : (u"辎", ), # 8F1C => 8F8E
- u"輝" : (u"辉", ), # 8F1D => 8F89
- u"輞" : (u"辋", ), # 8F1E => 8F8B
- u"輟" : (u"辍", ), # 8F1F => 8F8D
- u"輥" : (u"辊", ), # 8F25 => 8F8A
- u"輦" : (u"辇", ), # 8F26 => 8F87
- u"輩" : (u"辈", ), # 8F29 => 8F88
- u"輪" : (u"轮", ), # 8F2A => 8F6E
- u"輯" : (u"辑", ), # 8F2F => 8F91
- u"輳" : (u"辏", ), # 8F33 => 8F8F
- u"輸" : (u"输", ), # 8F38 => 8F93
- u"輻" : (u"辐", ), # 8F3B => 8F90
- u"輾" : (u"辗", ), # 8F3E => 8F97
- u"輿" : (u"舆", ), # 8F3F => 8206
- u"轂" : (u"毂", ), # 8F42 => 6BC2
- u"轄" : (u"辖", ), # 8F44 => 8F96
- u"轅" : (u"辕", ), # 8F45 => 8F95
- u"轆" : (u"辘", ), # 8F46 => 8F98
- u"轉" : (u"转", ), # 8F49 => 8F6C
- u"轍" : (u"辙", ), # 8F4D => 8F99
- u"轎" : (u"轿", ), # 8F4E => 8F7F
- u"轔" : (u"辚", ), # 8F54 => 8F9A
- u"轟" : (u"轰", ), # 8F5F => 8F70
- u"轡" : (u"辔", ), # 8F61 => 8F94
- u"轢" : (u"轹", ), # 8F62 => 8F79
- u"轤" : (u"轳", ), # 8F64 => 8F73
- u"辦" : (u"办", ), # 8FA6 => 529E
- u"辭" : (u"辞", ), # 8FAD => 8F9E
- u"辮" : (u"辫", ), # 8FAE => 8FAB
- u"辯" : (u"辩", ), # 8FAF => 8FA9
- u"農" : (u"农", ), # 8FB2 => 519C
- u"迴" : (u"回", ), # 8FF4 => 56DE
- u"退" : (u"煺", ), # 9000 => 717A
- u"逕" : (u"迳", ), # 9015 => 8FF3
- u"這" : (u"这", ), # 9019 => 8FD9
- u"連" : (u"连", ), # 9023 => 8FDE
- u"進" : (u"进", ), # 9032 => 8FDB
- u"運" : (u"运", ), # 904B => 8FD0
- u"過" : (u"过", ), # 904E => 8FC7
- u"達" : (u"达", ), # 9054 => 8FBE
- u"違" : (u"违", ), # 9055 => 8FDD
- u"遙" : (u"遥", ), # 9059 => 9065
- u"遜" : (u"逊", ), # 905C => 900A
- u"遝" : (u"沓", ), # 905D => 6C93
- u"遞" : (u"递", ), # 905E => 9012
- u"遠" : (u"远", ), # 9060 => 8FDC
- u"適" : (u"适", ), # 9069 => 9002
- u"遲" : (u"迟", ), # 9072 => 8FDF
- u"遷" : (u"迁", ), # 9077 => 8FC1
- u"選" : (u"选", ), # 9078 => 9009
- u"遺" : (u"遗", ), # 907A => 9057
- u"遼" : (u"辽", ), # 907C => 8FBD
- u"邁" : (u"迈", ), # 9081 => 8FC8
- u"還" : (u"还", ), # 9084 => 8FD8
- u"邇" : (u"迩", ), # 9087 => 8FE9
- u"邊" : (u"边", ), # 908A => 8FB9
- u"邏" : (u"逻", ), # 908F => 903B
- u"邐" : (u"逦", ), # 9090 => 9026
- u"郟" : (u"郏", ), # 90DF => 90CF
- u"郤" : (u"郄", ), # 90E4 => 90C4
- u"郵" : (u"邮", ), # 90F5 => 90AE
- u"鄆" : (u"郓", ), # 9106 => 90D3
- u"鄉" : (u"乡", ), # 9109 => 4E61
- u"鄒" : (u"邹", ), # 9112 => 90B9
- u"鄔" : (u"邬", ), # 9114 => 90AC
- u"鄖" : (u"郧", ), # 9116 => 90E7
- u"鄧" : (u"邓", ), # 9127 => 9093
- u"鄭" : (u"郑", ), # 912D => 90D1
- u"鄰" : (u"邻", ), # 9130 => 90BB
- u"鄲" : (u"郸", ), # 9132 => 90F8
- u"鄴" : (u"邺", ), # 9134 => 90BA
- u"鄶" : (u"郐", ), # 9136 => 90D0
- u"鄺" : (u"邝", ), # 913A => 909D
- u"酈" : (u"郦", ), # 9148 => 90E6
- u"醃" : (u"腌", ), # 9183 => 814C
- u"醖" : (u"酝", ), # 9196 => 915D
- u"醜" : (u"丑", ), # 919C => 4E11
- u"醞" : (u"酝", ), # 919E => 915D
- u"醤" : (u"酱", ), # 91A4 => 9171
- u"醫" : (u"医", ), # 91AB => 533B
- u"醬" : (u"酱", ), # 91AC => 9171
- u"醯" : (u"酰", ), # 91AF => 9170
- u"釀" : (u"酿", ), # 91C0 => 917F
- u"釁" : (u"衅", ), # 91C1 => 8845
- u"釃" : (u"酾", ), # 91C3 => 917E
- u"釅" : (u"酽", ), # 91C5 => 917D
- u"釋" : (u"释", ), # 91CB => 91CA
- u"釓" : (u"钆", ), # 91D3 => 9486
- u"釔" : (u"钇", ), # 91D4 => 9487
- u"釕" : (u"钌", ), # 91D5 => 948C
- u"釗" : (u"钊", ), # 91D7 => 948A
- u"釘" : (u"钉", ), # 91D8 => 9489
- u"釙" : (u"钋", ), # 91D9 => 948B
- u"針" : (u"针", ), # 91DD => 9488
- u"釣" : (u"钓", ), # 91E3 => 9493
- u"釤" : (u"钐", ), # 91E4 => 9490
- u"釧" : (u"钏", ), # 91E7 => 948F
- u"釩" : (u"钒", ), # 91E9 => 9492
- u"釵" : (u"钗", ), # 91F5 => 9497
- u"釷" : (u"钍", ), # 91F7 => 948D
- u"釹" : (u"钕", ), # 91F9 => 9495
- u"釺" : (u"钎", ), # 91FA => 948E
- u"釾" : (u"䥺", ), # 91FE => 497A
- u"鈀" : (u"钯", ), # 9200 => 94AF
- u"鈁" : (u"钫", ), # 9201 => 94AB
- u"鈃" : (u"钘", ), # 9203 => 9498
- u"鈄" : (u"钭", ), # 9204 => 94AD
- u"鈈" : (u"钚", ), # 9208 => 949A
- u"鈉" : (u"钠", ), # 9209 => 94A0
- u"鈍" : (u"钝", ), # 920D => 949D
- u"鈎" : (u"钩", ), # 920E => 94A9
- u"鈐" : (u"钤", ), # 9210 => 94A4
- u"鈑" : (u"钣", ), # 9211 => 94A3
- u"鈔" : (u"钞", ), # 9214 => 949E
- u"鈕" : (u"钮", ), # 9215 => 94AE
- u"鈞" : (u"钧", ), # 921E => 94A7
- u"鈣" : (u"钙", ), # 9223 => 9499
- u"鈥" : (u"钬", ), # 9225 => 94AC
- u"鈦" : (u"钛", ), # 9226 => 949B
- u"鈧" : (u"钪", ), # 9227 => 94AA
- u"鈮" : (u"铌", ), # 922E => 94CC
- u"鈰" : (u"铈", ), # 9230 => 94C8
- u"鈳" : (u"钶", ), # 9233 => 94B6
- u"鈴" : (u"铃", ), # 9234 => 94C3
- u"鈷" : (u"钴", ), # 9237 => 94B4
- u"鈸" : (u"钹", ), # 9238 => 94B9
- u"鈹" : (u"铍", ), # 9239 => 94CD
- u"鈺" : (u"钰", ), # 923A => 94B0
- u"鈽" : (u"钸", ), # 923D => 94B8
- u"鈾" : (u"铀", ), # 923E => 94C0
- u"鈿" : (u"钿", ), # 923F => 94BF
- u"鉀" : (u"钾", ), # 9240 => 94BE
- u"鉈" : (u"铊", ), # 9248 => 94CA
- u"鉉" : (u"铉", ), # 9249 => 94C9
- u"鉍" : (u"铋", ), # 924D => 94CB
- u"鉑" : (u"铂", ), # 9251 => 94C2
- u"鉕" : (u"钷", ), # 9255 => 94B7
- u"鉗" : (u"钳", ), # 9257 => 94B3
- u"鉚" : (u"铆", ), # 925A => 94C6
- u"鉛" : (u"铅", ), # 925B => 94C5
- u"鉞" : (u"钺", ), # 925E => 94BA
- u"鉢" : (u"钵", ), # 9262 => 94B5
- u"鉤" : (u"钩", ), # 9264 => 94A9
- u"鉦" : (u"钲", ), # 9266 => 94B2
- u"鉬" : (u"钼", ), # 926C => 94BC
- u"鉭" : (u"钽", ), # 926D => 94BD
- u"鉲" : (u"锎", ), # 9272 => 950E
- u"鉶" : (u"铏", ), # 9276 => 94CF
- u"鉸" : (u"铰", ), # 9278 => 94F0
- u"鉺" : (u"铒", ), # 927A => 94D2
- u"鉻" : (u"铬", ), # 927B => 94EC
- u"鉿" : (u"铪", ), # 927F => 94EA
- u"銀" : (u"银", ), # 9280 => 94F6
- u"銃" : (u"铳", ), # 9283 => 94F3
- u"銅" : (u"铜", ), # 9285 => 94DC
- u"銑" : (u"铣", ), # 9291 => 94E3
- u"銓" : (u"铨", ), # 9293 => 94E8
- u"銖" : (u"铢", ), # 9296 => 94E2
- u"銘" : (u"铭", ), # 9298 => 94ED
- u"銚" : (u"铫", ), # 929A => 94EB
- u"銜" : (u"衔", ), # 929C => 8854
- u"銠" : (u"铑", ), # 92A0 => 94D1
- u"銣" : (u"铷", ), # 92A3 => 94F7
- u"銥" : (u"铱", ), # 92A5 => 94F1
- u"銦" : (u"铟", ), # 92A6 => 94DF
- u"銨" : (u"铵", ), # 92A8 => 94F5
- u"銩" : (u"铥", ), # 92A9 => 94E5
- u"銪" : (u"铕", ), # 92AA => 94D5
- u"銫" : (u"铯", ), # 92AB => 94EF
- u"銬" : (u"铐", ), # 92AC => 94D0
- u"銱" : (u"铞", ), # 92B1 => 94DE
- u"銳" : (u"锐", ), # 92B3 => 9510
- u"銷" : (u"销", ), # 92B7 => 9500
- u"銹" : (u"锈", ), # 92B9 => 9508
- u"銻" : (u"锑", ), # 92BB => 9511
- u"銼" : (u"锉", ), # 92BC => 9509
- u"鋁" : (u"铝", ), # 92C1 => 94DD
- u"鋂" : (u"镅", ), # 92C2 => 9545
- u"鋃" : (u"锒", ), # 92C3 => 9512
- u"鋅" : (u"锌", ), # 92C5 => 950C
- u"鋇" : (u"钡", ), # 92C7 => 94A1
- u"鋌" : (u"铤", ), # 92CC => 94E4
- u"鋏" : (u"铗", ), # 92CF => 94D7
- u"鋒" : (u"锋", ), # 92D2 => 950B
- u"鋝" : (u"锊", ), # 92DD => 950A
- u"鋟" : (u"锓", ), # 92DF => 9513
- u"鋣" : (u"铘", ), # 92E3 => 94D8
- u"鋤" : (u"锄", ), # 92E4 => 9504
- u"鋥" : (u"锃", ), # 92E5 => 9503
- u"鋦" : (u"锔", ), # 92E6 => 9514
- u"鋨" : (u"锇", ), # 92E8 => 9507
- u"鋩" : (u"铓", ), # 92E9 => 94D3
- u"鋪" : (u"铺", ), # 92EA => 94FA
- u"鋭" : (u"锐", ), # 92ED => 9510
- u"鋮" : (u"铖", ), # 92EE => 94D6
- u"鋯" : (u"锆", ), # 92EF => 9506
- u"鋰" : (u"锂", ), # 92F0 => 9502
- u"鋱" : (u"铽", ), # 92F1 => 94FD
- u"鋶" : (u"锍", ), # 92F6 => 950D
- u"鋸" : (u"锯", ), # 92F8 => 952F
- u"鋼" : (u"钢", ), # 92FC => 94A2
- u"錁" : (u"锞", ), # 9301 => 951E
- u"錄" : (u"录", ), # 9304 => 5F55
- u"錆" : (u"锖", ), # 9306 => 9516
- u"錇" : (u"锫", ), # 9307 => 952B
- u"錈" : (u"锩", ), # 9308 => 9529
- u"錐" : (u"锥", ), # 9310 => 9525
- u"錒" : (u"锕", ), # 9312 => 9515
- u"錕" : (u"锟", ), # 9315 => 951F
- u"錘" : (u"锤", ), # 9318 => 9524
- u"錙" : (u"锱", ), # 9319 => 9531
- u"錚" : (u"铮", ), # 931A => 94EE
- u"錛" : (u"锛", ), # 931B => 951B
- u"錟" : (u"锬", ), # 931F => 952C
- u"錠" : (u"锭", ), # 9320 => 952D
- u"錢" : (u"钱", ), # 9322 => 94B1
- u"錦" : (u"锦", ), # 9326 => 9526
- u"錨" : (u"锚", ), # 9328 => 951A
- u"錫" : (u"锡", ), # 932B => 9521
- u"錮" : (u"锢", ), # 932E => 9522
- u"錯" : (u"错", ), # 932F => 9519
- u"録" : (u"录", ), # 9332 => 5F55
- u"錳" : (u"锰", ), # 9333 => 9530
- u"錶" : (u"表", ), # 9336 => 8868
- u"錸" : (u"铼", ), # 9338 => 94FC
- u"錼" : (u"镎", ), # 933C => 954E
- u"鍀" : (u"锝", ), # 9340 => 951D
- u"鍁" : (u"锨", ), # 9341 => 9528
- u"鍃" : (u"锪", ), # 9343 => 952A
- u"鍆" : (u"钔", ), # 9346 => 9494
- u"鍇" : (u"锴", ), # 9347 => 9534
- u"鍋" : (u"锅", ), # 934B => 9505
- u"鍍" : (u"镀", ), # 934D => 9540
- u"鍔" : (u"锷", ), # 9354 => 9537
- u"鍘" : (u"铡", ), # 9358 => 94E1
- u"鍚" : (u"钖", ), # 935A => 9496
- u"鍛" : (u"锻", ), # 935B => 953B
- u"鍤" : (u"锸", ), # 9364 => 9538
- u"鍥" : (u"锲", ), # 9365 => 9532
- u"鍩" : (u"锘", ), # 9369 => 9518
- u"鍬" : (u"锹", ), # 936C => 9539
- u"鍰" : (u"锾", ), # 9370 => 953E
- u"鍵" : (u"键", ), # 9375 => 952E
- u"鍶" : (u"锶", ), # 9376 => 9536
- u"鍺" : (u"锗", ), # 937A => 9517
- u"鍾" : (u"锺", ), # 937E => 953A
- u"鎂" : (u"镁", ), # 9382 => 9541
- u"鎄" : (u"锿", ), # 9384 => 953F
- u"鎇" : (u"镅", ), # 9387 => 9545
- u"鎊" : (u"镑", ), # 938A => 9551
- u"鎖" : (u"锁", ), # 9396 => 9501
- u"鎘" : (u"镉", ), # 9398 => 9549
- u"鎡" : (u"镃", ), # 93A1 => 9543
- u"鎢" : (u"钨", ), # 93A2 => 94A8
- u"鎣" : (u"蓥", ), # 93A3 => 84E5
- u"鎦" : (u"镏", ), # 93A6 => 954F
- u"鎧" : (u"铠", ), # 93A7 => 94E0
- u"鎩" : (u"铩", ), # 93A9 => 94E9
- u"鎪" : (u"锼", ), # 93AA => 953C
- u"鎬" : (u"镐", ), # 93AC => 9550
- u"鎮" : (u"镇", ), # 93AE => 9547
- u"鎰" : (u"镒", ), # 93B0 => 9552
- u"鎳" : (u"镍", ), # 93B3 => 954D
- u"鎵" : (u"镓", ), # 93B5 => 9553
- u"鎸" : (u"镌", ), # 93B8 => 954C
- u"鎿" : (u"镎", ), # 93BF => 954E
- u"鏃" : (u"镞", ), # 93C3 => 955E
- u"鏇" : (u"旋", u"镟"), # 93C7 => 65CB 955F
- u"鏈" : (u"链", ), # 93C8 => 94FE
- u"鏌" : (u"镆", ), # 93CC => 9546
- u"鏍" : (u"镙", ), # 93CD => 9559
- u"鏑" : (u"镝", ), # 93D1 => 955D
- u"鏗" : (u"铿", ), # 93D7 => 94FF
- u"鏘" : (u"锵", ), # 93D8 => 9535
- u"鏜" : (u"镗", ), # 93DC => 9557
- u"鏝" : (u"镘", ), # 93DD => 9558
- u"鏞" : (u"镛", ), # 93DE => 955B
- u"鏟" : (u"铲", ), # 93DF => 94F2
- u"鏡" : (u"镜", ), # 93E1 => 955C
- u"鏢" : (u"镖", ), # 93E2 => 9556
- u"鏤" : (u"镂", ), # 93E4 => 9542
- u"鏨" : (u"錾", ), # 93E8 => 933E
- u"鏰" : (u"镚", ), # 93F0 => 955A
- u"鏵" : (u"铧", ), # 93F5 => 94E7
- u"鏷" : (u"镤", ), # 93F7 => 9564
- u"鏹" : (u"镪", ), # 93F9 => 956A
- u"鏺" : (u"䥽", ), # 93FA => 497D
- u"鏽" : (u"锈", ), # 93FD => 9508
- u"鐃" : (u"铙", ), # 9403 => 94D9
- u"鐋" : (u"铴", ), # 940B => 94F4
- u"鐐" : (u"镣", ), # 9410 => 9563
- u"鐒" : (u"铹", ), # 9412 => 94F9
- u"鐓" : (u"镦", ), # 9413 => 9566
- u"鐔" : (u"镡", ), # 9414 => 9561
- u"鐘" : (u"钟", ), # 9418 => 949F
- u"鐙" : (u"镫", ), # 9419 => 956B
- u"鐝" : (u"镢", ), # 941D => 9562
- u"鐠" : (u"镨", ), # 9420 => 9568
- u"鐥" : (u"䦅", ), # 9425 => 4985
- u"鐦" : (u"锎", ), # 9426 => 950E
- u"鐧" : (u"锏", ), # 9427 => 950F
- u"鐨" : (u"镄", ), # 9428 => 9544
- u"鐫" : (u"镌", ), # 942B => 954C
- u"鐮" : (u"镰", ), # 942E => 9570
- u"鐯" : (u"䦃", ), # 942F => 4983
- u"鐲" : (u"镯", ), # 9432 => 956F
- u"鐳" : (u"镭", ), # 9433 => 956D
- u"鐵" : (u"铁", ), # 9435 => 94C1
- u"鐶" : (u"镮", ), # 9436 => 956E
- u"鐸" : (u"铎", ), # 9438 => 94CE
- u"鐺" : (u"铛", ), # 943A => 94DB
- u"鐿" : (u"镱", ), # 943F => 9571
- u"鑄" : (u"铸", ), # 9444 => 94F8
- u"鑊" : (u"镬", ), # 944A => 956C
- u"鑌" : (u"镔", ), # 944C => 9554
- u"鑒" : (u"鉴", ), # 9452 => 9274
- u"鑔" : (u"镲", ), # 9454 => 9572
- u"鑕" : (u"锧", ), # 9455 => 9527
- u"鑞" : (u"镴", ), # 945E => 9574
- u"鑠" : (u"铄", ), # 9460 => 94C4
- u"鑣" : (u"镳", ), # 9463 => 9573
- u"鑥" : (u"镥", ), # 9465 => 9565
- u"鑭" : (u"镧", ), # 946D => 9567
- u"鑰" : (u"钥", ), # 9470 => 94A5
- u"鑲" : (u"镶", ), # 9472 => 9576
- u"鑷" : (u"镊", ), # 9477 => 954A
- u"鑹" : (u"镩", ), # 9479 => 9569
- u"鑼" : (u"锣", ), # 947C => 9523
- u"鑽" : (u"钻", ), # 947D => 94BB
- u"鑾" : (u"銮", ), # 947E => 92AE
- u"鑿" : (u"凿", ), # 947F => 51FF
- u"钁" : (u"䦆", u"镢"), # 9481 => 4986 9562
- u"钂" : (u"镋", ), # 9482 => 954B
- u"镟" : (u"碹", ), # 955F => 78B9
- u"長" : (u"长", ), # 9577 => 957F
- u"門" : (u"门", ), # 9580 => 95E8
- u"閂" : (u"闩", ), # 9582 => 95E9
- u"閃" : (u"闪", ), # 9583 => 95EA
- u"閆" : (u"闫", ), # 9586 => 95EB
- u"閉" : (u"闭", ), # 9589 => 95ED
- u"開" : (u"开", ), # 958B => 5F00
- u"閌" : (u"闶", ), # 958C => 95F6
- u"閎" : (u"闳", ), # 958E => 95F3
- u"閏" : (u"闰", ), # 958F => 95F0
- u"閑" : (u"闲", ), # 9591 => 95F2
- u"間" : (u"间", ), # 9593 => 95F4
- u"閔" : (u"闵", ), # 9594 => 95F5
- u"閘" : (u"闸", ), # 9598 => 95F8
- u"閙" : (u"闹", ), # 9599 => 95F9
- u"閡" : (u"阂", ), # 95A1 => 9602
- u"閣" : (u"阁", ), # 95A3 => 9601
- u"閤" : (u"合", ), # 95A4 => 5408
- u"閥" : (u"阀", ), # 95A5 => 9600
- u"閨" : (u"闺", ), # 95A8 => 95FA
- u"閩" : (u"闽", ), # 95A9 => 95FD
- u"閫" : (u"阃", ), # 95AB => 9603
- u"閬" : (u"阆", ), # 95AC => 9606
- u"閭" : (u"闾", ), # 95AD => 95FE
- u"閱" : (u"阅", ), # 95B1 => 9605
- u"閲" : (u"阅", ), # 95B2 => 9605
- u"閶" : (u"阊", ), # 95B6 => 960A
- u"閹" : (u"阉", ), # 95B9 => 9609
- u"閻" : (u"阎", ), # 95BB => 960E
- u"閼" : (u"阏", ), # 95BC => 960F
- u"閽" : (u"阍", ), # 95BD => 960D
- u"閾" : (u"阈", ), # 95BE => 9608
- u"閿" : (u"阌", ), # 95BF => 960C
- u"闃" : (u"阒", ), # 95C3 => 9612
- u"闆" : (u"板", ), # 95C6 => 677F
- u"闈" : (u"闱", ), # 95C8 => 95F1
- u"闊" : (u"阔", ), # 95CA => 9614
- u"闋" : (u"阕", ), # 95CB => 9615
- u"闌" : (u"阑", ), # 95CC => 9611
- u"闐" : (u"阗", ), # 95D0 => 9617
- u"闓" : (u"闿", ), # 95D3 => 95FF
- u"闔" : (u"阖", ), # 95D4 => 9616
- u"闕" : (u"阙", ), # 95D5 => 9619
- u"闖" : (u"闯", ), # 95D6 => 95EF
- u"關" : (u"关", ), # 95DC => 5173
- u"闞" : (u"阚", ), # 95DE => 961A
- u"闡" : (u"阐", ), # 95E1 => 9610
- u"闢" : (u"辟", ), # 95E2 => 8F9F
- u"闥" : (u"闼", ), # 95E5 => 95FC
- u"阪" : (u"坂", ), # 962A => 5742
- u"陘" : (u"陉", ), # 9658 => 9649
- u"陝" : (u"陕", ), # 965D => 9655
- u"陣" : (u"阵", ), # 9663 => 9635
- u"陰" : (u"阴", ), # 9670 => 9634
- u"陳" : (u"陈", ), # 9673 => 9648
- u"陸" : (u"陆", ), # 9678 => 9646
- u"陽" : (u"阳", ), # 967D => 9633
- u"隉" : (u"陧", ), # 9689 => 9667
- u"隊" : (u"队", ), # 968A => 961F
- u"階" : (u"阶", ), # 968E => 9636
- u"隕" : (u"陨", ), # 9695 => 9668
- u"際" : (u"际", ), # 969B => 9645
- u"隨" : (u"随", ), # 96A8 => 968F
- u"險" : (u"险", ), # 96AA => 9669
- u"隱" : (u"隐", ), # 96B1 => 9690
- u"隴" : (u"陇", ), # 96B4 => 9647
- u"隷" : (u"隶", ), # 96B7 => 96B6
- u"隸" : (u"隶", ), # 96B8 => 96B6
- u"隻" : (u"只", ), # 96BB => 53EA
- u"雋" : (u"隽", ), # 96CB => 96BD
- u"雖" : (u"虽", ), # 96D6 => 867D
- u"雙" : (u"双", ), # 96D9 => 53CC
- u"雛" : (u"雏", ), # 96DB => 96CF
- u"雜" : (u"杂", ), # 96DC => 6742
- u"雞" : (u"鸡", ), # 96DE => 9E21
- u"離" : (u"离", ), # 96E2 => 79BB
- u"難" : (u"难", ), # 96E3 => 96BE
- u"雲" : (u"云", ), # 96F2 => 4E91
- u"電" : (u"电", ), # 96FB => 7535
- u"霧" : (u"雾", ), # 9727 => 96FE
- u"霽" : (u"霁", ), # 973D => 9701
- u"靂" : (u"雳", ), # 9742 => 96F3
- u"靄" : (u"霭", ), # 9744 => 972D
- u"靆" : (u"叇", ), # 9746 => 53C7
- u"靈" : (u"灵", ), # 9748 => 7075
- u"靉" : (u"叆", ), # 9749 => 53C6
- u"靚" : (u"靓", ), # 975A => 9753
- u"靜" : (u"静", ), # 975C => 9759
- u"靦" : (u"腼", ), # 9766 => 817C
- u"靨" : (u"靥", ), # 9768 => 9765
- u"鞀" : (u"鼗", ), # 9780 => 9F17
- u"鞏" : (u"巩", ), # 978F => 5DE9
- u"鞦" : (u"秋", ), # 97A6 => 79CB
- u"鞽" : (u"鞒", ), # 97BD => 9792
- u"韁" : (u"缰", ), # 97C1 => 7F30
- u"韃" : (u"鞑", ), # 97C3 => 9791
- u"韆" : (u"千", ), # 97C6 => 5343
- u"韉" : (u"鞯", ), # 97C9 => 97AF
- u"韋" : (u"韦", ), # 97CB => 97E6
- u"韌" : (u"韧", ), # 97CC => 97E7
- u"韍" : (u"韨", ), # 97CD => 97E8
- u"韓" : (u"韩", ), # 97D3 => 97E9
- u"韙" : (u"韪", ), # 97D9 => 97EA
- u"韜" : (u"韬", ), # 97DC => 97EC
- u"韝" : (u"鞴", ), # 97DD => 97B4
- u"韞" : (u"韫", ), # 97DE => 97EB
- u"韻" : (u"韵", ), # 97FB => 97F5
- u"響" : (u"响", ), # 97FF => 54CD
- u"頁" : (u"页", ), # 9801 => 9875
- u"頂" : (u"顶", ), # 9802 => 9876
- u"頃" : (u"顷", ), # 9803 => 9877
- u"項" : (u"项", ), # 9805 => 9879
- u"順" : (u"顺", ), # 9806 => 987A
- u"頇" : (u"顸", ), # 9807 => 9878
- u"須" : (u"须", ), # 9808 => 987B
- u"頊" : (u"顼", ), # 980A => 987C
- u"頌" : (u"颂", ), # 980C => 9882
- u"頎" : (u"颀", ), # 980E => 9880
- u"頏" : (u"颃", ), # 980F => 9883
- u"預" : (u"预", ), # 9810 => 9884
- u"頑" : (u"顽", ), # 9811 => 987D
- u"頒" : (u"颁", ), # 9812 => 9881
- u"頓" : (u"顿", ), # 9813 => 987F
- u"頗" : (u"颇", ), # 9817 => 9887
- u"領" : (u"领", ), # 9818 => 9886
- u"頜" : (u"颌", ), # 981C => 988C
- u"頡" : (u"颉", ), # 9821 => 9889
- u"頤" : (u"颐", ), # 9824 => 9890
- u"頦" : (u"颏", ), # 9826 => 988F
- u"頭" : (u"头", ), # 982D => 5934
- u"頰" : (u"颊", ), # 9830 => 988A
- u"頲" : (u"颋", ), # 9832 => 988B
- u"頷" : (u"颔", ), # 9837 => 9894
- u"頸" : (u"颈", ), # 9838 => 9888
- u"頹" : (u"颓", ), # 9839 => 9893
- u"頻" : (u"频", ), # 983B => 9891
- u"頽" : (u"颓", ), # 983D => 9893
- u"顆" : (u"颗", ), # 9846 => 9897
- u"題" : (u"题", ), # 984C => 9898
- u"額" : (u"额", ), # 984D => 989D
- u"顎" : (u"颚", ), # 984E => 989A
- u"顏" : (u"颜", ), # 984F => 989C
- u"顒" : (u"颙", ), # 9852 => 9899
- u"顓" : (u"颛", ), # 9853 => 989B
- u"顔" : (u"颜", ), # 9854 => 989C
- u"願" : (u"愿", ), # 9858 => 613F
- u"顙" : (u"颡", ), # 9859 => 98A1
- u"顛" : (u"颠", ), # 985B => 98A0
- u"類" : (u"类", ), # 985E => 7C7B
- u"顢" : (u"颟", ), # 9862 => 989F
- u"顥" : (u"颢", ), # 9865 => 98A2
- u"顧" : (u"顾", ), # 9867 => 987E
- u"顫" : (u"颤", ), # 986B => 98A4
- u"顬" : (u"颥", ), # 986C => 98A5
- u"顯" : (u"显", ), # 986F => 663E
- u"顰" : (u"颦", ), # 9870 => 98A6
- u"顱" : (u"颅", ), # 9871 => 9885
- u"顳" : (u"颞", ), # 9873 => 989E
- u"顴" : (u"颧", ), # 9874 => 98A7
- u"風" : (u"风", ), # 98A8 => 98CE
- u"颮" : (u"飑", ), # 98AE => 98D1
- u"颯" : (u"飒", ), # 98AF => 98D2
- u"颱" : (u"台", ), # 98B1 => 53F0
- u"颳" : (u"刮", ), # 98B3 => 522E
- u"颶" : (u"飓", ), # 98B6 => 98D3
- u"颸" : (u"飔", ), # 98B8 => 98D4
- u"颼" : (u"飕", ), # 98BC => 98D5
- u"飀" : (u"飗", ), # 98C0 => 98D7
- u"飄" : (u"飘", ), # 98C4 => 98D8
- u"飆" : (u"飙", u"飚"), # 98C6 => 98D9 98DA
- u"飛" : (u"飞", ), # 98DB => 98DE
- u"飥" : (u"饦", ), # 98E5 => 9966
- u"飩" : (u"饨", ), # 98E9 => 9968
- u"飪" : (u"饪", ), # 98EA => 996A
- u"飫" : (u"饫", ), # 98EB => 996B
- u"飭" : (u"饬", ), # 98ED => 996C
- u"飯" : (u"饭", ), # 98EF => 996D
- u"飲" : (u"饮", ), # 98F2 => 996E
- u"飴" : (u"饴", ), # 98F4 => 9974
- u"飼" : (u"饲", ), # 98FC => 9972
- u"飽" : (u"饱", ), # 98FD => 9971
- u"飾" : (u"饰", ), # 98FE => 9970
- u"飿" : (u"饳", ), # 98FF => 9973
- u"餃" : (u"饺", ), # 9903 => 997A
- u"餄" : (u"饸", ), # 9904 => 9978
- u"餅" : (u"饼", ), # 9905 => 997C
- u"餉" : (u"饷", ), # 9909 => 9977
- u"養" : (u"养", ), # 990A => 517B
- u"餌" : (u"饵", ), # 990C => 9975
- u"餎" : (u"饹", ), # 990E => 9979
- u"餏" : (u"饻", ), # 990F => 997B
- u"餑" : (u"饽", ), # 9911 => 997D
- u"餒" : (u"馁", ), # 9912 => 9981
- u"餓" : (u"饿", ), # 9913 => 997F
- u"餘" : (u"余", u"馀"), # 9918 => 4F59 9980
- u"餛" : (u"馄", ), # 991B => 9984
- u"餜" : (u"馃", ), # 991C => 9983
- u"餞" : (u"饯", ), # 991E => 996F
- u"餠" : (u"饼", ), # 9920 => 997C
- u"餡" : (u"馅", ), # 9921 => 9985
- u"館" : (u"馆", ), # 9928 => 9986
- u"餱" : (u"糇", ), # 9931 => 7CC7
- u"餳" : (u"饧", ), # 9933 => 9967
- u"餶" : (u"馉", ), # 9936 => 9989
- u"餷" : (u"馇", ), # 9937 => 9987
- u"餺" : (u"馎", ), # 993A => 998E
- u"餼" : (u"饩", ), # 993C => 9969
- u"餾" : (u"馏", ), # 993E => 998F
- u"餿" : (u"馊", ), # 993F => 998A
- u"饃" : (u"馍", ), # 9943 => 998D
- u"饅" : (u"馒", ), # 9945 => 9992
- u"饈" : (u"馐", ), # 9948 => 9990
- u"饉" : (u"馑", ), # 9949 => 9991
- u"饊" : (u"馓", ), # 994A => 9993
- u"饋" : (u"馈", ), # 994B => 9988
- u"饌" : (u"馔", ), # 994C => 9994
- u"饑" : (u"饥", ), # 9951 => 9965
- u"饒" : (u"饶", ), # 9952 => 9976
- u"饗" : (u"飨", ), # 9957 => 98E8
- u"饜" : (u"餍", ), # 995C => 990D
- u"饞" : (u"馋", ), # 995E => 998B
- u"饟" : (u"馕", ), # 995F => 9995
- u"饢" : (u"馕", ), # 9962 => 9995
- u"馬" : (u"马", ), # 99AC => 9A6C
- u"馭" : (u"驭", ), # 99AD => 9A6D
- u"馮" : (u"冯", ), # 99AE => 51AF
- u"馱" : (u"驮", ), # 99B1 => 9A6E
- u"馳" : (u"驰", ), # 99B3 => 9A70
- u"馴" : (u"驯", ), # 99B4 => 9A6F
- u"駁" : (u"驳", ), # 99C1 => 9A73
- u"駐" : (u"驻", ), # 99D0 => 9A7B
- u"駑" : (u"驽", ), # 99D1 => 9A7D
- u"駒" : (u"驹", ), # 99D2 => 9A79
- u"駔" : (u"驵", ), # 99D4 => 9A75
- u"駕" : (u"驾", ), # 99D5 => 9A7E
- u"駘" : (u"骀", ), # 99D8 => 9A80
- u"駙" : (u"驸", ), # 99D9 => 9A78
- u"駛" : (u"驶", ), # 99DB => 9A76
- u"駝" : (u"驼", ), # 99DD => 9A7C
- u"駟" : (u"驷", ), # 99DF => 9A77
- u"駡" : (u"骂", ), # 99E1 => 9A82
- u"駢" : (u"骈", ), # 99E2 => 9A88
- u"駭" : (u"骇", ), # 99ED => 9A87
- u"駱" : (u"骆", ), # 99F1 => 9A86
- u"駸" : (u"骎", ), # 99F8 => 9A8E
- u"駿" : (u"骏", ), # 99FF => 9A8F
- u"騁" : (u"骋", ), # 9A01 => 9A8B
- u"騅" : (u"骓", ), # 9A05 => 9A93
- u"騍" : (u"骒", ), # 9A0D => 9A92
- u"騎" : (u"骑", ), # 9A0E => 9A91
- u"騏" : (u"骐", ), # 9A0F => 9A90
- u"騖" : (u"骛", ), # 9A16 => 9A9B
- u"騙" : (u"骗", ), # 9A19 => 9A97
- u"騫" : (u"骞", ), # 9A2B => 9A9E
- u"騭" : (u"骘", ), # 9A2D => 9A98
- u"騮" : (u"骝", ), # 9A2E => 9A9D
- u"騰" : (u"腾", ), # 9A30 => 817E
- u"騶" : (u"驺", ), # 9A36 => 9A7A
- u"騷" : (u"骚", ), # 9A37 => 9A9A
- u"騸" : (u"骟", ), # 9A38 => 9A9F
- u"騾" : (u"骡", ), # 9A3E => 9AA1
- u"驀" : (u"蓦", ), # 9A40 => 84E6
- u"驁" : (u"骜", ), # 9A41 => 9A9C
- u"驂" : (u"骖", ), # 9A42 => 9A96
- u"驃" : (u"骠", ), # 9A43 => 9AA0
- u"驄" : (u"骢", ), # 9A44 => 9AA2
- u"驅" : (u"驱", ), # 9A45 => 9A71
- u"驊" : (u"骅", ), # 9A4A => 9A85
- u"驍" : (u"骁", ), # 9A4D => 9A81
- u"驏" : (u"骣", ), # 9A4F => 9AA3
- u"驕" : (u"骄", ), # 9A55 => 9A84
- u"驗" : (u"验", ), # 9A57 => 9A8C
- u"驚" : (u"惊", ), # 9A5A => 60CA
- u"驛" : (u"驿", ), # 9A5B => 9A7F
- u"驟" : (u"骤", ), # 9A5F => 9AA4
- u"驢" : (u"驴", ), # 9A62 => 9A74
- u"驤" : (u"骧", ), # 9A64 => 9AA7
- u"驥" : (u"骥", ), # 9A65 => 9AA5
- u"驪" : (u"骊", ), # 9A6A => 9A8A
- u"骯" : (u"肮", ), # 9AAF => 80AE
- u"髏" : (u"髅", ), # 9ACF => 9AC5
- u"髒" : (u"脏", ), # 9AD2 => 810F
- u"體" : (u"体", ), # 9AD4 => 4F53
- u"髕" : (u"髌", ), # 9AD5 => 9ACC
- u"髖" : (u"髋", ), # 9AD6 => 9ACB
- u"髮" : (u"发", ), # 9AEE => 53D1
- u"鬁" : (u"疬", ), # 9B01 => 75AC
- u"鬆" : (u"松", ), # 9B06 => 677E
- u"鬍" : (u"胡", ), # 9B0D => 80E1
- u"鬚" : (u"须", ), # 9B1A => 987B
- u"鬢" : (u"鬓", ), # 9B22 => 9B13
- u"鬥" : (u"斗", ), # 9B25 => 6597
- u"鬧" : (u"闹", ), # 9B27 => 95F9
- u"鬩" : (u"阋", ), # 9B29 => 960B
- u"鬮" : (u"阄", ), # 9B2E => 9604
- u"鬱" : (u"郁", ), # 9B31 => 90C1
- u"魎" : (u"魉", ), # 9B4E => 9B49
- u"魘" : (u"魇", ), # 9B58 => 9B47
- u"魚" : (u"鱼", ), # 9B5A => 9C7C
- u"魛" : (u"鱽", ), # 9B5B => 9C7D
- u"魯" : (u"鲁", ), # 9B6F => 9C81
- u"魴" : (u"鲂", ), # 9B74 => 9C82
- u"魷" : (u"鱿", ), # 9B77 => 9C7F
- u"鮁" : (u"鲅", ), # 9B81 => 9C85
- u"鮃" : (u"鲆", ), # 9B83 => 9C86
- u"鮍" : (u"鲏", ), # 9B8D => 9C8F
- u"鮐" : (u"鲐", ), # 9B90 => 9C90
- u"鮑" : (u"鲍", ), # 9B91 => 9C8D
- u"鮒" : (u"鲋", ), # 9B92 => 9C8B
- u"鮓" : (u"鲊", ), # 9B93 => 9C8A
- u"鮚" : (u"鲒", ), # 9B9A => 9C92
- u"鮞" : (u"鲕", ), # 9B9E => 9C95
- u"鮣" : (u"䲟", ), # 9BA3 => 4C9F
- u"鮦" : (u"鲖", ), # 9BA6 => 9C96
- u"鮪" : (u"鲔", ), # 9BAA => 9C94
- u"鮫" : (u"鲛", ), # 9BAB => 9C9B
- u"鮭" : (u"鲑", ), # 9BAD => 9C91
- u"鮮" : (u"鲜", ), # 9BAE => 9C9C
- u"鮺" : (u"鲝", ), # 9BBA => 9C9D
- u"鯀" : (u"鲧", ), # 9BC0 => 9CA7
- u"鯁" : (u"鲠", ), # 9BC1 => 9CA0
- u"鯇" : (u"鲩", ), # 9BC7 => 9CA9
- u"鯉" : (u"鲤", ), # 9BC9 => 9CA4
- u"鯊" : (u"鲨", ), # 9BCA => 9CA8
- u"鯔" : (u"鲻", ), # 9BD4 => 9CBB
- u"鯖" : (u"鲭", ), # 9BD6 => 9CAD
- u"鯗" : (u"鲞", ), # 9BD7 => 9C9E
- u"鯛" : (u"鲷", ), # 9BDB => 9CB7
- u"鯝" : (u"鲴", ), # 9BDD => 9CB4
- u"鯡" : (u"鲱", ), # 9BE1 => 9CB1
- u"鯢" : (u"鲵", ), # 9BE2 => 9CB5
- u"鯤" : (u"鲲", ), # 9BE4 => 9CB2
- u"鯧" : (u"鲳", ), # 9BE7 => 9CB3
- u"鯨" : (u"鲸", ), # 9BE8 => 9CB8
- u"鯪" : (u"鲮", ), # 9BEA => 9CAE
- u"鯫" : (u"鲰", ), # 9BEB => 9CB0
- u"鯰" : (u"鲇", u"鲶"), # 9BF0 => 9C87 9CB6
- u"鯴" : (u"鲺", ), # 9BF4 => 9CBA
- u"鯽" : (u"鲫", ), # 9BFD => 9CAB
- u"鯿" : (u"鳊", ), # 9BFF => 9CCA
- u"鰂" : (u"鲗", ), # 9C02 => 9C97
- u"鰆" : (u"䲠", ), # 9C06 => 4CA0
- u"鰈" : (u"鲽", ), # 9C08 => 9CBD
- u"鰉" : (u"鳇", ), # 9C09 => 9CC7
- u"鰌" : (u"䲡", ), # 9C0C => 4CA1
- u"鰍" : (u"鳅", ), # 9C0D => 9CC5
- u"鰐" : (u"鳄", ), # 9C10 => 9CC4
- u"鰒" : (u"鳆", ), # 9C12 => 9CC6
- u"鰓" : (u"鳃", ), # 9C13 => 9CC3
- u"鰛" : (u"鳁", ), # 9C1B => 9CC1
- u"鰜" : (u"鳒", ), # 9C1C => 9CD2
- u"鰟" : (u"鳑", ), # 9C1F => 9CD1
- u"鰠" : (u"鳋", ), # 9C20 => 9CCB
- u"鰣" : (u"鲥", ), # 9C23 => 9CA5
- u"鰥" : (u"鳏", ), # 9C25 => 9CCF
- u"鰧" : (u"䲢", ), # 9C27 => 4CA2
- u"鰨" : (u"鳎", ), # 9C28 => 9CCE
- u"鰩" : (u"鳐", ), # 9C29 => 9CD0
- u"鰭" : (u"鳍", ), # 9C2D => 9CCD
- u"鰱" : (u"鲢", ), # 9C31 => 9CA2
- u"鰲" : (u"鳌", ), # 9C32 => 9CCC
- u"鰳" : (u"鳓", ), # 9C33 => 9CD3
- u"鰵" : (u"鳘", ), # 9C35 => 9CD8
- u"鰷" : (u"鲦", ), # 9C37 => 9CA6
- u"鰹" : (u"鲣", ), # 9C39 => 9CA3
- u"鰻" : (u"鳗", ), # 9C3B => 9CD7
- u"鰼" : (u"鳛", ), # 9C3C => 9CDB
- u"鰾" : (u"鳔", ), # 9C3E => 9CD4
- u"鱅" : (u"鳙", ), # 9C45 => 9CD9
- u"鱈" : (u"鳕", ), # 9C48 => 9CD5
- u"鱉" : (u"鳖", ), # 9C49 => 9CD6
- u"鱒" : (u"鳟", ), # 9C52 => 9CDF
- u"鱔" : (u"鳝", ), # 9C54 => 9CDD
- u"鱖" : (u"鳜", ), # 9C56 => 9CDC
- u"鱗" : (u"鳞", ), # 9C57 => 9CDE
- u"鱘" : (u"鲟", ), # 9C58 => 9C9F
- u"鱝" : (u"鲼", ), # 9C5D => 9CBC
- u"鱟" : (u"鲎", ), # 9C5F => 9C8E
- u"鱠" : (u"鲙", ), # 9C60 => 9C99
- u"鱣" : (u"鳣", ), # 9C63 => 9CE3
- u"鱧" : (u"鳢", ), # 9C67 => 9CE2
- u"鱨" : (u"鲿", ), # 9C68 => 9CBF
- u"鱭" : (u"鲚", ), # 9C6D => 9C9A
- u"鱷" : (u"鳄", ), # 9C77 => 9CC4
- u"鱸" : (u"鲈", ), # 9C78 => 9C88
- u"鱺" : (u"鲡", ), # 9C7A => 9CA1
- u"鳥" : (u"鸟", ), # 9CE5 => 9E1F
- u"鳧" : (u"凫", ), # 9CE7 => 51EB
- u"鳩" : (u"鸠", ), # 9CE9 => 9E20
- u"鳬" : (u"凫", ), # 9CEC => 51EB
- u"鳳" : (u"凤", ), # 9CF3 => 51E4
- u"鳴" : (u"鸣", ), # 9CF4 => 9E23
- u"鳶" : (u"鸢", ), # 9CF6 => 9E22
- u"鳾" : (u"䴓", ), # 9CFE => 4D13
- u"鴆" : (u"鸩", ), # 9D06 => 9E29
- u"鴇" : (u"鸨", ), # 9D07 => 9E28
- u"鴉" : (u"鸦", ), # 9D09 => 9E26
- u"鴒" : (u"鸰", ), # 9D12 => 9E30
- u"鴕" : (u"鸵", ), # 9D15 => 9E35
- u"鴛" : (u"鸳", ), # 9D1B => 9E33
- u"鴝" : (u"鸲", ), # 9D1D => 9E32
- u"鴞" : (u"鸮", ), # 9D1E => 9E2E
- u"鴟" : (u"鸱", ), # 9D1F => 9E31
- u"鴣" : (u"鸪", ), # 9D23 => 9E2A
- u"鴦" : (u"鸯", ), # 9D26 => 9E2F
- u"鴨" : (u"鸭", ), # 9D28 => 9E2D
- u"鴯" : (u"鸸", ), # 9D2F => 9E38
- u"鴰" : (u"鸹", ), # 9D30 => 9E39
- u"鴴" : (u"鸻", ), # 9D34 => 9E3B
- u"鴷" : (u"䴕", ), # 9D37 => 4D15
- u"鴻" : (u"鸿", ), # 9D3B => 9E3F
- u"鴿" : (u"鸽", ), # 9D3F => 9E3D
- u"鵁" : (u"䴔", ), # 9D41 => 4D14
- u"鵂" : (u"鸺", ), # 9D42 => 9E3A
- u"鵃" : (u"鸼", ), # 9D43 => 9E3C
- u"鵉" : (u"鸾", ), # 9D49 => 9E3E
- u"鵑" : (u"鹃", ), # 9D51 => 9E43
- u"鵒" : (u"鹆", ), # 9D52 => 9E46
- u"鵓" : (u"鹁", ), # 9D53 => 9E41
- u"鵜" : (u"鹈", ), # 9D5C => 9E48
- u"鵝" : (u"鹅", ), # 9D5D => 9E45
- u"鵠" : (u"鹄", ), # 9D60 => 9E44
- u"鵡" : (u"鹉", ), # 9D61 => 9E49
- u"鵪" : (u"鹌", ), # 9D6A => 9E4C
- u"鵬" : (u"鹏", ), # 9D6C => 9E4F
- u"鵮" : (u"鹐", ), # 9D6E => 9E50
- u"鵯" : (u"鹎", ), # 9D6F => 9E4E
- u"鵲" : (u"鹊", ), # 9D72 => 9E4A
- u"鶄" : (u"䴖", ), # 9D84 => 4D16
- u"鶇" : (u"鸫", ), # 9D87 => 9E2B
- u"鶉" : (u"鹑", ), # 9D89 => 9E51
- u"鶊" : (u"鹒", ), # 9D8A => 9E52
- u"鶓" : (u"鹋", ), # 9D93 => 9E4B
- u"鶖" : (u"鹙", ), # 9D96 => 9E59
- u"鶘" : (u"鹕", ), # 9D98 => 9E55
- u"鶚" : (u"鹗", ), # 9D9A => 9E57
- u"鶡" : (u"鹖", ), # 9DA1 => 9E56
- u"鶥" : (u"鹛", ), # 9DA5 => 9E5B
- u"鶩" : (u"鹜", ), # 9DA9 => 9E5C
- u"鶪" : (u"䴗", ), # 9DAA => 4D17
- u"鶬" : (u"鸧", ), # 9DAC => 9E27
- u"鶯" : (u"莺", ), # 9DAF => 83BA
- u"鶴" : (u"鹤", ), # 9DB4 => 9E64
- u"鶺" : (u"鹡", ), # 9DBA => 9E61
- u"鶻" : (u"鹘", ), # 9DBB => 9E58
- u"鶼" : (u"鹣", ), # 9DBC => 9E63
- u"鶿" : (u"鹚", ), # 9DBF => 9E5A
- u"鷀" : (u"鹚", ), # 9DC0 => 9E5A
- u"鷂" : (u"鹞", ), # 9DC2 => 9E5E
- u"鷄" : (u"鸡", ), # 9DC4 => 9E21
- u"鷉" : (u"䴘", ), # 9DC9 => 4D18
- u"鷓" : (u"鹧", ), # 9DD3 => 9E67
- u"鷖" : (u"鹥", ), # 9DD6 => 9E65
- u"鷗" : (u"鸥", ), # 9DD7 => 9E25
- u"鷙" : (u"鸷", ), # 9DD9 => 9E37
- u"鷚" : (u"鹨", ), # 9DDA => 9E68
- u"鷥" : (u"鸶", ), # 9DE5 => 9E36
- u"鷦" : (u"鹪", ), # 9DE6 => 9E6A
- u"鷯" : (u"鹩", ), # 9DEF => 9E69
- u"鷲" : (u"鹫", ), # 9DF2 => 9E6B
- u"鷳" : (u"鹇", ), # 9DF3 => 9E47
- u"鷸" : (u"鹬", ), # 9DF8 => 9E6C
- u"鷹" : (u"鹰", ), # 9DF9 => 9E70
- u"鷺" : (u"鹭", ), # 9DFA => 9E6D
- u"鸇" : (u"鹯", ), # 9E07 => 9E6F
- u"鸊" : (u"䴙", ), # 9E0A => 4D19
- u"鸌" : (u"鹱", ), # 9E0C => 9E71
- u"鸕" : (u"鸬", ), # 9E15 => 9E2C
- u"鸚" : (u"鹦", ), # 9E1A => 9E66
- u"鸛" : (u"鹳", ), # 9E1B => 9E73
- u"鸝" : (u"鹂", ), # 9E1D => 9E42
- u"鸞" : (u"鸾", ), # 9E1E => 9E3E
- u"鹵" : (u"卤", ), # 9E75 => 5364
- u"鹸" : (u"硷", ), # 9E78 => 7877
- u"鹹" : (u"咸", ), # 9E79 => 54B8
- u"鹺" : (u"鹾", ), # 9E7A => 9E7E
- u"鹼" : (u"硷", ), # 9E7C => 7877
- u"鹽" : (u"盐", ), # 9E7D => 76D0
- u"麅" : (u"狍", ), # 9E85 => 72CD
- u"麗" : (u"丽", ), # 9E97 => 4E3D
- u"麥" : (u"麦", ), # 9EA5 => 9EA6
- u"麩" : (u"麸", ), # 9EA9 => 9EB8
- u"麯" : (u"曲", ), # 9EAF => 66F2
- u"麵" : (u"面", ), # 9EB5 => 9762
- u"麼" : (u"么", ), # 9EBC => 4E48
- u"麽" : (u"么", ), # 9EBD => 4E48
- u"黃" : (u"黄", ), # 9EC3 => 9EC4
- u"黌" : (u"黉", ), # 9ECC => 9EC9
- u"點" : (u"点", ), # 9EDE => 70B9
- u"黨" : (u"党", ), # 9EE8 => 515A
- u"黲" : (u"黪", ), # 9EF2 => 9EEA
- u"黴" : (u"霉", ), # 9EF4 => 9709
- u"黶" : (u"黡", ), # 9EF6 => 9EE1
- u"黷" : (u"黩", ), # 9EF7 => 9EE9
- u"黽" : (u"黾", ), # 9EFD => 9EFE
- u"黿" : (u"鼋", ), # 9EFF => 9F0B
- u"鼇" : (u"鳌", ), # 9F07 => 9CCC
- u"鼉" : (u"鼍", ), # 9F09 => 9F0D
- u"鼕" : (u"冬", ), # 9F15 => 51AC
- u"鼴" : (u"鼹", ), # 9F34 => 9F39
- u"齇" : (u"齄", ), # 9F47 => 9F44
- u"齊" : (u"齐", ), # 9F4A => 9F50
- u"齋" : (u"斋", ), # 9F4B => 658B
- u"齎" : (u"赍", ), # 9F4E => 8D4D
- u"齏" : (u"齑", ), # 9F4F => 9F51
- u"齒" : (u"齿", ), # 9F52 => 9F7F
- u"齔" : (u"龀", ), # 9F54 => 9F80
- u"齙" : (u"龅", ), # 9F59 => 9F85
- u"齜" : (u"龇", ), # 9F5C => 9F87
- u"齟" : (u"龃", ), # 9F5F => 9F83
- u"齠" : (u"龆", ), # 9F60 => 9F86
- u"齡" : (u"龄", ), # 9F61 => 9F84
- u"齣" : (u"出", ), # 9F63 => 51FA
- u"齦" : (u"龈", ), # 9F66 => 9F88
- u"齧" : (u"啮", ), # 9F67 => 556E
- u"齪" : (u"龊", ), # 9F6A => 9F8A
- u"齬" : (u"龉", ), # 9F6C => 9F89
- u"齲" : (u"龋", ), # 9F72 => 9F8B
- u"齶" : (u"腭", ), # 9F76 => 816D
- u"齷" : (u"龌", ), # 9F77 => 9F8C
- u"龍" : (u"龙", ), # 9F8D => 9F99
- u"龐" : (u"庞", ), # 9F90 => 5E9E
- u"龑" : (u"䶮", ), # 9F91 => 4DAE
- u"龔" : (u"龚", ), # 9F94 => 9F9A
- u"龕" : (u"龛", ), # 9F95 => 9F9B
- u"龜" : (u"龟", ), # 9F9C => 9F9F
-}
diff --git a/scripts/update-simptrad-table.py b/scripts/update-simptrad-table.py
deleted file mode 100755
index 718231d..0000000
--- a/scripts/update-simptrad-table.py
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/env python
-import sys
-sys.path.append(".")
-
-from ZhConversion import *
-from valid_hanzi import *
-
-def convert(s, d, n):
- out = u""
- end = len(s)
- begin = 0
- while begin < end:
- for i in range(min(n, end - begin), 0, -1):
- t = s[begin:begin+i]
- t = d.get(t, t if i == 1 else None)
- if t:
- break
- out = out + t
- begin += i
- return out
-
-def filter_more(records, n):
- han = filter(lambda (k, v): len(k) <= n, records)
- hand = dict(han)
- hanm = filter(lambda (k, v): convert(k, hand, n) != v, records)
- return hanm + han
-
-def filter_func(args):
- k, v = args
- # length is not equal or length > 6
- if len(k) != len(v) or len(k) > 6:
- return False
- # k includes invalid hanzi
- if not all(c in valid_hanzi for c in k):
- return False
- # v includes invalid hanzi
- if not all(c in valid_hanzi for c in v):
- return False
-
- # # check chars in k and v
- # for c1, c2 in zip(k, v):
- # if c1 == c2:
- # continue
- # if c2 not in S_2_T.get(c1, []):
- # return False
- return True
-
-def get_records():
- records = zh2Hant.items()
-
- records = filter(filter_func, records)
-
- maxlen = max(map(lambda (k,v): len(k), records))
- for i in range(1, maxlen - 1):
- records = filter_more(records, i)
- records = map(lambda (k, v): (k.encode("utf8"), v.encode("utf8")), records)
- records.sort()
- return maxlen, records
-
-def main():
- print "static const gchar *simp_to_trad[][2] = {"
- maxlen, records = get_records()
- for s, ts in records:
- print ' { "%s", "%s" },' % (s, ts)
- print "};"
- print '#define SIMP_TO_TRAD_MAX_LEN (%d)' % maxlen
-
-if __name__ == "__main__":
- main()
diff --git a/scripts/valid_hanzi.py b/scripts/valid_hanzi.py
deleted file mode 120000
index 8eb09ba..0000000
--- a/scripts/valid_hanzi.py
+++ /dev/null
@@ -1 +0,0 @@
-../data/db/android/valid_hanzi.py \ No newline at end of file
diff --git a/setup/.gitignore b/setup/.gitignore
deleted file mode 100644
index bb57e5d..0000000
--- a/setup/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-ibus-setup-pinyin
diff --git a/setup/Makefile.in b/setup/Makefile.in
new file mode 100644
index 0000000..bfa5802
--- /dev/null
+++ b/setup/Makefile.in
@@ -0,0 +1,675 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = setup
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/ibus-setup-libpinyin.in $(srcdir)/config.py.in \
+ $(setup_libpinyin_PYTHON) $(top_srcdir)/py-compile
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES = ibus-setup-libpinyin config.py
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(libexecdir)" \
+ "$(DESTDIR)$(setup_libpinyindir)"
+SCRIPTS = $(libexec_SCRIPTS)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile)
+am__pep3147_tweak = \
+ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|'
+py_compile = $(top_srcdir)/py-compile
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+setup_libpinyin_PYTHON = \
+ main2.py \
+ config.py \
+ dicttreeview.py \
+ ibus-libpinyin-preferences.ui \
+ $(NULL)
+
+setup_libpinyindir = $(datadir)/ibus-libpinyin/setup
+libexec_SCRIPTS = \
+ ibus-setup-libpinyin \
+ $(NULL)
+
+CLEANFILES = \
+ *.pyc \
+ $(NULL)
+
+EXTRA_DIST = \
+ config.py.in \
+ ibus-setup-libpinyin.in \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu setup/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu setup/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+ibus-setup-libpinyin: $(top_builddir)/config.status $(srcdir)/ibus-setup-libpinyin.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+config.py: $(top_builddir)/config.status $(srcdir)/config.py.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+install-libexecSCRIPTS: $(libexec_SCRIPTS)
+ @$(NORMAL_INSTALL)
+ @list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n' \
+ -e 'h;s|.*|.|' \
+ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+ if (++n[d] == $(am__install_max)) { \
+ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+ else { print "f", d "/" $$4, $$1 } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
+ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-libexecSCRIPTS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || exit 0; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 's,.*/,,;$(transform)'`; \
+ dir='$(DESTDIR)$(libexecdir)'; $(am__uninstall_files_from_dir)
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-setup_libpinyinPYTHON: $(setup_libpinyin_PYTHON)
+ @$(NORMAL_INSTALL)
+ @list='$(setup_libpinyin_PYTHON)'; dlist=; list2=; test -n "$(setup_libpinyindir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(setup_libpinyindir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(setup_libpinyindir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \
+ if test -f $$b$$p; then \
+ $(am__strip_dir) \
+ dlist="$$dlist $$f"; \
+ list2="$$list2 $$b$$p"; \
+ else :; fi; \
+ done; \
+ for file in $$list2; do echo $$file; done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(setup_libpinyindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(setup_libpinyindir)" || exit $$?; \
+ done || exit $$?; \
+ if test -n "$$dlist"; then \
+ $(am__py_compile) --destdir "$(DESTDIR)" \
+ --basedir "$(setup_libpinyindir)" $$dlist; \
+ else :; fi
+
+uninstall-setup_libpinyinPYTHON:
+ @$(NORMAL_UNINSTALL)
+ @list='$(setup_libpinyin_PYTHON)'; test -n "$(setup_libpinyindir)" || list=; \
+ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$py_files" || exit 0; \
+ dir='$(DESTDIR)$(setup_libpinyindir)'; \
+ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \
+ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \
+ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \
+ echo "$$py_files_pep3147";\
+ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \
+ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \
+ st=0; \
+ for files in \
+ "$$py_files" \
+ "$$pyc_files" \
+ "$$pyo_files" \
+ "$$pyc_files_pep3147" \
+ "$$pyo_files_pep3147" \
+ ; do \
+ $(am__uninstall_files_from_dir) || st=$$?; \
+ done; \
+ exit $$st
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(SCRIPTS)
+installdirs:
+ for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(setup_libpinyindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-setup_libpinyinPYTHON
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-libexecSCRIPTS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-libexecSCRIPTS uninstall-setup_libpinyinPYTHON
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ cscopelist-am ctags-am distclean distclean-generic \
+ distclean-libtool distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am \
+ install-libexecSCRIPTS install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-setup_libpinyinPYTHON \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags-am uninstall uninstall-am uninstall-libexecSCRIPTS \
+ uninstall-setup_libpinyinPYTHON
+
+
+test-libpinyin:
+ $(ENV) DBUS_DEBUG=true \
+ IBUS_LOCALEDIR=@localedir@ \
+ PYTHONPATH=$(abs_top_srcdir):$(pyexecdir) \
+ $(PYTHON) $(srcdir)/main2.py pinyin
+
+test-libbopomofo:
+ $(ENV) DBUS_DEBUG=true \
+ IBUS_LOCALEDIR=@localedir@ \
+ PYTHONPATH=$(abs_top_srcdir):$(pyexecdir) \
+ $(PYTHON) $(srcdir)/main2.py bopomofo
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/data/db/android/Makefile.am b/setup/config.py
index 9c74115..75b40c9 100644
--- a/data/db/android/Makefile.am
+++ b/setup/config.py
@@ -1,8 +1,9 @@
-# vim:set noet ts=4:
+# vim:set et ts=4 sts=4:
#
# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
#
# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+# Copyright (c) 2013 Peng Wu <alexepico@gmail.com>
#
# 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
@@ -18,39 +19,10 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-create_scripts = \
- create_db.py \
- id.py \
- pydict.py \
- valid_hanzi.py \
- $(NULL)
-data_files = \
- README \
- rawdict_utf16_65105_freq.txt \
- $(NULL)
-if IBUS_BUILD_DB_ANDROID
-main_db_DATA = \
- android.db \
- $(NULL)
-main_dbdir = $(pkgdatadir)/db
-endif
+def get_version():
+ return "1.6.92"
-android.db: $(android_raw_data) $(create_scripts)
- $(AM_V_GEN) \
- $(RM) $@; \
- $(srcdir)/create_db.py $(srcdir)/rawdict_utf16_65105_freq.txt | @SQLITE3@ $@ || \
- ( $(RM) $@ ; exit 1 )
-
-EXTRA_DIST = \
- $(data_files) \
- $(create_scripts) \
- $(NULL)
-
-CLEANFILES = \
- $(main_db_DATA) \
- $(NULL)
-
-DISTCLEANFILES = \
- $(NULL)
+def get_data_dir():
+ return "/usr/local/share/ibus-libpinyin/"
diff --git a/src/.gitignore b/src/.gitignore
deleted file mode 100644
index ad254ae..0000000
--- a/src/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-*.o
-.deps
-pinyin.xml
-pinyin.xml.in
-ibus-engine-pinyin
diff --git a/src/Makefile.in b/src/Makefile.in
new file mode 100644
index 0000000..e8f632b
--- /dev/null
+++ b/src/Makefile.in
@@ -0,0 +1,1363 @@
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vim:set noet ts=4:
+#
+# ibus-libpinyin - Intelligent Pinyin engine based on libpinyin for IBus
+#
+# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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)
+#
+
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+libexec_PROGRAMS = ibus-engine-libpinyin$(EXEEXT)
+@IBUS_BUILD_LIBPINYIN_TRUE@am__append_1 = \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPConfig.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYLibPinyin.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPPhoneticEditor.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPPinyinEditor.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPFullPinyinEditor.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPDoublePinyinEditor.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPBopomofoEditor.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPPinyinEngine.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ PYPBopomofoEngine.cc \
+@IBUS_BUILD_LIBPINYIN_TRUE@ $(NULL)
+
+@IBUS_BUILD_LUA_EXTENSION_TRUE@am__append_2 = PYExtEditor.cc
+@IBUS_BUILD_STROKE_INPUT_MODE_TRUE@am__append_3 = PYStrokeEditor.cc
+@IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE@am__append_4 = PYEnglishEditor.cc
+@HAVE_BOOST_TRUE@am__append_5 = \
+@HAVE_BOOST_TRUE@ @BOOST_CPPFLAGS@ \
+@HAVE_BOOST_TRUE@ $(NULL)
+
+@HAVE_BOOST_FALSE@am__append_6 = \
+@HAVE_BOOST_FALSE@ -std=c++0x \
+@HAVE_BOOST_FALSE@ $(NULL)
+
+@HAVE_LIBUUID_TRUE@am__append_7 = $(LIBUUID_CFLAGS)
+@HAVE_LIBUUID_TRUE@am__append_8 = $(LIBUUID_LIBS)
+@IBUS_BUILD_LIBPINYIN_TRUE@am__append_9 = \
+@IBUS_BUILD_LIBPINYIN_TRUE@ -DIBUS_BUILD_LIBPINYIN \
+@IBUS_BUILD_LIBPINYIN_TRUE@ -DLIBPINYIN_DATADIR=\"@LIBPINYIN_DATADIR@\/data\" \
+@IBUS_BUILD_LIBPINYIN_TRUE@ $(NULL)
+
+@IBUS_BUILD_LUA_EXTENSION_TRUE@am__append_10 = \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ @LUA_CFLAGS@ \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ -DIBUS_BUILD_LUA_EXTENSION \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ -I$(top_srcdir)/lua/ \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ $(NULL)
+
+@IBUS_BUILD_LUA_EXTENSION_TRUE@am__append_11 = \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ @LUA_LIBS@ \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ -L../lua/ \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ -lpylua \
+@IBUS_BUILD_LUA_EXTENSION_TRUE@ $(NULL)
+
+@IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE@am__append_12 = \
+@IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE@ -DIBUS_BUILD_ENGLISH_INPUT_MODE \
+@IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE@ $(NULL)
+
+@IBUS_BUILD_STROKE_INPUT_MODE_TRUE@am__append_13 = \
+@IBUS_BUILD_STROKE_INPUT_MODE_TRUE@ -DIBUS_BUILD_STROKE_INPUT_MODE \
+@IBUS_BUILD_STROKE_INPUT_MODE_TRUE@ $(NULL)
+
+subdir = src
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(srcdir)/libpinyin.xml.in.in $(top_srcdir)/depcomp
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/as-version.m4 \
+ $(top_srcdir)/m4/boost.m4 $(top_srcdir)/m4/intltool.m4 \
+ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
+ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES = libpinyin.xml.in
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(libexecdir)" \
+ "$(DESTDIR)$(componentdir)" "$(DESTDIR)$(pkgdatadir)"
+PROGRAMS = $(libexec_PROGRAMS)
+am__ibus_engine_libpinyin_SOURCES_DIST = PYConfig.cc PYEditor.cc \
+ PYEngine.cc PYFallbackEditor.cc PYHalfFullConverter.cc \
+ PYMain.cc PYPinyinProperties.cc PYPunctEditor.cc \
+ PYSimpTradConverter.cc PYPConfig.cc PYLibPinyin.cc \
+ PYPPhoneticEditor.cc PYPPinyinEditor.cc PYPFullPinyinEditor.cc \
+ PYPDoublePinyinEditor.cc PYPBopomofoEditor.cc \
+ PYPPinyinEngine.cc PYPBopomofoEngine.cc PYExtEditor.cc \
+ PYStrokeEditor.cc PYEnglishEditor.cc PYBus.h PYConfig.h \
+ PYEditor.h PYEngine.h PYExtEditor.h PYFallbackEditor.h \
+ PYHalfFullConverter.h PYLookupTable.h PYObject.h \
+ PYPinyinProperties.h PYPointer.h PYProperty.h PYPunctEditor.h \
+ PYRawEditor.h PYRegex.h PYSignal.h PYSimpTradConverter.h \
+ PYString.h PYText.h PYTypes.h PYUtil.h PYStrokeEditor.h \
+ PYEnglishEditor.h PYLibPinyin.h PYPPhoneticEditor.h \
+ PYPPinyinEditor.h PYPFullPinyinEditor.h \
+ PYPDoublePinyinEditor.h PYPBopomofoEditor.h PYPPinyinEngine.h \
+ PYPBopomofoEngine.h PYPConfig.h PYPunctTable.h \
+ PYSimpTradConverterTable.h
+@IBUS_BUILD_LIBPINYIN_TRUE@am__objects_1 = ibus_engine_libpinyin-PYPConfig.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYLibPinyin.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPPhoneticEditor.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPPinyinEditor.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPFullPinyinEditor.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPDoublePinyinEditor.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPBopomofoEditor.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPPinyinEngine.$(OBJEXT) \
+@IBUS_BUILD_LIBPINYIN_TRUE@ ibus_engine_libpinyin-PYPBopomofoEngine.$(OBJEXT)
+@IBUS_BUILD_LUA_EXTENSION_TRUE@am__objects_2 = ibus_engine_libpinyin-PYExtEditor.$(OBJEXT)
+@IBUS_BUILD_STROKE_INPUT_MODE_TRUE@am__objects_3 = ibus_engine_libpinyin-PYStrokeEditor.$(OBJEXT)
+@IBUS_BUILD_ENGLISH_INPUT_MODE_TRUE@am__objects_4 = ibus_engine_libpinyin-PYEnglishEditor.$(OBJEXT)
+am__objects_5 = ibus_engine_libpinyin-PYConfig.$(OBJEXT) \
+ ibus_engine_libpinyin-PYEditor.$(OBJEXT) \
+ ibus_engine_libpinyin-PYEngine.$(OBJEXT) \
+ ibus_engine_libpinyin-PYFallbackEditor.$(OBJEXT) \
+ ibus_engine_libpinyin-PYHalfFullConverter.$(OBJEXT) \
+ ibus_engine_libpinyin-PYMain.$(OBJEXT) \
+ ibus_engine_libpinyin-PYPinyinProperties.$(OBJEXT) \
+ ibus_engine_libpinyin-PYPunctEditor.$(OBJEXT) \
+ ibus_engine_libpinyin-PYSimpTradConverter.$(OBJEXT) \
+ $(am__objects_1) $(am__objects_2) $(am__objects_3) \
+ $(am__objects_4)
+am__objects_6 =
+am_ibus_engine_libpinyin_OBJECTS = $(am__objects_5) $(am__objects_6) \
+ $(am__objects_6) $(am__objects_6)
+ibus_engine_libpinyin_OBJECTS = $(am_ibus_engine_libpinyin_OBJECTS)
+am__DEPENDENCIES_1 =
+@HAVE_LIBUUID_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
+ibus_engine_libpinyin_DEPENDENCIES = $(am__DEPENDENCIES_2) \
+ $(am__DEPENDENCIES_1)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+ibus_engine_libpinyin_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+ $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_@AM_V@)
+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
+am__v_CXX_0 = @echo " CXX " $@;
+am__v_CXX_1 =
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
+am__v_CXXLD_0 = @echo " CXXLD " $@;
+am__v_CXXLD_1 =
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = $(ibus_engine_libpinyin_SOURCES)
+DIST_SOURCES = $(am__ibus_engine_libpinyin_SOURCES_DIST)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+DATA = $(component_DATA) $(pkgdata_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_ROOT = @BOOST_ROOT@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENV = @ENV@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+IBUS_CFLAGS = @IBUS_CFLAGS@
+IBUS_LIBS = @IBUS_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBPINYIN_CFLAGS = @LIBPINYIN_CFLAGS@
+LIBPINYIN_DATADIR = @LIBPINYIN_DATADIR@
+LIBPINYIN_LIBS = @LIBPINYIN_LIBS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBUUID_CFLAGS = @LIBUUID_CFLAGS@
+LIBUUID_LIBS = @LIBUUID_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LUA_CFLAGS = @LUA_CFLAGS@
+LUA_LIBS = @LUA_LIBS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OPENCC_CFLAGS = @OPENCC_CFLAGS@
+OPENCC_LIBS = @OPENCC_LIBS@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
+PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
+PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
+PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
+PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SQLITE3 = @SQLITE3@
+SQLITE_CFLAGS = @SQLITE_CFLAGS@
+SQLITE_LIBS = @SQLITE_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+ibus_engine_libpinyin_built_c_sources = \
+ $(NULL)
+
+ibus_engine_libpinyin_built_h_sources = \
+ PYPunctTable.h \
+ PYSimpTradConverterTable.h \
+ $(NULL)
+
+ibus_engine_libpinyin_c_sources = PYConfig.cc PYEditor.cc PYEngine.cc \
+ PYFallbackEditor.cc PYHalfFullConverter.cc PYMain.cc \
+ PYPinyinProperties.cc PYPunctEditor.cc PYSimpTradConverter.cc \
+ $(NULL) $(am__append_1) $(am__append_2) $(am__append_3) \
+ $(am__append_4)
+ibus_engine_libpinyin_h_sources = \
+ PYBus.h \
+ PYConfig.h \
+ PYEditor.h \
+ PYEngine.h \
+ PYExtEditor.h \
+ PYFallbackEditor.h \
+ PYHalfFullConverter.h \
+ PYLookupTable.h \
+ PYObject.h \
+ PYPinyinProperties.h \
+ PYPointer.h \
+ PYProperty.h \
+ PYPunctEditor.h \
+ PYRawEditor.h \
+ PYRegex.h \
+ PYSignal.h \
+ PYSimpTradConverter.h \
+ PYString.h \
+ PYText.h \
+ PYTypes.h \
+ PYUtil.h \
+ PYStrokeEditor.h \
+ PYEnglishEditor.h \
+ PYLibPinyin.h \
+ PYPPhoneticEditor.h \
+ PYPPinyinEditor.h \
+ PYPFullPinyinEditor.h \
+ PYPDoublePinyinEditor.h \
+ PYPBopomofoEditor.h \
+ PYPPinyinEngine.h \
+ PYPBopomofoEngine.h \
+ PYPConfig.h \
+ $(NULL)
+
+ibus_engine_libpinyin_SOURCES = \
+ $(ibus_engine_libpinyin_c_sources) \
+ $(ibus_engine_libpinyin_h_sources) \
+ $(ibus_engine_libpinyin_built_c_sources) \
+ $(ibus_engine_libpinyin_built_h_sources) \
+ $(NULL)
+
+ibus_engine_libpinyin_CXXFLAGS = @IBUS_CFLAGS@ @SQLITE_CFLAGS@ \
+ @LIBPINYIN_CFLAGS@ @OPENCC_CFLAGS@ \
+ -DGETTEXT_PACKAGE=\"@GETTEXT_PACKAGE@\" \
+ -DPKGDATADIR=\"$(pkgdatadir)\" -DLIBEXECDIR=\"$(libexecdir)\" \
+ $(NULL) $(am__append_5) $(am__append_6) $(am__append_7) \
+ $(am__append_9) $(am__append_10) $(am__append_12) \
+ $(am__append_13)
+ibus_engine_libpinyin_LDADD = @IBUS_LIBS@ @SQLITE_LIBS@ \
+ @LIBPINYIN_LIBS@ @OPENCC_LIBS@ $(NULL) $(am__append_8) \
+ $(am__append_11)
+BUILT_SOURCES = \
+ $(ibus_engine_built_c_sources) \
+ $(ibus_engine_built_h_sources) \
+ $(NULL)
+
+pkgdata_DATA = \
+ phrases.txt \
+ $(NULL)
+
+component_DATA = \
+ libpinyin.xml \
+ $(NULL)
+
+componentdir = @datadir@/ibus/component
+EXTRA_DIST = \
+ libpinyin.xml.in \
+ phrases.txt \
+ $(NULL)
+
+CLEANFILES = \
+ libpinyin.xml \
+ ZhConversion.* \
+ $(NULL)
+
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
+
+.SUFFIXES:
+.SUFFIXES: .cc .lo .o .obj
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu src/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+libpinyin.xml.in: $(top_builddir)/config.status $(srcdir)/libpinyin.xml.in.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+install-libexecPROGRAMS: $(libexec_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
+ fi; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-libexecPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
+
+clean-libexecPROGRAMS:
+ @list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+ibus-engine-libpinyin$(EXEEXT): $(ibus_engine_libpinyin_OBJECTS) $(ibus_engine_libpinyin_DEPENDENCIES) $(EXTRA_ibus_engine_libpinyin_DEPENDENCIES)
+ @rm -f ibus-engine-libpinyin$(EXEEXT)
+ $(AM_V_CXXLD)$(ibus_engine_libpinyin_LINK) $(ibus_engine_libpinyin_OBJECTS) $(ibus_engine_libpinyin_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYConfig.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYEngine.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYMain.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Po@am__quote@
+
+.cc.o:
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
+
+.cc.obj:
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cc.lo:
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
+
+ibus_engine_libpinyin-PYConfig.o: PYConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYConfig.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Tpo -c -o ibus_engine_libpinyin-PYConfig.o `test -f 'PYConfig.cc' || echo '$(srcdir)/'`PYConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYConfig.cc' object='ibus_engine_libpinyin-PYConfig.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYConfig.o `test -f 'PYConfig.cc' || echo '$(srcdir)/'`PYConfig.cc
+
+ibus_engine_libpinyin-PYConfig.obj: PYConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYConfig.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Tpo -c -o ibus_engine_libpinyin-PYConfig.obj `if test -f 'PYConfig.cc'; then $(CYGPATH_W) 'PYConfig.cc'; else $(CYGPATH_W) '$(srcdir)/PYConfig.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYConfig.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYConfig.cc' object='ibus_engine_libpinyin-PYConfig.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYConfig.obj `if test -f 'PYConfig.cc'; then $(CYGPATH_W) 'PYConfig.cc'; else $(CYGPATH_W) '$(srcdir)/PYConfig.cc'; fi`
+
+ibus_engine_libpinyin-PYEditor.o: PYEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Tpo -c -o ibus_engine_libpinyin-PYEditor.o `test -f 'PYEditor.cc' || echo '$(srcdir)/'`PYEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEditor.cc' object='ibus_engine_libpinyin-PYEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEditor.o `test -f 'PYEditor.cc' || echo '$(srcdir)/'`PYEditor.cc
+
+ibus_engine_libpinyin-PYEditor.obj: PYEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Tpo -c -o ibus_engine_libpinyin-PYEditor.obj `if test -f 'PYEditor.cc'; then $(CYGPATH_W) 'PYEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEditor.cc' object='ibus_engine_libpinyin-PYEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEditor.obj `if test -f 'PYEditor.cc'; then $(CYGPATH_W) 'PYEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYEngine.o: PYEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEngine.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Tpo -c -o ibus_engine_libpinyin-PYEngine.o `test -f 'PYEngine.cc' || echo '$(srcdir)/'`PYEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEngine.cc' object='ibus_engine_libpinyin-PYEngine.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEngine.o `test -f 'PYEngine.cc' || echo '$(srcdir)/'`PYEngine.cc
+
+ibus_engine_libpinyin-PYEngine.obj: PYEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEngine.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Tpo -c -o ibus_engine_libpinyin-PYEngine.obj `if test -f 'PYEngine.cc'; then $(CYGPATH_W) 'PYEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYEngine.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEngine.cc' object='ibus_engine_libpinyin-PYEngine.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEngine.obj `if test -f 'PYEngine.cc'; then $(CYGPATH_W) 'PYEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYEngine.cc'; fi`
+
+ibus_engine_libpinyin-PYFallbackEditor.o: PYFallbackEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYFallbackEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Tpo -c -o ibus_engine_libpinyin-PYFallbackEditor.o `test -f 'PYFallbackEditor.cc' || echo '$(srcdir)/'`PYFallbackEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYFallbackEditor.cc' object='ibus_engine_libpinyin-PYFallbackEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYFallbackEditor.o `test -f 'PYFallbackEditor.cc' || echo '$(srcdir)/'`PYFallbackEditor.cc
+
+ibus_engine_libpinyin-PYFallbackEditor.obj: PYFallbackEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYFallbackEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Tpo -c -o ibus_engine_libpinyin-PYFallbackEditor.obj `if test -f 'PYFallbackEditor.cc'; then $(CYGPATH_W) 'PYFallbackEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYFallbackEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYFallbackEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYFallbackEditor.cc' object='ibus_engine_libpinyin-PYFallbackEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYFallbackEditor.obj `if test -f 'PYFallbackEditor.cc'; then $(CYGPATH_W) 'PYFallbackEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYFallbackEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYHalfFullConverter.o: PYHalfFullConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYHalfFullConverter.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Tpo -c -o ibus_engine_libpinyin-PYHalfFullConverter.o `test -f 'PYHalfFullConverter.cc' || echo '$(srcdir)/'`PYHalfFullConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYHalfFullConverter.cc' object='ibus_engine_libpinyin-PYHalfFullConverter.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYHalfFullConverter.o `test -f 'PYHalfFullConverter.cc' || echo '$(srcdir)/'`PYHalfFullConverter.cc
+
+ibus_engine_libpinyin-PYHalfFullConverter.obj: PYHalfFullConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYHalfFullConverter.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Tpo -c -o ibus_engine_libpinyin-PYHalfFullConverter.obj `if test -f 'PYHalfFullConverter.cc'; then $(CYGPATH_W) 'PYHalfFullConverter.cc'; else $(CYGPATH_W) '$(srcdir)/PYHalfFullConverter.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYHalfFullConverter.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYHalfFullConverter.cc' object='ibus_engine_libpinyin-PYHalfFullConverter.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYHalfFullConverter.obj `if test -f 'PYHalfFullConverter.cc'; then $(CYGPATH_W) 'PYHalfFullConverter.cc'; else $(CYGPATH_W) '$(srcdir)/PYHalfFullConverter.cc'; fi`
+
+ibus_engine_libpinyin-PYMain.o: PYMain.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYMain.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYMain.Tpo -c -o ibus_engine_libpinyin-PYMain.o `test -f 'PYMain.cc' || echo '$(srcdir)/'`PYMain.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYMain.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYMain.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYMain.cc' object='ibus_engine_libpinyin-PYMain.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYMain.o `test -f 'PYMain.cc' || echo '$(srcdir)/'`PYMain.cc
+
+ibus_engine_libpinyin-PYMain.obj: PYMain.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYMain.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYMain.Tpo -c -o ibus_engine_libpinyin-PYMain.obj `if test -f 'PYMain.cc'; then $(CYGPATH_W) 'PYMain.cc'; else $(CYGPATH_W) '$(srcdir)/PYMain.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYMain.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYMain.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYMain.cc' object='ibus_engine_libpinyin-PYMain.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYMain.obj `if test -f 'PYMain.cc'; then $(CYGPATH_W) 'PYMain.cc'; else $(CYGPATH_W) '$(srcdir)/PYMain.cc'; fi`
+
+ibus_engine_libpinyin-PYPinyinProperties.o: PYPinyinProperties.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPinyinProperties.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Tpo -c -o ibus_engine_libpinyin-PYPinyinProperties.o `test -f 'PYPinyinProperties.cc' || echo '$(srcdir)/'`PYPinyinProperties.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPinyinProperties.cc' object='ibus_engine_libpinyin-PYPinyinProperties.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPinyinProperties.o `test -f 'PYPinyinProperties.cc' || echo '$(srcdir)/'`PYPinyinProperties.cc
+
+ibus_engine_libpinyin-PYPinyinProperties.obj: PYPinyinProperties.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPinyinProperties.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Tpo -c -o ibus_engine_libpinyin-PYPinyinProperties.obj `if test -f 'PYPinyinProperties.cc'; then $(CYGPATH_W) 'PYPinyinProperties.cc'; else $(CYGPATH_W) '$(srcdir)/PYPinyinProperties.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPinyinProperties.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPinyinProperties.cc' object='ibus_engine_libpinyin-PYPinyinProperties.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPinyinProperties.obj `if test -f 'PYPinyinProperties.cc'; then $(CYGPATH_W) 'PYPinyinProperties.cc'; else $(CYGPATH_W) '$(srcdir)/PYPinyinProperties.cc'; fi`
+
+ibus_engine_libpinyin-PYPunctEditor.o: PYPunctEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPunctEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Tpo -c -o ibus_engine_libpinyin-PYPunctEditor.o `test -f 'PYPunctEditor.cc' || echo '$(srcdir)/'`PYPunctEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPunctEditor.cc' object='ibus_engine_libpinyin-PYPunctEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPunctEditor.o `test -f 'PYPunctEditor.cc' || echo '$(srcdir)/'`PYPunctEditor.cc
+
+ibus_engine_libpinyin-PYPunctEditor.obj: PYPunctEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPunctEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Tpo -c -o ibus_engine_libpinyin-PYPunctEditor.obj `if test -f 'PYPunctEditor.cc'; then $(CYGPATH_W) 'PYPunctEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPunctEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPunctEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPunctEditor.cc' object='ibus_engine_libpinyin-PYPunctEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPunctEditor.obj `if test -f 'PYPunctEditor.cc'; then $(CYGPATH_W) 'PYPunctEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPunctEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYSimpTradConverter.o: PYSimpTradConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYSimpTradConverter.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Tpo -c -o ibus_engine_libpinyin-PYSimpTradConverter.o `test -f 'PYSimpTradConverter.cc' || echo '$(srcdir)/'`PYSimpTradConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYSimpTradConverter.cc' object='ibus_engine_libpinyin-PYSimpTradConverter.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYSimpTradConverter.o `test -f 'PYSimpTradConverter.cc' || echo '$(srcdir)/'`PYSimpTradConverter.cc
+
+ibus_engine_libpinyin-PYSimpTradConverter.obj: PYSimpTradConverter.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYSimpTradConverter.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Tpo -c -o ibus_engine_libpinyin-PYSimpTradConverter.obj `if test -f 'PYSimpTradConverter.cc'; then $(CYGPATH_W) 'PYSimpTradConverter.cc'; else $(CYGPATH_W) '$(srcdir)/PYSimpTradConverter.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYSimpTradConverter.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYSimpTradConverter.cc' object='ibus_engine_libpinyin-PYSimpTradConverter.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYSimpTradConverter.obj `if test -f 'PYSimpTradConverter.cc'; then $(CYGPATH_W) 'PYSimpTradConverter.cc'; else $(CYGPATH_W) '$(srcdir)/PYSimpTradConverter.cc'; fi`
+
+ibus_engine_libpinyin-PYPConfig.o: PYPConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPConfig.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Tpo -c -o ibus_engine_libpinyin-PYPConfig.o `test -f 'PYPConfig.cc' || echo '$(srcdir)/'`PYPConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPConfig.cc' object='ibus_engine_libpinyin-PYPConfig.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPConfig.o `test -f 'PYPConfig.cc' || echo '$(srcdir)/'`PYPConfig.cc
+
+ibus_engine_libpinyin-PYPConfig.obj: PYPConfig.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPConfig.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Tpo -c -o ibus_engine_libpinyin-PYPConfig.obj `if test -f 'PYPConfig.cc'; then $(CYGPATH_W) 'PYPConfig.cc'; else $(CYGPATH_W) '$(srcdir)/PYPConfig.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPConfig.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPConfig.cc' object='ibus_engine_libpinyin-PYPConfig.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPConfig.obj `if test -f 'PYPConfig.cc'; then $(CYGPATH_W) 'PYPConfig.cc'; else $(CYGPATH_W) '$(srcdir)/PYPConfig.cc'; fi`
+
+ibus_engine_libpinyin-PYLibPinyin.o: PYLibPinyin.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYLibPinyin.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Tpo -c -o ibus_engine_libpinyin-PYLibPinyin.o `test -f 'PYLibPinyin.cc' || echo '$(srcdir)/'`PYLibPinyin.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYLibPinyin.cc' object='ibus_engine_libpinyin-PYLibPinyin.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYLibPinyin.o `test -f 'PYLibPinyin.cc' || echo '$(srcdir)/'`PYLibPinyin.cc
+
+ibus_engine_libpinyin-PYLibPinyin.obj: PYLibPinyin.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYLibPinyin.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Tpo -c -o ibus_engine_libpinyin-PYLibPinyin.obj `if test -f 'PYLibPinyin.cc'; then $(CYGPATH_W) 'PYLibPinyin.cc'; else $(CYGPATH_W) '$(srcdir)/PYLibPinyin.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYLibPinyin.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYLibPinyin.cc' object='ibus_engine_libpinyin-PYLibPinyin.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYLibPinyin.obj `if test -f 'PYLibPinyin.cc'; then $(CYGPATH_W) 'PYLibPinyin.cc'; else $(CYGPATH_W) '$(srcdir)/PYLibPinyin.cc'; fi`
+
+ibus_engine_libpinyin-PYPPhoneticEditor.o: PYPPhoneticEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPhoneticEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Tpo -c -o ibus_engine_libpinyin-PYPPhoneticEditor.o `test -f 'PYPPhoneticEditor.cc' || echo '$(srcdir)/'`PYPPhoneticEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPhoneticEditor.cc' object='ibus_engine_libpinyin-PYPPhoneticEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPhoneticEditor.o `test -f 'PYPPhoneticEditor.cc' || echo '$(srcdir)/'`PYPPhoneticEditor.cc
+
+ibus_engine_libpinyin-PYPPhoneticEditor.obj: PYPPhoneticEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPhoneticEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Tpo -c -o ibus_engine_libpinyin-PYPPhoneticEditor.obj `if test -f 'PYPPhoneticEditor.cc'; then $(CYGPATH_W) 'PYPPhoneticEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPhoneticEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPhoneticEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPhoneticEditor.cc' object='ibus_engine_libpinyin-PYPPhoneticEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPhoneticEditor.obj `if test -f 'PYPPhoneticEditor.cc'; then $(CYGPATH_W) 'PYPPhoneticEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPhoneticEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYPPinyinEditor.o: PYPPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPinyinEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPPinyinEditor.o `test -f 'PYPPinyinEditor.cc' || echo '$(srcdir)/'`PYPPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPinyinEditor.cc' object='ibus_engine_libpinyin-PYPPinyinEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPinyinEditor.o `test -f 'PYPPinyinEditor.cc' || echo '$(srcdir)/'`PYPPinyinEditor.cc
+
+ibus_engine_libpinyin-PYPPinyinEditor.obj: PYPPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPinyinEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPPinyinEditor.obj `if test -f 'PYPPinyinEditor.cc'; then $(CYGPATH_W) 'PYPPinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPinyinEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPinyinEditor.cc' object='ibus_engine_libpinyin-PYPPinyinEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPinyinEditor.obj `if test -f 'PYPPinyinEditor.cc'; then $(CYGPATH_W) 'PYPPinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPinyinEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYPFullPinyinEditor.o: PYPFullPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPFullPinyinEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPFullPinyinEditor.o `test -f 'PYPFullPinyinEditor.cc' || echo '$(srcdir)/'`PYPFullPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPFullPinyinEditor.cc' object='ibus_engine_libpinyin-PYPFullPinyinEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPFullPinyinEditor.o `test -f 'PYPFullPinyinEditor.cc' || echo '$(srcdir)/'`PYPFullPinyinEditor.cc
+
+ibus_engine_libpinyin-PYPFullPinyinEditor.obj: PYPFullPinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPFullPinyinEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPFullPinyinEditor.obj `if test -f 'PYPFullPinyinEditor.cc'; then $(CYGPATH_W) 'PYPFullPinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPFullPinyinEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPFullPinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPFullPinyinEditor.cc' object='ibus_engine_libpinyin-PYPFullPinyinEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPFullPinyinEditor.obj `if test -f 'PYPFullPinyinEditor.cc'; then $(CYGPATH_W) 'PYPFullPinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPFullPinyinEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYPDoublePinyinEditor.o: PYPDoublePinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPDoublePinyinEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPDoublePinyinEditor.o `test -f 'PYPDoublePinyinEditor.cc' || echo '$(srcdir)/'`PYPDoublePinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPDoublePinyinEditor.cc' object='ibus_engine_libpinyin-PYPDoublePinyinEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPDoublePinyinEditor.o `test -f 'PYPDoublePinyinEditor.cc' || echo '$(srcdir)/'`PYPDoublePinyinEditor.cc
+
+ibus_engine_libpinyin-PYPDoublePinyinEditor.obj: PYPDoublePinyinEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPDoublePinyinEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Tpo -c -o ibus_engine_libpinyin-PYPDoublePinyinEditor.obj `if test -f 'PYPDoublePinyinEditor.cc'; then $(CYGPATH_W) 'PYPDoublePinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPDoublePinyinEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPDoublePinyinEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPDoublePinyinEditor.cc' object='ibus_engine_libpinyin-PYPDoublePinyinEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPDoublePinyinEditor.obj `if test -f 'PYPDoublePinyinEditor.cc'; then $(CYGPATH_W) 'PYPDoublePinyinEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPDoublePinyinEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYPBopomofoEditor.o: PYPBopomofoEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPBopomofoEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Tpo -c -o ibus_engine_libpinyin-PYPBopomofoEditor.o `test -f 'PYPBopomofoEditor.cc' || echo '$(srcdir)/'`PYPBopomofoEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPBopomofoEditor.cc' object='ibus_engine_libpinyin-PYPBopomofoEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPBopomofoEditor.o `test -f 'PYPBopomofoEditor.cc' || echo '$(srcdir)/'`PYPBopomofoEditor.cc
+
+ibus_engine_libpinyin-PYPBopomofoEditor.obj: PYPBopomofoEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPBopomofoEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Tpo -c -o ibus_engine_libpinyin-PYPBopomofoEditor.obj `if test -f 'PYPBopomofoEditor.cc'; then $(CYGPATH_W) 'PYPBopomofoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPBopomofoEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPBopomofoEditor.cc' object='ibus_engine_libpinyin-PYPBopomofoEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPBopomofoEditor.obj `if test -f 'PYPBopomofoEditor.cc'; then $(CYGPATH_W) 'PYPBopomofoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYPBopomofoEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYPPinyinEngine.o: PYPPinyinEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPinyinEngine.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Tpo -c -o ibus_engine_libpinyin-PYPPinyinEngine.o `test -f 'PYPPinyinEngine.cc' || echo '$(srcdir)/'`PYPPinyinEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPinyinEngine.cc' object='ibus_engine_libpinyin-PYPPinyinEngine.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPinyinEngine.o `test -f 'PYPPinyinEngine.cc' || echo '$(srcdir)/'`PYPPinyinEngine.cc
+
+ibus_engine_libpinyin-PYPPinyinEngine.obj: PYPPinyinEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPPinyinEngine.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Tpo -c -o ibus_engine_libpinyin-PYPPinyinEngine.obj `if test -f 'PYPPinyinEngine.cc'; then $(CYGPATH_W) 'PYPPinyinEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPinyinEngine.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPPinyinEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPPinyinEngine.cc' object='ibus_engine_libpinyin-PYPPinyinEngine.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPPinyinEngine.obj `if test -f 'PYPPinyinEngine.cc'; then $(CYGPATH_W) 'PYPPinyinEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYPPinyinEngine.cc'; fi`
+
+ibus_engine_libpinyin-PYPBopomofoEngine.o: PYPBopomofoEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPBopomofoEngine.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Tpo -c -o ibus_engine_libpinyin-PYPBopomofoEngine.o `test -f 'PYPBopomofoEngine.cc' || echo '$(srcdir)/'`PYPBopomofoEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPBopomofoEngine.cc' object='ibus_engine_libpinyin-PYPBopomofoEngine.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPBopomofoEngine.o `test -f 'PYPBopomofoEngine.cc' || echo '$(srcdir)/'`PYPBopomofoEngine.cc
+
+ibus_engine_libpinyin-PYPBopomofoEngine.obj: PYPBopomofoEngine.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYPBopomofoEngine.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Tpo -c -o ibus_engine_libpinyin-PYPBopomofoEngine.obj `if test -f 'PYPBopomofoEngine.cc'; then $(CYGPATH_W) 'PYPBopomofoEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYPBopomofoEngine.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYPBopomofoEngine.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYPBopomofoEngine.cc' object='ibus_engine_libpinyin-PYPBopomofoEngine.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYPBopomofoEngine.obj `if test -f 'PYPBopomofoEngine.cc'; then $(CYGPATH_W) 'PYPBopomofoEngine.cc'; else $(CYGPATH_W) '$(srcdir)/PYPBopomofoEngine.cc'; fi`
+
+ibus_engine_libpinyin-PYExtEditor.o: PYExtEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYExtEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Tpo -c -o ibus_engine_libpinyin-PYExtEditor.o `test -f 'PYExtEditor.cc' || echo '$(srcdir)/'`PYExtEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYExtEditor.cc' object='ibus_engine_libpinyin-PYExtEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYExtEditor.o `test -f 'PYExtEditor.cc' || echo '$(srcdir)/'`PYExtEditor.cc
+
+ibus_engine_libpinyin-PYExtEditor.obj: PYExtEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYExtEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Tpo -c -o ibus_engine_libpinyin-PYExtEditor.obj `if test -f 'PYExtEditor.cc'; then $(CYGPATH_W) 'PYExtEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYExtEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYExtEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYExtEditor.cc' object='ibus_engine_libpinyin-PYExtEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYExtEditor.obj `if test -f 'PYExtEditor.cc'; then $(CYGPATH_W) 'PYExtEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYExtEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYStrokeEditor.o: PYStrokeEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYStrokeEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Tpo -c -o ibus_engine_libpinyin-PYStrokeEditor.o `test -f 'PYStrokeEditor.cc' || echo '$(srcdir)/'`PYStrokeEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYStrokeEditor.cc' object='ibus_engine_libpinyin-PYStrokeEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYStrokeEditor.o `test -f 'PYStrokeEditor.cc' || echo '$(srcdir)/'`PYStrokeEditor.cc
+
+ibus_engine_libpinyin-PYStrokeEditor.obj: PYStrokeEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYStrokeEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Tpo -c -o ibus_engine_libpinyin-PYStrokeEditor.obj `if test -f 'PYStrokeEditor.cc'; then $(CYGPATH_W) 'PYStrokeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYStrokeEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYStrokeEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYStrokeEditor.cc' object='ibus_engine_libpinyin-PYStrokeEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYStrokeEditor.obj `if test -f 'PYStrokeEditor.cc'; then $(CYGPATH_W) 'PYStrokeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYStrokeEditor.cc'; fi`
+
+ibus_engine_libpinyin-PYEnglishEditor.o: PYEnglishEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEnglishEditor.o -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Tpo -c -o ibus_engine_libpinyin-PYEnglishEditor.o `test -f 'PYEnglishEditor.cc' || echo '$(srcdir)/'`PYEnglishEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEnglishEditor.cc' object='ibus_engine_libpinyin-PYEnglishEditor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEnglishEditor.o `test -f 'PYEnglishEditor.cc' || echo '$(srcdir)/'`PYEnglishEditor.cc
+
+ibus_engine_libpinyin-PYEnglishEditor.obj: PYEnglishEditor.cc
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -MT ibus_engine_libpinyin-PYEnglishEditor.obj -MD -MP -MF $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Tpo -c -o ibus_engine_libpinyin-PYEnglishEditor.obj `if test -f 'PYEnglishEditor.cc'; then $(CYGPATH_W) 'PYEnglishEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYEnglishEditor.cc'; fi`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Tpo $(DEPDIR)/ibus_engine_libpinyin-PYEnglishEditor.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='PYEnglishEditor.cc' object='ibus_engine_libpinyin-PYEnglishEditor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ibus_engine_libpinyin_CXXFLAGS) $(CXXFLAGS) -c -o ibus_engine_libpinyin-PYEnglishEditor.obj `if test -f 'PYEnglishEditor.cc'; then $(CYGPATH_W) 'PYEnglishEditor.cc'; else $(CYGPATH_W) '$(srcdir)/PYEnglishEditor.cc'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-componentDATA: $(component_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(component_DATA)'; test -n "$(componentdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(componentdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(componentdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(componentdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(componentdir)" || exit $$?; \
+ done
+
+uninstall-componentDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(component_DATA)'; test -n "$(componentdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(componentdir)'; $(am__uninstall_files_from_dir)
+install-pkgdataDATA: $(pkgdata_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \
+ done
+
+uninstall-pkgdataDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+all-am: Makefile $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(componentdir)" "$(DESTDIR)$(pkgdatadir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-am
+
+clean-am: clean-generic clean-libexecPROGRAMS clean-libtool \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-componentDATA install-pkgdataDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-libexecPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-componentDATA uninstall-libexecPROGRAMS \
+ uninstall-pkgdataDATA
+
+.MAKE: all check install install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+ clean-libexecPROGRAMS clean-libtool cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-componentDATA \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-libexecPROGRAMS \
+ install-man install-pdf install-pdf-am install-pkgdataDATA \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am uninstall-componentDATA \
+ uninstall-libexecPROGRAMS uninstall-pkgdataDATA
+
+
+PYPunctTable.h:
+ $(AM_V_GEN) \
+ $(PYTHON) $(top_srcdir)/scripts/genpuncttable.py > $@ || \
+ ( $(RM) $@; exit 1 )
+
+PYSimpTradConverterTable.h:
+ $(AM_V_GEN) \
+ $(PYTHON) $(top_srcdir)/scripts/update-simptrad-table.py > $@ || \
+ ( $(RM) $@; exit 1 )
+
+update-simptrad-table:
+ $(RM) ZhConversion.php ZhConversion.py PYSimpTradConverterTable.h
+ $(MAKE) ZhConversion.php
+ $(MAKE) ZhConversion.py
+ $(MAKE) PYSimpTradConverterTable.h
+
+libpinyin.xml: libpinyin.xml.in
+ $(AM_V_GEN) \
+ ( \
+ libexecdir=${libexecdir}; \
+ pkgdatadir=${pkgdatadir}; \
+ s=`cat $<`; \
+ eval "echo \"$${s}\""; \
+ ) > $@
+
+test: ibus-engine-libpinyin
+ $(ENV) \
+ G_DEBUG=fatal_criticals \
+ $(builddir)/ibus-engine-libpinyin
+
+# test: ibus-engine-pinyin
+# $(ENV) G_DEBUG=fatal_warnings \
+# $(builddir)/ibus-engine-pinyin
+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 )
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/src/libpinyin.xml.in b/src/libpinyin.xml.in
new file mode 100644
index 0000000..9b1d4c6
--- /dev/null
+++ b/src/libpinyin.xml.in
@@ -0,0 +1,49 @@
+<?xml version=\"1.0\" encoding=\"utf-8\"?>
+<!-- filename: pinyin.xml -->
+<component>
+ <name>org.freedesktop.IBus.Libpinyin</name>
+ <description>Libpinyin Component</description>
+ <exec>${libexecdir}/ibus-engine-libpinyin --ibus</exec>
+ <version>1.6.92</version>
+ <author>Peng Wu &lt;alexepico@gmail.com&gt;</author>
+ <license>GPL</license>
+ <homepage>https://github.com/libpinyin/ibus-libpinyin</homepage>
+ <textdomain>ibus-libpinyin</textdomain>
+
+ <engines>
+ <engine>
+ <name>libpinyin</name>
+ <language>zh_CN</language>
+ <license>GPL</license>
+ <author>
+ Peng Wu &lt;alexepico@gmail.com&gt;
+ Peng Huang &lt;shawn.p.huang@gmail.com&gt;
+ BYVoid &lt;byvoid1@gmail.com&gt;
+ </author>
+ <icon>${pkgdatadir}/icons/ibus-pinyin.svg</icon>
+ <layout>default</layout>
+ <longname>Intelligent Pinyin</longname>
+ <description>Intelligent Pinyin input method</description>
+ <rank>99</rank>
+ <symbol>&#x62FC;</symbol>
+ <setup>${libexecdir}/ibus-setup-libpinyin pinyin</setup>
+ </engine>
+ <engine>
+ <name>libbopomofo</name>
+ <language>zh_TW</language>
+ <license>GPL</license>
+ <author>
+ Peng Wu &lt;alexepico@gmail.com&gt;
+ Peng Huang &lt;shawn.p.huang@gmail.com&gt;
+ BYVoid &lt;byvoid1@gmail.com&gt;
+ </author>
+ <icon>${pkgdatadir}/icons/ibus-bopomofo.svg</icon>
+ <layout>default</layout>
+ <longname>Intelligent Bopomofo</longname>
+ <description>Intelligent Bopomofo input method</description>
+ <rank>98</rank>
+ <symbol>&#x3109;</symbol>
+ <setup>${libexecdir}/ibus-setup-libpinyin bopomofo</setup>
+ </engine>
+ </engines>
+</component>
diff --git a/src/special_table b/src/special_table
deleted file mode 100644
index 6ef631a..0000000
--- a/src/special_table
+++ /dev/null
@@ -1,573 +0,0 @@
-# 该文件采用 UTF-8 编码.
-#
-# 以 # 号开头的行是注释.
-#
-# 等号左边是英文按键序列 等号右边是以逗号隔开的特殊字符串序列.
-# 在输入的时候先键入 i 然后再键入相应的英文按键序列
-# 候选词窗口中就会显示出对应应的特殊字符串序列.
-#
-# 以 X_ 开头的特殊字符串为内建标识 例如 X_DATE_1 代表阿拉伯数字格式的当前日期.
-#
-# 用户可以按照该文件格式自行编辑定制的用户文件 ~/.ibus/pinyin/special_table
-#
-
-# 当前日期
-# riqi = "X_DATE_1","X_DATE_2","X_DATE_3","X_DATE_4","X_DATE_5"
-# date = "X_DATE_1","X_DATE_2","X_DATE_3","X_DATE_4","X_DATE_5"
-# rq = "X_DATE_1","X_DATE_2","X_DATE_3","X_DATE_4","X_DATE_5"
-
-# 当前时间
-# shijian = "X_TIME_1","X_TIME_2","X_TIME_3","X_TIME_4","X_TIME_5","X_TIME_6","X_TIME_7","X_TIME_8"
-# time = "X_TIME_1","X_TIME_2","X_TIME_3","X_TIME_4","X_TIME_5","X_TIME_6","X_TIME_7","X_TIME_8"
-# sj = "X_TIME_1","X_TIME_2","X_TIME_3","X_TIME_4","X_TIME_5","X_TIME_6","X_TIME_7","X_TIME_8"
-
-# 当前星期
-# xingqi = "X_DAY_1","X_DAY_2","X_DAY_3","X_DAY_4"
-# tian = "X_DAY_1","X_DAY_2","X_DAY_3","X_DAY_4"
-# day = "X_DAY_1","X_DAY_2","X_DAY_3","X_DAY_4"
-# xq = "X_DAY_1","X_DAY_2","X_DAY_3","X_DAY_4"
-
-# 各种标点符号
-bdfh = "‐","–","—","―","‖","‘","’","“"
-bdfh = "”","‥","…","‰","′","″","‵","※"
-bdfh = "€","℃","℅","℉","№","℡","、","。"
-bdfh = "〃","々","〆","〇","〈","〉","《","》"
-bdfh = "「","」","『","』","【","】","〒","〓"
-bdfh = "〔","〕","〖","〗","〝","〞","〡","〢"
-bdfh = "〣","〤","〥","〦","〧","〨","〩","〾"
-bdfh = "︰","︱","︳","︴","︵","︶","︷","︸"
-bdfh = "︹","︺","︻","︼","︽","︾","︿","﹀"
-bdfh = "﹁","﹂","﹃","﹄","﹉","﹊","﹋","﹌"
-bdfh = "﹍","﹎","﹏","﹐","﹑","﹒","﹔","﹕"
-bdfh = "﹖","﹗","﹙","﹚","﹛","﹜","﹝","﹞"
-bdfh = "﹟","﹠","﹡","﹢","﹣","﹤","﹥","﹦"
-bdfh = "﹨","﹩","﹪","﹫","!",""","#","$"
-bdfh = "%","&","'","(",")","*","+",","
-bdfh = "-",".","/",":",";","<","=",">"
-bdfh = "?","@","[","\","]","^","_","`"
-bdfh = "{","|","}","~","¢","£","¬"," ̄"
-bdfh = "¦","¥","§","¨","°","±","·","×"
-bdfh = "÷","㈱"
-
-# 同上
-fuhao = "‐","–","—","―","‖","‘","’","“"
-fuhao = "”","‥","…","‰","′","″","‵","※"
-fuhao = "€","℃","℅","℉","№","℡","、","。"
-fuhao = "〃","々","〆","〇","〈","〉","《","》"
-fuhao = "「","」","『","』","【","】","〒","〓"
-fuhao = "〔","〕","〖","〗","〝","〞","〡","〢"
-fuhao = "〣","〤","〥","〦","〧","〨","〩","〾"
-fuhao = "︰","︱","︳","︴","︵","︶","︷","︸"
-fuhao = "︹","︺","︻","︼","︽","︾","︿","﹀"
-fuhao = "﹁","﹂","﹃","﹄","﹉","﹊","﹋","﹌"
-fuhao = "﹍","﹎","﹏","﹐","﹑","﹒","﹔","﹕"
-fuhao = "﹖","﹗","﹙","﹚","﹛","﹜","﹝","﹞"
-fuhao = "﹟","﹠","﹡","﹢","﹣","﹤","﹥","﹦"
-fuhao = "﹨","﹩","﹪","﹫","!",""","#","$"
-fuhao = "%","&","'","(",")","*","+",","
-fuhao = "-",".","/",":",";","<","=",">"
-fuhao = "?","@","[","\","]","^","_","`"
-fuhao = "{","|","}","~","¢","£","¬"," ̄"
-fuhao = "¦","¥","§","¨","°","±","·","×"
-fuhao = "÷","㈱"
-
-# 同上
-symbol = "‐","–","—","―","‖","‘","’","“"
-symbol = "”","‥","…","‰","′","″","‵","※"
-symbol = "€","℃","℅","℉","№","℡","、","。"
-symbol = "〃","々","〆","〇","〈","〉","《","》"
-symbol = "「","」","『","』","【","】","〒","〓"
-symbol = "〔","〕","〖","〗","〝","〞","〡","〢"
-symbol = "〣","〤","〥","〦","〧","〨","〩","〾"
-symbol = "︰","︱","︳","︴","︵","︶","︷","︸"
-symbol = "︹","︺","︻","︼","︽","︾","︿","﹀"
-symbol = "﹁","﹂","﹃","﹄","﹉","﹊","﹋","﹌"
-symbol = "﹍","﹎","﹏","﹐","﹑","﹒","﹔","﹕"
-symbol = "﹖","﹗","﹙","﹚","﹛","﹜","﹝","﹞"
-symbol = "﹟","﹠","﹡","﹢","﹣","﹤","﹥","﹦"
-symbol = "﹨","﹩","﹪","﹫","!",""","#","$"
-symbol = "%","&","'","(",")","*","+",","
-symbol = "-",".","/",":",";","<","=",">"
-symbol = "?","@","[","\","]","^","_","`"
-symbol = "{","|","}","~","¢","£","¬"," ̄"
-symbol = "¦","¥","§","¨","°","±","·","×"
-symbol = "÷","㈱"
-
-section = "§"
-duanluo = "§"
-dl = "§"
-
-degree = "°","℃","℉"
-du = "°","℃","℉"
-
-centigrade = "℃"
-sheshidu = "℃"
-ssd = "℃"
-fahrenheit = "℉"
-huashidu = "℉"
-hsd = "℉"
-
-middledot = "·"
-midpoint = "·"
-zhongdian = "·"
-zd = "·"
-
-plusminus = "±"
-jiajian = "±"
-jj = "±"
-
-multiplication = "×"
-chenghao = "×"
-ch = "×"
-
-division = "÷"
-chuhao = "÷"
-ch = "÷"
-
-numero = "№"
-bianhao = "№"
-no = "№"
-No = "№"
-bh = "№"
-
-telephone = "℡"
-dianhua = "℡"
-dh = "℡"
-
-# 各种数字
-shuziromanc = "Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ"
-shuziromans = "ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ"
-shuziquan = "①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩"
-shuzikuo = "⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽"
-shuzikuo = "⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇"
-shuzidian = "⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"
-shuzidian = "⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛"
-shuzikuohan = "㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩"
-
-dxrmsz = "Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ"
-xxrmsz = "ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ"
-yqsz = "①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩"
-khsz = "⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽"
-khsz = "⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇"
-dsz = "⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"
-dsz = "⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛"
-khhysz = "㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩"
-
-# 同上
-numromanc = "Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ"
-numromans = "ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ"
-numcircle = "①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩"
-numparen = "⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽"
-numparen = "⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇"
-numdot = "⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"
-numdot = "⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛"
-numpareni = "㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩"
-
-# 大写数字
-daxieshuzi = "零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾","佰","仟"
-dxsz = "零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾","佰","仟"
-shuzidaxie = "零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾","佰","仟"
-dxling = "零"
-dxyi = "壹"
-dxer = "贰"
-dxsan = "叁"
-dxsi = "肆"
-dxwu = "伍"
-dxliu = "陆"
-dxqi = "柒"
-dxba = "捌"
-dxjiu = "玖"
-dxshi = "拾"
-dxbai = "佰"
-dxqian = "仟"
-
-# 货币符号
-huobi = "¤","€","$","¢","£","¥"
-currency = "¤","€","$","¢","£","¥"
-ouyuan = "€"
-euro = "€"
-meiyuan = "$"
-dollar = "$"
-yingbang = "£"
-pound = "£"
-renminbi = "¥"
-rmb = "¥"
-yen = "¥"
-yuan = "¥"
-
-# 箭头
-jiantou = "←","↑","→","↓","↔","↕","↖","↗"
-jiantou = "↘","↙","↵","⇐","⇑","⇒","⇓","⇔","⇕"
-arrow = "←","↑","→","↓","↔","↕","↖","↗"
-arrow = "↘","↙","↵","⇐","⇑","⇒","⇓","⇔","⇕"
-
-# 音调符号
-yindiao = "ˇ","ˉ","ˊ","ˋ","˙"
-shengdiao = "ˇ","ˉ","ˊ","ˋ","˙"
-tone = "ˇ","ˉ","ˊ","ˋ","˙"
-sd = "ˇ","ˉ","ˊ","ˋ","˙"
-yisheng = "ˉ"
-ersheng = "ˊ"
-sansheng = "ˇ"
-sisheng = "ˋ"
-
-# 数学符号
-shuxue = "∀","∂","∃","∅","∆","∇","∈","∉"
-shuxue = "∋","∏","∑","−","∕","∗","∙","√"
-shuxue = "∝","∞","∟","∠","∣","∥","∧","∨"
-shuxue = "∩","∪","∫","∬","∮","∴","∵","∶"
-shuxue = "∷","∼","∽","≅","≈","≌","≒","≠"
-shuxue = "≡","≤","≥","≦","≧","≪","≫","≮"
-shuxue = "≯","⊂","⊃","⊄","⊆","⊇","⊕","⊗"
-shuxue = "⊙","⊥","⊿","⋅","⌒","⌠","⌡","〈"
-shuxue = "〉","㏑","㏒","±","×","÷"
-
-# 同上
-math = "∀","∂","∃","∅","∆","∇","∈","∉"
-math = "∋","∏","∑","−","∕","∗","∙","√"
-math = "∝","∞","∟","∠","∣","∥","∧","∨"
-math = "∩","∪","∫","∬","∮","∴","∵","∶"
-math = "∷","∼","∽","≅","≈","≌","≒","≠"
-math = "≡","≤","≥","≦","≧","≪","≫","≮"
-math = "≯","⊂","⊃","⊄","⊆","⊇","⊕","⊗"
-math = "⊙","⊥","⊿","⋅","⌒","⌠","⌡","〈"
-math = "〉","㏑","㏒","±","×","÷"
-
-elementof = "∈"
-shuyu = "∈"
-sy = "∈"
-product = "∏"
-qiuji = "∏"
-summation = "∑"
-qiuhe = "∑"
-
-squareroot = "√"
-root = "√"
-pingfanggen = "√"
-gen = "√"
-pfg = "√"
-
-therefore = "∴"
-suoyi = "∴"
-sy = "∴"
-
-because = "∵"
-yinwei = "∵"
-yw = "∵"
-
-parallel = "∥"
-pingxing = "∥"
-px = "∥"
-
-and = "∧"
-yu = "∧"
-
-or = "∨"
-huo = "∨"
-
-intersection = "∩"
-jiao = "∩"
-
-union = "∪"
-lianhe = "∪"
-bing = "∪"
-
-integral = "∫"
-jifen = "∫"
-jf = "∫"
-
-uptack = "⊥"
-orthogonal = "⊥"
-chuizhi = "⊥"
-cz = "⊥"
-
-# 拉丁扩展
-latin = "à","á","è","é","ê","ì","í","ò"
-latin = "ó","ù","ú","ü","ā","ē","ě","ī"
-latin = "ń","ň","ō","ū","ǎ","ǐ","ǒ","ǔ"
-latin = "ǖ","ǘ","ǚ","ǜ","ǹ","ɑ","ɡ"
-lading = "à","á","è","é","ê","ì","í","ò"
-lading = "ó","ù","ú","ü","ā","ē","ě","ī"
-lading = "ń","ň","ō","ū","ǎ","ǐ","ǒ","ǔ"
-lading = "ǖ","ǘ","ǚ","ǜ","ǹ","ɑ","ɡ"
-
-# 希腊字母
-xila = "Α","Β","Γ","Δ","Ε","Ζ","Η","Θ"
-xila = "Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π"
-xila = "Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω"
-xila = "α","β","γ","δ","ε","ζ","η","θ"
-xila = "ι","κ","λ","μ","ν","ξ","ο","π"
-xila = "ρ","ς","σ","τ","υ","φ","χ","ψ"
-xila = "ω","ϑ","ϕ"
-
-# 同上
-greek = "Α","Β","Γ","Δ","Ε","Ζ","Η","Θ"
-greek = "Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π"
-greek = "Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω"
-greek = "α","β","γ","δ","ε","ζ","η","θ"
-greek = "ι","κ","λ","μ","ν","ξ","ο","π"
-greek = "ρ","ς","σ","τ","υ","φ","χ","ψ"
-greek = "ω","ϑ","ϕ"
-
-Alpha = "Α"
-Beta = "Β"
-Gamma = "Γ"
-Delta = "Δ"
-Epsilon = "Ε"
-Zeta = "Ζ"
-Eta = "Η"
-Theta = "Θ"
-Iota = "Ι"
-Kappa = "Κ"
-Lamda = "Λ"
-Mu = "Μ"
-Nu = "Ν"
-Xi = "Ξ"
-Omicron = "Ο"
-Pi = "Π"
-Rho = "Ρ"
-Sigma = "Σ"
-Tau = "Τ"
-Upsilon = "Υ"
-Phi = "Φ"
-Chi = "Χ"
-Psi = "Ψ"
-Omega = "Ω"
-
-ALPHA = "Α"
-BETA = "Β"
-GAMMA = "Γ"
-DELTA = "Δ"
-EPSILON = "Ε"
-ZETA = "Ζ"
-ETA = "Η"
-THETA = "Θ"
-IOTA = "Ι"
-KAPPA = "Κ"
-LAMDA = "Λ"
-MU = "Μ"
-NU = "Ν"
-XI = "Ξ"
-OMICRON = "Ο"
-PI = "Π"
-RHO = "Ρ"
-SIGMA = "Σ"
-TAU = "Τ"
-UPSILON = "Υ"
-PHI = "Φ"
-CHI = "Χ"
-PSI = "Ψ"
-OMEGA = "Ω"
-
-alpha = "α"
-beta = "β"
-gamma = "γ"
-delta = "δ"
-epsilon = "ε"
-zeta = "ζ"
-eta = "η"
-theta = "θ"
-iota = "ι"
-kappa = "κ"
-lamda = "λ"
-mu = "μ"
-nu = "ν"
-xi = "ξ"
-omicron = "ο"
-pi = "π"
-rho = "ρ"
-stigma = "ς"
-sigma = "σ"
-tau = "τ"
-upsilon = "υ"
-phi = "φ"
-chi = "χ"
-psi = "ψ"
-omega = "ω"
-
-
-# 俄语字母
-eyu = "Ё","А","Б","В","Г","Д","Е","Ж"
-eyu = "З","И","Й","К","Л","М","Н","О"
-eyu = "П","Р","С","Т","У","Ф","Х","Ц"
-eyu = "Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю"
-eyu = "Я","а","б","в","г","д","е","ж"
-eyu = "з","и","й","к","л","м","н","о"
-eyu = "п","р","с","т","у","ф","х","ц"
-eyu = "ч","ш","щ","ъ","ы","ь","э","ю"
-eyu = "я","ё"
-
-# 同上
-cyrillic = "Ё","А","Б","В","Г","Д","Е","Ж"
-cyrillic = "З","И","Й","К","Л","М","Н","О"
-cyrillic = "П","Р","С","Т","У","Ф","Х","Ц"
-cyrillic = "Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю"
-cyrillic = "Я","а","б","в","г","д","е","ж"
-cyrillic = "з","и","й","к","л","м","н","о"
-cyrillic = "п","р","с","т","у","ф","х","ц"
-cyrillic = "ч","ш","щ","ъ","ы","ь","э","ю"
-cyrillic = "я","ё"
-
-# 制表符
-table = "─","━","│","┃","┄","┅","┆","┇"
-table = "┈","┉","┊","┋","┌","┍","┎","┏"
-table = "┐","┑","┒","┓","└","┕","┖","┗"
-table = "┘","┙","┚","┛","├","┝","┞","┟"
-table = "┠","┡","┢","┣","┤","┥","┦","┧"
-table = "┨","┩","┪","┫","┬","┭","┮","┯"
-table = "┰","┱","┲","┳","┴","┵","┶","┷"
-table = "┸","┹","┺","┻","┼","┽","┾","┿"
-table = "╀","╁","╂","╃","╄","╅","╆","╇"
-table = "╈","╉","╊","╋","═","║","╒","╓"
-table = "╔","╕","╖","╗","╘","╙","╚","╛"
-table = "╜","╝","╞","╟","╠","╡","╢","╣"
-table = "╤","╥","╦","╧","╨","╩","╪","╫"
-table = "╬","╭","╮","╯","╰","╱","╲","╳"
-
-# 同上
-zbf = "─","━","│","┃","┄","┅","┆","┇"
-zbf = "┈","┉","┊","┋","┌","┍","┎","┏"
-zbf = "┐","┑","┒","┓","└","┕","┖","┗"
-zbf = "┘","┙","┚","┛","├","┝","┞","┟"
-zbf = "┠","┡","┢","┣","┤","┥","┦","┧"
-zbf = "┨","┩","┪","┫","┬","┭","┮","┯"
-zbf = "┰","┱","┲","┳","┴","┵","┶","┷"
-zbf = "┸","┹","┺","┻","┼","┽","┾","┿"
-zbf = "╀","╁","╂","╃","╄","╅","╆","╇"
-zbf = "╈","╉","╊","╋","═","║","╒","╓"
-zbf = "╔","╕","╖","╗","╘","╙","╚","╛"
-zbf = "╜","╝","╞","╟","╠","╡","╢","╣"
-zbf = "╤","╥","╦","╧","╨","╩","╪","╫"
-zbf = "╬","╭","╮","╯","╰","╱","╲","╳"
-
-# 同上
-zhibiao = "─","━","│","┃","┄","┅","┆","┇"
-zhibiao = "┈","┉","┊","┋","┌","┍","┎","┏"
-zhibiao = "┐","┑","┒","┓","└","┕","┖","┗"
-zhibiao = "┘","┙","┚","┛","├","┝","┞","┟"
-zhibiao = "┠","┡","┢","┣","┤","┥","┦","┧"
-zhibiao = "┨","┩","┪","┫","┬","┭","┮","┯"
-zhibiao = "┰","┱","┲","┳","┴","┵","┶","┷"
-zhibiao = "┸","┹","┺","┻","┼","┽","┾","┿"
-zhibiao = "╀","╁","╂","╃","╄","╅","╆","╇"
-zhibiao = "╈","╉","╊","╋","═","║","╒","╓"
-zhibiao = "╔","╕","╖","╗","╘","╙","╚","╛"
-zhibiao = "╜","╝","╞","╟","╠","╡","╢","╣"
-zhibiao = "╤","╥","╦","╧","╨","╩","╪","╫"
-zhibiao = "╬","╭","╮","╯","╰","╱","╲","╳"
-
-
-# 块状图案
-block = "▁","▂","▃","▄","▅","▆","▇","█"
-block = "▉","▊","▋","▌","▍","▎","▏","▓"
-block = "▔","▕"
-
-kuai = "▁","▂","▃","▄","▅","▆","▇","█"
-kuai = "▉","▊","▋","▌","▍","▎","▏","▓"
-kuai = "▔","▕"
-
-cfx = "▁","▂","▃","▄","▅","▆","▇","█"
-cfx = "▉","▊","▋","▌","▍","▎","▏","▓"
-cfx = "▔","▕"
-
-# 几何形状
-fangkuai = "■","□"
-square = "■","□"
-zfx = "■","□"
-heifangkuai = "■"
-blacksquare = "■"
-hfk = "■"
-baifangkuai = "□"
-whitesquare = "□"
-bfk = "□"
-
-sanjiao = "▲","△","▼","▽","◢","◣","◤","◥"
-triangle = "▲","△","▼","▽"
-sjx = "▲","△","▼","▽","◢","◣","◤","◥"
-shangsanjiao = "▲","△"
-xiasanjiao = "▼","▽"
-ssj = "▲","△"
-xsj = "▼","▽"
-hssj = "▲"
-bssj = "△"
-hxsj = "▼"
-bxsj = "▽"
-
-zuanshi = "◆","◇"
-diamond = "◆","◇"
-hzs = "◆"
-bzs = "◇"
-
-yuanquan = "○","◎","●"
-circle = "○","◎","●"
-yq = "○","◎","●"
-byq = "○"
-syq = "◎"
-hyq = "●"
-
-wujiaoxing = "★","☆"
-wjx = "★","☆"
-star = "★","☆"
-hwjx = "★"
-bwjx = "☆"
-
-taiyang = "☉"
-sun = "☉"
-
-xingbie = "♀","♂"
-xb = "♀","♂"
-cixing = "♀"
-nvren = "♀"
-female = "♀"
-
-xiongxing = "♂"
-nanren = "♂"
-male = "♂"
-
-# 偏旁部首
-pianpang = "⺁","⺄","⺈","⺋","⺌","⺗","⺧","⺪"
-pianpang = "⺮","⺳","⺶","⺷","⺻","⻊"
-radical = "⺁","⺄","⺈","⺋","⺌","⺗","⺧","⺪"
-radical = "⺮","⺳","⺶","⺷","⺻","⻊"
-pp = "⺁","⺄","⺈","⺋","⺌","⺗","⺧","⺪"
-pp = "⺮","⺳","⺶","⺷","⺻","⻊"
-
-# 汉字结构描述符
-jiegou = "⿰","⿱","⿲","⿳","⿴","⿵","⿶","⿷"
-jiegou = "⿸","⿹","⿺","⿻"
-struct = "⿰","⿱","⿲","⿳","⿴","⿵","⿶","⿷"
-struct = "⿸","⿹","⿺","⿻"
-hzjg = "⿰","⿱","⿲","⿳","⿴","⿵","⿶","⿷"
-hzjg = "⿸","⿹","⿺","⿻"
-
-
-# 度量单位
-danwei = "㎎","㎏","㎜","㎝","㎞","㎡","㏄","㏎","㏕"
-unit = "㎎","㎏","㎜","㎝","㎞","㎡","㏄","㏎","㏕"
-
-mg = "㎎"
-kg = "㎏"
-mm = "㎜"
-cm = "㎝"
-km = "㎞"
-m2 = "㎡"
-cc = "㏄"
-KM = "㏎"
-mil = "㏕"
-
-# 中文拼音
-pinyina = "ā","á","ǎ","à"
-pinyinA = "Ā","Á","Ǎ","À"
-pinyine = "ē","é","ě","è"
-pinyinE = "Ē","É","Ě","È"
-pinyini = "ī","í","ǐ","ì"
-pinyinI = "Ī","Í","Ǐ","Ì"
-pinyino = "ō","ó","ǒ","ò"
-pinyinO = "Ō","Ó","Ǒ","Ò"
-pinyinu = "ū","ú","ǔ","ù"
-pinyinU = "Ū","Ú","Ǔ","Ù"
-pinyinv = "ǖ","ǘ","ǚ","ǜ","ü"
-pinyinV = "Ǖ","Ǘ","Ǚ","Ǜ","Ü"
-
-# 其他
-hp = "Peng Huang <shawn.p.huang@gmail.com>"
diff --git a/test-driver b/test-driver
new file mode 100755
index 0000000..32bf39e
--- /dev/null
+++ b/test-driver
@@ -0,0 +1,127 @@
+#! /bin/sh
+# test-driver - basic testsuite driver script.
+
+scriptversion=2012-06-27.10; # UTC
+
+# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+#
+# 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, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+# Make unconditional expansion of undefined variables an error. This
+# helps a lot in preventing typo-related bugs.
+set -u
+
+usage_error ()
+{
+ echo "$0: $*" >&2
+ print_usage >&2
+ exit 2
+}
+
+print_usage ()
+{
+ cat <<END
+Usage:
+ test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
+ [--expect-failure={yes|no}] [--color-tests={yes|no}]
+ [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
+The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+END
+}
+
+# TODO: better error handling in option parsing (in particular, ensure
+# TODO: $log_file, $trs_file and $test_name are defined).
+test_name= # Used for reporting.
+log_file= # Where to save the output of the test script.
+trs_file= # Where to save the metadata of the test run.
+expect_failure=no
+color_tests=no
+enable_hard_errors=yes
+while test $# -gt 0; do
+ case $1 in
+ --help) print_usage; exit $?;;
+ --version) echo "test-driver $scriptversion"; exit $?;;
+ --test-name) test_name=$2; shift;;
+ --log-file) log_file=$2; shift;;
+ --trs-file) trs_file=$2; shift;;
+ --color-tests) color_tests=$2; shift;;
+ --expect-failure) expect_failure=$2; shift;;
+ --enable-hard-errors) enable_hard_errors=$2; shift;;
+ --) shift; break;;
+ -*) usage_error "invalid option: '$1'";;
+ esac
+ shift
+done
+
+if test $color_tests = yes; then
+ # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
+ red='' # Red.
+ grn='' # Green.
+ lgn='' # Light green.
+ blu='' # Blue.
+ mgn='' # Magenta.
+ std='' # No color.
+else
+ red= grn= lgn= blu= mgn= std=
+fi
+
+do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
+trap "st=129; $do_exit" 1
+trap "st=130; $do_exit" 2
+trap "st=141; $do_exit" 13
+trap "st=143; $do_exit" 15
+
+# Test script is run here.
+"$@" >$log_file 2>&1
+estatus=$?
+if test $enable_hard_errors = no && test $estatus -eq 99; then
+ estatus=1
+fi
+
+case $estatus:$expect_failure in
+ 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
+ 0:*) col=$grn res=PASS recheck=no gcopy=no;;
+ 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
+ 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
+ *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
+ *:*) col=$red res=FAIL recheck=yes gcopy=yes;;
+esac
+
+# Report outcome to console.
+echo "${col}${res}${std}: $test_name"
+
+# Register the test result, and other relevant metadata.
+echo ":test-result: $res" > $trs_file
+echo ":global-test-result: $res" >> $trs_file
+echo ":recheck: $recheck" >> $trs_file
+echo ":copy-in-global-log: $gcopy" >> $trs_file
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End: