blob: 33f6b08d0c87aca48207d24c41cdaadecdd6f56e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
# 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")
IF (WIN32)
ELSE()
ADD_DEFINITIONS("-Wno-deprecated")
ADD_DEFINITIONS("-Wno-write-strings")
ENDIF()
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} )
IF (WIN32)
INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/w32 )
LINK_DIRECTORIES ( ${PROJECT_SOURCE_DIR}/w32 )
IF( USE_64_BIT )
SET(CMAKE_THREAD_LIBS_INIT pthread64)
ELSE( USE_64_BIT )
SET(CMAKE_THREAD_LIBS_INIT pthread)
ENDIF( )
ENDIF()
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(snt2coocrmp snt2cooc-reduce-mem-preprocess.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 snt2coocrmp
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
|