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 ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBLZMA_LIBRARIES} ${RT_LIBRARIES}) target_link_libraries(ngram_query klm klm_util klm_util_double ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBLZMA_LIBRARIES} ${RT_LIBRARIES}) else (HAVE_RT) target_link_libraries(build_binary klm klm_util klm_util_double ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBLZMA_LIBRARIES}) target_link_libraries(ngram_query klm klm_util klm_util_double ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBLZMA_LIBRARIES}) 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 #