summaryrefslogtreecommitdiff
path: root/klm/lm/CMakeLists.txt
diff options
context:
space:
mode:
authorChris Dyer <redpony@gmail.com>2015-04-02 00:50:04 -0400
committerChris Dyer <redpony@gmail.com>2015-04-02 00:50:04 -0400
commit5ee02ce1602f2fce6d5af5db93c2278fe6c9ede5 (patch)
tree7ebad8dd99e38d190c579f425c3eb959363e96e5 /klm/lm/CMakeLists.txt
parente7d77de8a9b9929b22fc6562f88f3668900f9662 (diff)
parent737ed7a7f932b1a7e40d2755bcdee6bc0aa2de63 (diff)
Merge pull request #70 from redpony/cmake
Cmake
Diffstat (limited to 'klm/lm/CMakeLists.txt')
-rw-r--r--klm/lm/CMakeLists.txt137
1 files changed, 137 insertions, 0 deletions
diff --git a/klm/lm/CMakeLists.txt b/klm/lm/CMakeLists.txt
new file mode 100644
index 00000000..fcd288c1
--- /dev/null
+++ b/klm/lm/CMakeLists.txt
@@ -0,0 +1,137 @@
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..)
+
+find_package(RT QUIET)
+
+set(build_binary_SRCS build_binary_main.cc)
+add_executable(build_binary ${build_binary_SRCS})
+set(ngram_query_SRCS query_main.cc)
+add_executable(ngram_query ${ngram_query_SRCS})
+if (HAVE_RT)
+ target_link_libraries(build_binary klm klm_util klm_util_double z ${RT_LIBRARIES})
+ target_link_libraries(ngram_query klm klm_util klm_util_double z ${RT_LIBRARIES})
+else (HAVE_RT)
+ target_link_libraries(build_binary klm klm_util klm_util_double z)
+ target_link_libraries(ngram_query klm klm_util klm_util_double z)
+endif (HAVE_RT)
+
+
+
+
+set(klm_STAT_SRCS
+ bhiksha.hh
+ binary_format.hh
+ blank.hh
+ config.hh
+ enumerate_vocab.hh
+ facade.hh
+ left.hh
+ lm_exception.hh
+ max_order.hh
+ model.hh
+ model_type.hh
+ ngram_query.hh
+ partial.hh
+ quantize.hh
+ read_arpa.hh
+ return.hh
+ search_hashed.hh
+ search_trie.hh
+ sizes.hh
+ state.hh
+ trie.hh
+ trie_sort.hh
+ value.hh
+ value_build.hh
+ virtual_interface.hh
+ vocab.hh
+ weights.hh
+ word_index.hh
+ bhiksha.cc
+ binary_format.cc
+ config.cc
+ lm_exception.cc
+ quantize.cc
+ model.cc
+ read_arpa.cc
+ search_hashed.cc
+ search_trie.cc
+ sizes.cc
+ trie.cc
+ trie_sort.cc
+ value_build.cc
+ virtual_interface.cc
+ vocab.cc)
+
+add_library(klm STATIC ${klm_STAT_SRCS})
+
+
+########### install files ###############
+
+
+
+
+#original Makefile.am contents follow:
+
+#bin_PROGRAMS = build_binary ngram_query
+#
+#build_binary_SOURCES = build_binary_main.cc
+#build_binary_LDADD = libklm.a ../util/libklm_util.a ../util/double-conversion/libklm_util_double.a -lz
+#
+#ngram_query_SOURCES = query_main.cc
+#ngram_query_LDADD = libklm.a ../util/libklm_util.a ../util/double-conversion/libklm_util_double.a -lz
+#
+##noinst_PROGRAMS = \
+## ngram_test
+##TESTS = ngram_test
+##ngram_test_SOURCES = ngram_test.cc
+##ngram_test_LDADD = ../util/libklm_util.a
+#
+#noinst_LIBRARIES = libklm.a
+#
+#libklm_a_SOURCES = \
+# bhiksha.hh \
+# binary_format.hh \
+# blank.hh \
+# config.hh \
+# enumerate_vocab.hh \
+# facade.hh \
+# left.hh \
+# lm_exception.hh \
+# max_order.hh \
+# model.hh \
+# model_type.hh \
+# ngram_query.hh \
+# partial.hh \
+# quantize.hh \
+# read_arpa.hh \
+# return.hh \
+# search_hashed.hh \
+# search_trie.hh \
+# sizes.hh \
+# state.hh \
+# trie.hh \
+# trie_sort.hh \
+# value.hh \
+# value_build.hh \
+# virtual_interface.hh \
+# vocab.hh \
+# weights.hh \
+# word_index.hh \
+# bhiksha.cc \
+# binary_format.cc \
+# config.cc \
+# lm_exception.cc \
+# quantize.cc \
+# model.cc \
+# read_arpa.cc \
+# search_hashed.cc \
+# search_trie.cc \
+# sizes.cc \
+# trie.cc \
+# trie_sort.cc \
+# value_build.cc \
+# virtual_interface.cc \
+# vocab.cc
+#
+#AM_CPPFLAGS = -W -Wall -Wno-sign-compare -I$(top_srcdir)/klm
+#