diff options
Diffstat (limited to 'contrib/moses2/Jamfile')
-rw-r--r-- | contrib/moses2/Jamfile | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/contrib/moses2/Jamfile b/contrib/moses2/Jamfile new file mode 100644 index 000000000..850dbcd1f --- /dev/null +++ b/contrib/moses2/Jamfile @@ -0,0 +1,185 @@ +alias deps : ../..//z ../..//boost_iostreams ../..//boost_filesystem ../../moses/TranslationModel/CompactPT//cmph ../../moses//moses ; + + lib moses2_lib : + AlignmentInfo.cpp + AlignmentInfoCollection.cpp + ArcLists.cpp + EstimatedScores.cpp + HypothesisBase.cpp + HypothesisColl.cpp + InputPathBase.cpp + InputPathsBase.cpp + InputType.cpp + ManagerBase.cpp + MemPool.cpp + Phrase.cpp + pugixml.cpp + Scores.cpp + SubPhrase.cpp + System.cpp + TargetPhrase.cpp + TranslationTask.cpp + TrellisPaths.cpp + TypeDef.cpp + Vector.cpp + Weights.cpp + Word.cpp + FF/Distortion.cpp + FF/FeatureFunction.cpp + FF/FeatureFunctions.cpp + FF/FeatureRegistry.cpp + FF/PhrasePenalty.cpp + FF/SkeletonStatefulFF.cpp + FF/SkeletonStatelessFF.cpp + FF/StatefulFeatureFunction.cpp + FF/StatelessFeatureFunction.cpp + FF/WordPenalty.cpp + + FF/LexicalReordering/BidirectionalReorderingState.cpp + FF/LexicalReordering/HReorderingBackwardState.cpp + FF/LexicalReordering/HReorderingForwardState.cpp + FF/LexicalReordering/LexicalReordering.cpp + FF/LexicalReordering/LRModel.cpp + FF/LexicalReordering/LRState.cpp + FF/LexicalReordering/PhraseBasedReorderingState.cpp + FF/LexicalReordering/ReorderingStack.cpp + + FF/OSM/OpSequenceModel.cpp + FF/OSM/KenOSM.cpp + FF/OSM/osmHyp.cpp + + # LM/LanguageModelDALM.cpp + LM/LanguageModel.cpp + LM/KENLM.cpp + LM/KENLMBatch.cpp + LM/GPULM.cpp + + TranslationModel/PhraseTable.cpp + TranslationModel/Transliteration.cpp + TranslationModel/UnknownWordPenalty.cpp + TranslationModel/Memory/PhraseTableMemory.cpp + + TranslationModel/CompactPT/PhraseTableCompact.cpp + TranslationModel/CompactPT/BlockHashIndex.cpp + TranslationModel/CompactPT/CmphStringVectorAdapter.cpp + TranslationModel/CompactPT/LexicalReorderingTableCompact.cpp + TranslationModel/CompactPT/MurmurHash3.cpp + TranslationModel/CompactPT/PhraseDecoder.cpp + TranslationModel/CompactPT/TargetPhraseCollectionCache.cpp + TranslationModel/CompactPT/ThrowingFwrite.cpp + + TranslationModel/ProbingPT/ProbingPT.cpp + TranslationModel/ProbingPT/hash.cpp + TranslationModel/ProbingPT/line_splitter.cpp + TranslationModel/ProbingPT/probing_hash_utils.cpp + TranslationModel/ProbingPT/querying.cpp + TranslationModel/ProbingPT/storing.cpp + TranslationModel/ProbingPT/StoreVocab.cpp + TranslationModel/ProbingPT/StoreTarget.cpp + TranslationModel/ProbingPT/vocabid.cpp + + parameters/AllOptions.cpp + parameters/BookkeepingOptions.cpp + parameters/ContextParameters.cpp + parameters/CubePruningOptions.cpp + parameters/InputOptions.cpp + parameters/LMBR_Options.cpp + parameters/MBR_Options.cpp + parameters/NBestOptions.cpp + parameters/OOVHandlingOptions.cpp + parameters/OptionsBaseClass.cpp + parameters/ReorderingOptions.cpp + parameters/ReportingOptions.cpp + parameters/SearchOptions.cpp + parameters/ServerOptions.cpp + parameters/SyntaxOptions.cpp + + PhraseBased/Hypothesis.cpp + PhraseBased/InputPath.cpp + PhraseBased/InputPaths.cpp + PhraseBased/Manager.cpp + PhraseBased/PhraseImpl.cpp + PhraseBased/ReorderingConstraint.cpp + PhraseBased/TargetPhrases.cpp + PhraseBased/Search.cpp + PhraseBased/Sentence.cpp + PhraseBased/TargetPhraseImpl.cpp + PhraseBased/TrellisPath.cpp + + PhraseBased/Normal/Search.cpp + PhraseBased/Normal/Stack.cpp + PhraseBased/Normal/Stacks.cpp + + PhraseBased/CubePruningMiniStack/Misc.cpp + PhraseBased/CubePruningMiniStack/Search.cpp + PhraseBased/CubePruningMiniStack/Stack.cpp + + PhraseBased/Batch/Search.cpp + PhraseBased/Batch/Stack.cpp + PhraseBased/Batch/Stacks.cpp + +# PhraseBased/CubePruningCardinalStack/Misc.cpp +# PhraseBased/CubePruningCardinalStack/Search.cpp +# PhraseBased/CubePruningCardinalStack/Stack.cpp + +# PhraseBased/CubePruningBitmapStack/Misc.cpp +# PhraseBased/CubePruningBitmapStack/Search.cpp +# PhraseBased/CubePruningBitmapStack/Stack.cpp + +# PhraseBased/CubePruningPerBitmap/Misc.cpp +# PhraseBased/CubePruningPerBitmap/Search.cpp +# PhraseBased/CubePruningPerBitmap/Stacks.cpp + +# PhraseBased/CubePruningPerMiniStack/Misc.cpp +# PhraseBased/CubePruningPerMiniStack/Search.cpp +# PhraseBased/CubePruningPerMiniStack/Stacks.cpp + + legacy/Bitmap.cpp + legacy/Bitmaps.cpp + legacy/Factor.cpp + legacy/FactorCollection.cpp + legacy/InputFileStream.cpp + legacy/Matrix.cpp + legacy/OutputFileStream.cpp + legacy/Parameter.cpp + legacy/Range.cpp + legacy/Range.cpp + legacy/ThreadPool.cpp + legacy/Timer.cpp + legacy/Util2.cpp + + SCFG/ActiveChart.cpp + SCFG/Hypothesis.cpp + SCFG/InputPath.cpp + SCFG/InputPaths.cpp + SCFG/Manager.cpp + SCFG/Misc.cpp + SCFG/PhraseImpl.cpp + SCFG/Sentence.cpp + SCFG/Stack.cpp + SCFG/Stacks.cpp + SCFG/TargetPhraseImpl.cpp + SCFG/TargetPhrases.cpp + SCFG/Word.cpp + SCFG/nbest/KBestExtractor.cpp + SCFG/nbest/NBest.cpp + SCFG/nbest/NBests.cpp + SCFG/nbest/NBestColl.cpp + + server/Server.cpp + server/Translator.cpp + server/TranslationRequest.cpp + + deps ; + +exe moses2 : Main.cpp moses2_lib ; + +if [ xmlrpc ] { + echo "Building Moses2" ; + alias programs : moses2 ; +} +else { + echo "Not building Moses2" ; + alias programs : ; +} + |