Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mgiza.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mgizapp/src/CMakeLists.txt')
-rw-r--r--mgizapp/src/CMakeLists.txt105
1 files changed, 105 insertions, 0 deletions
diff --git a/mgizapp/src/CMakeLists.txt b/mgizapp/src/CMakeLists.txt
new file mode 100644
index 0000000..b4b4f65
--- /dev/null
+++ b/mgizapp/src/CMakeLists.txt
@@ -0,0 +1,105 @@
+
+# Set output directory
+
+FIND_PACKAGE(Threads)
+
+
+SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
+SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
+
+ADD_DEFINITIONS("-DNDEBUG")
+ADD_DEFINITIONS("-DWORDINDEX_WITH_4_BYTE")
+ADD_DEFINITIONS("-DBINARY_SEARCH_FOR_TTABLE")
+ADD_DEFINITIONS("-DDEBUG")
+ADD_DEFINITIONS("-Wno-deprecated")
+ADD_DEFINITIONS("-Wno-write-strings")
+
+SET( LIBMGIZA_SRC
+ alignment.cpp alignment.h
+ AlignTables.cpp AlignTables.h
+ Array2.h Array4.h
+ Array.h ATables.cpp
+ ATables.h cmd.c
+ cmd.h collCounts.cpp
+ collCounts.h common.h
+ D4Tables.h
+ D5Tables.h defs.h
+ Dictionary.cpp Dictionary.h
+ file_spec.h FlexArray.h
+ ForwardBackward.cpp ForwardBackward.h
+ getSentence.cpp getSentence.h
+ Globals.h hmm.cpp
+ hmm.h
+ HMMTables.cpp HMMTables.h
+ logprob.cpp logprob.h
+ model1.cpp
+ model1.h model2.cpp
+ model2.h model2to3.cpp
+ model345-peg.cpp model3.cpp
+ model3.h model3_viterbi.cpp
+ model3_viterbi_with_tricks.cpp MoveSwapMatrix.cpp
+ MoveSwapMatrix.h myassert.cpp
+ myassert.h mymath.h
+ mystl.h NTables.cpp
+ NTables.h Parameter.cpp
+ Parameter.h parse.cpp
+ Perplexity.cpp Perplexity.h
+ Pointer.h
+ reports.cpp SetArray.cpp
+ SetArray.h
+ syncObj.h transpair_model1.h
+ transpair_model2.h transpair_model3.cpp
+ transpair_model3.h transpair_model4.cpp
+ transpair_model4.h transpair_model5.cpp
+ transpair_model5.h transpair_modelhmm.h
+ ttableDiff.hpp TTables.cpp
+ TTables.h types.h
+ utility.cpp utility.h
+ Vector.h vocab.cpp
+ vocab.h WordClasses.h
+)
+
+ADD_LIBRARY(mgiza STATIC ${LIBMGIZA_SRC})
+INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR} )
+INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/src/ )
+LINK_DIRECTORIES ( ${LIBRARY_OUTPUT_PATH} )
+
+SET( MGIZA_SRC main.cpp )
+
+ADD_EXECUTABLE( mgizapp ${MGIZA_SRC} )
+
+TARGET_LINK_LIBRARIES (
+ mgizapp
+ mgiza
+ ${Boost_LIBRARIES}
+ ${CMAKE_THREAD_LIBS_INIT}
+ )
+
+
+ADD_EXECUTABLE(snt2cooc snt2cooc.cpp)
+ADD_EXECUTABLE(snt2plain snt2plain.cpp)
+ADD_EXECUTABLE(plain2snt plain2snt.cpp)
+ADD_EXECUTABLE(symal symal.cpp cmd.c)
+ADD_EXECUTABLE(hmmnorm hmmnorm.cxx)
+ADD_EXECUTABLE(d4norm d4norm.cxx)
+TARGET_LINK_LIBRARIES (
+ hmmnorm
+ mgiza
+ ${Boost_LIBRARIES}
+ ${CMAKE_THREAD_LIBS_INIT}
+ )
+TARGET_LINK_LIBRARIES (
+ d4norm
+ mgiza
+ ${Boost_LIBRARIES}
+ ${CMAKE_THREAD_LIBS_INIT}
+ )
+
+INSTALL(TARGETS mgiza mgizapp snt2cooc snt2plain plain2snt symal hmmnorm d4norm
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib
+ )
+
+
+