mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-20 15:48:05 +03:00
Connect new mert to the moses build system
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@2221 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
parent
e1d7bb986c
commit
1ef0f3844d
@ -3,4 +3,7 @@
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
# order is important here: build moses before moses-cmd
|
||||
SUBDIRS = moses/src moses-cmd/src misc
|
||||
if WITH_MERT
|
||||
MERT = mert
|
||||
endif
|
||||
SUBDIRS = moses/src moses-cmd/src misc $(MERT)
|
||||
|
12
configure.in
12
configure.in
@ -129,6 +129,16 @@ then
|
||||
AM_CONDITIONAL([RAND_LM], true)
|
||||
fi
|
||||
|
||||
|
||||
|
||||
AM_CONDITIONAL([WITH_MERT],false)
|
||||
AC_CHECK_HEADERS([getopt.h],
|
||||
[AM_CONDITIONAL([WITH_MERT],true)],
|
||||
[AC_MSG_WARN([Cannot find getopt.h - disabling new mert])])
|
||||
|
||||
LIBS="$LIBS -lz"
|
||||
|
||||
AC_OUTPUT(Makefile moses/src/Makefile moses-cmd/src/Makefile misc/Makefile)
|
||||
|
||||
AC_CONFIG_FILES(Makefile moses/src/Makefile moses-cmd/src/Makefile misc/Makefile mert/Makefile)
|
||||
|
||||
AC_OUTPUT()
|
||||
|
@ -1,39 +0,0 @@
|
||||
OBJS= Util.o Timer.o \
|
||||
ScoreStats.o ScoreArray.o ScoreData.o \
|
||||
FeatureStats.o FeatureArray.o FeatureData.o \
|
||||
Data.o \
|
||||
BleuScorer.o \
|
||||
Point.o \
|
||||
PerScorer.o \
|
||||
Scorer.o \
|
||||
Optimizer.o \
|
||||
|
||||
ifndef DEBUG
|
||||
CFLAGS=-O3 -DTRACE_ENABLE -Wall
|
||||
else
|
||||
CFLAGS=-DTRACE_ENABLE -g -DDEBUG -Wall
|
||||
|
||||
endif
|
||||
|
||||
GCC=g++
|
||||
LDFLAGS=
|
||||
LDLIBS=-lm -lz
|
||||
|
||||
all: \
|
||||
extractor \
|
||||
mert \
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
%.o : %.cpp %.h
|
||||
$(GCC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
extractor: $(OBJS) extractor.cpp
|
||||
$(GCC) $(CFLAGS) $(OBJS) $(LDLIBS) -o $@ $@.cpp
|
||||
|
||||
mert: $(OBJS) mert.cpp
|
||||
$(GCC) $(CFLAGS) $(OBJS) $(LDLIBS) -o $@ $@.cpp
|
||||
|
||||
test_scorer: $(OBJS) test_scorer.cpp
|
||||
$(GCC) $(CFLAGS) $(OBJS) $(LDLIBS) -o $@ $@.cpp
|
31
mert/Makefile.am
Normal file
31
mert/Makefile.am
Normal file
@ -0,0 +1,31 @@
|
||||
bin_PROGRAMS = mert extractor
|
||||
mert_SOURCES = Util.cpp \
|
||||
Timer.cpp \
|
||||
ScoreStats.cpp ScoreArray.cpp ScoreData.cpp \
|
||||
FeatureStats.cpp FeatureArray.cpp FeatureData.cpp \
|
||||
Data.cpp \
|
||||
BleuScorer.cpp \
|
||||
Point.cpp \
|
||||
PerScorer.cpp \
|
||||
Scorer.cpp \
|
||||
Optimizer.cpp \
|
||||
mert.cpp
|
||||
|
||||
extractor_SOURCES = Util.cpp \
|
||||
Timer.cpp \
|
||||
ScoreStats.cpp ScoreArray.cpp ScoreData.cpp \
|
||||
FeatureStats.cpp FeatureArray.cpp FeatureData.cpp \
|
||||
Data.cpp \
|
||||
BleuScorer.cpp \
|
||||
Point.cpp \
|
||||
PerScorer.cpp \
|
||||
Scorer.cpp \
|
||||
Optimizer.cpp \
|
||||
extractor.cpp
|
||||
|
||||
|
||||
mert_CPPFLAGS = -W -Wall -Wno-unused -ffor-scope -DTRACE_ENABLE
|
||||
extractor_CPPFLAGS = -W -Wall -Wno-unused -ffor-scope -DTRACE_ENABLE
|
||||
|
||||
extractor_LDADD = -lm -lz
|
||||
mert_LDADD = -lm -lz
|
Loading…
Reference in New Issue
Block a user