-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathMakefile-latentCrfAligner
60 lines (42 loc) · 2.52 KB
/
Makefile-latentCrfAligner
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
CC=mpiCC
SINGLE=-c
BEFORE=-x c++ -std=c++11
LIBS= -llbfgs -lfst -ldl -lboost_mpi -lboost_program_options -lboost_serialization -lboost_thread -lboost_system -lrt
OPT=-g -O3
all: train-latentCrfAligner
# specific to the word alignment latent crf model
train-latentCrfAligner: train-latentCrfAligner.o
$(CC) train-latentCrfAligner.o IbmModel1.o FstUtils.o LatentCrfModel.o LatentCrfAligner.o LogLinearParams.o fdict.o simann.o random.o r250.o randgen.o registrar.o rndlcg.o erstream.o -o train-latentCrfAligner $(LIBS)
train-latentCrfAligner.o: IbmModel1.o LatentCrfModel.o LatentCrfAligner.o train-latentCrfAligner.cc ClustersComparer.h StringUtils.h LearningInfo.h
$(CC) $(BEFORE) $(SINGLE) train-latentCrfAligner.cc $(OPT)
LatentCrfAligner.o: LatentCrfModel.o LatentCrfAligner.h LatentCrfAligner.cc
$(CC) $(BEFORE) $(SINGLE) LatentCrfAligner.cc $(OPT)
# shared code
LatentCrfModel.o: LogLinearParams.o simann.o random.o r250.o randgen.o registrar.o rndlcg.o erstream.o LatentCrfModel.cc LatentCrfModel.h LatentCrfModel-inl.h Samplers.h VocabEncoder.h UnsupervisedSequenceTaggingModel.h LearningInfo.h Functors.h cdec-utils/dict.h cdec-utils/fdict.h cdec-utils/fast_sparse_vector.h MultinomialParams.h
$(CC) $(BEFORE) $(SINGLE) LatentCrfModel.cc $(OPT)
LogLinearParams.o: fdict.o LogLinearParams.cc LogLinearParams.h LogLinearParams-inl.h
$(CC) $(BEFORE) $(SINGLE) LogLinearParams.cc $(OPT)
HmmModel.o: FstUtils.o HmmModel.cc HmmModel.h LearningInfo.h StringUtils.h MultinomialParams.h
$(CC) $(BEFORE) $(SINGLE) HmmModel.cc $(OPT)
IbmModel1.o: FstUtils.o IbmModel1.cc IbmModel1.h LearningInfo.h StringUtils.h IAlignmentModel.h MultinomialParams.h VocabEncoder.h
$(CC) $(BEFORE) $(SINGLE) IbmModel1.cc $(OPT)
FstUtils.o: FstUtils.cc FstUtils.h
$(CC) $(BEFORE) $(SINGLE) FstUtils.cc $(OPT)
fdict.o:
$(CC) $(BEFORE) $(SINGLE) cdec-utils/fdict.cc $(OPT)
simann.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/simann.cxx $(OPT)
random.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/random.cxx $(OPT)
r250.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/r250.cxx $(OPT)
randgen.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/randgen.cxx $(OPT)
registrar.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/registrar.cxx $(OPT)
rndlcg.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/rndlcg.cxx $(OPT)
erstream.o:
$(CC) $(BEFORE) $(SINGLE) anneal/Cpp/erstream.cxx $(OPT)
clean:
rm -rf FstUtils.o HmmAligner.o erstream.o rndlcg.o registrar.o randgen.o r250.o random.o simann.o fdict.o LogLinearParams.o LatentCrfModel.o train-latentCrfAligner.o train-latentCrfAligner LatentCrfAligner.o IbmModel1.o