mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-10-26 11:28:48 +03:00
47ac8a474d
This change might be useful to avoid duplicating the names. The reason is that although MERT programs are standalone applications, some header files such as data.h and point.h have common guard macro names like "DATA_H" and "POINT_H", and this is not good naming conventions when you want to include external headers. Some files actually include headers in Moses and KenLM's util.
50 lines
1.0 KiB
Plaintext
50 lines
1.0 KiB
Plaintext
import testing ;
|
|
|
|
lib m ;
|
|
|
|
lib mert_lib :
|
|
Util.cpp
|
|
FileStream.cpp
|
|
Timer.cpp
|
|
ScoreStats.cpp ScoreArray.cpp ScoreData.cpp
|
|
ScoreDataIterator.cpp
|
|
FeatureStats.cpp FeatureArray.cpp FeatureData.cpp
|
|
FeatureDataIterator.cpp
|
|
Data.cpp
|
|
BleuScorer.cpp
|
|
Point.cpp
|
|
PerScorer.cpp
|
|
Scorer.cpp
|
|
ScorerFactory.cpp
|
|
Optimizer.cpp
|
|
TER/alignmentStruct.cpp
|
|
TER/hashMap.cpp
|
|
TER/hashMapStringInfos.cpp
|
|
TER/stringHasher.cpp
|
|
TER/terAlignment.cpp
|
|
TER/terShift.cpp
|
|
TER/hashMapInfos.cpp
|
|
TER/infosHasher.cpp
|
|
TER/stringInfosHasher.cpp
|
|
TER/tercalc.cpp
|
|
TER/tools.cpp
|
|
TerScorer.cpp
|
|
CderScorer.cpp
|
|
MergeScorer.cpp
|
|
../util//kenutil m ..//z ;
|
|
|
|
exe mert : mert.cpp mert_lib ../moses/src//ThreadPool ;
|
|
|
|
exe extractor : extractor.cpp mert_lib ;
|
|
|
|
exe evaluator : evaluator.cpp mert_lib ;
|
|
|
|
exe pro : pro.cpp mert_lib ..//boost_program_options ;
|
|
|
|
alias programs : mert extractor evaluator pro ;
|
|
|
|
unit-test data_test : DataTest.cpp mert_lib ..//boost_unit_test_framework ;
|
|
unit-test util_test : UtilTest.cpp mert_lib ..//boost_unit_test_framework ;
|
|
|
|
install legacy : programs : <location>. ;
|