summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac3
-rw-r--r--src/Makefile.am2
-rw-r--r--src/pinyin_internal.h1
-rw-r--r--src/storage/Makefile.am1
4 files changed, 6 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index ef9bbfe..0eda6ec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -78,6 +78,9 @@ AC_CHECK_FUNCS([gettimeofday memmove memset setlocale])
AC_CHECK_HEADERS([libintl.h string.h])
+# Check Double Array Trie Tree
+PKG_CHECK_MODULES(DATRIE, [datrie-0.2 >= 0.2])
+
# Check Berkeley DB or Kyoto Cabinet
DBM="BerkeleyDB"
AC_ARG_WITH(dbm,
diff --git a/src/Makefile.am b/src/Makefile.am
index b38a980..a675bb1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -44,7 +44,7 @@ noinst_LTLIBRARIES = libpinyin_internal.la
libpinyin_la_SOURCES = pinyin.cpp
-libpinyin_la_LIBADD = storage/libstorage.la lookup/liblookup.la @GLIB2_LIBS@
+libpinyin_la_LIBADD = storage/libstorage.la lookup/liblookup.la @GLIB2_LIBS@ @DATRIE_LIBS@
libpinyin_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libpinyin.ver \
-version-info @LT_VERSION_INFO@
diff --git a/src/pinyin_internal.h b/src/pinyin_internal.h
index 72fb04f..c8a14bd 100644
--- a/src/pinyin_internal.h
+++ b/src/pinyin_internal.h
@@ -32,6 +32,7 @@
#include "pinyin_phrase2.h"
#include "chewing_large_table.h"
#include "phrase_large_table2.h"
+#include "phrase_large_table3.h"
#include "facade_chewing_table.h"
#include "facade_phrase_table2.h"
#include "phrase_index.h"
diff --git a/src/storage/Makefile.am b/src/storage/Makefile.am
index 4cfa7e0..b79989a 100644
--- a/src/storage/Makefile.am
+++ b/src/storage/Makefile.am
@@ -56,6 +56,7 @@ libstorage_la_LDFLAGS = -static
libstorage_la_SOURCES = phrase_index.cpp \
phrase_large_table2.cpp \
+ phrase_large_table3.cpp \
ngram.cpp \
tag_utility.cpp \
chewing_key.cpp \