diff options
Diffstat (limited to 'SConstruct')
| -rw-r--r-- | SConstruct | 51 | 
1 files changed, 51 insertions, 0 deletions
| diff --git a/SConstruct b/SConstruct new file mode 100644 index 00000000..dc5497ae --- /dev/null +++ b/SConstruct @@ -0,0 +1,51 @@ +AddOption('--prefix', +                  dest='prefix', +                  type='string', +                  nargs=1, +                  action='store', +                  metavar='DIR', +                  help='installation prefix') + +AddOption('--with-boost', +                  dest='boost', +                  type='string', +                  nargs=1, +                  action='store', +                  metavar='DIR', +                  help='boost installation directory (if in a non-standard location)') + +platform = ARGUMENTS.get('OS', Platform()) + +srcs = [] +for pattern in ['decoder/*.cc', 'decoder/*.c', 'klm/*/*.cc', 'utils/*.cc', 'mteval/*.cc']: +    srcs.extend([ file for file in Glob(pattern) +    		       if not 'test' in str(file) +		       	  and 'build_binary.cc' not in str(file) +			  and 'ngram_query.cc' not in str(file) +			  and 'mbr_kbest.cc' not in str(file) +			  and 'sri.cc' not in str(file) +			  and 'fast_score.cc' not in str(file) +		]) + +include = Split('decoder utils klm mteval .') +libPaths = [] + +boost = GetOption('boost') +if boost: +   include.append(boost+'/include') +   libPaths.append(boost+'/lib')	 + +glcDir = None +glcDir = '../GlobalLexicalCoherence' +if glcDir: +   include.append(glcDir) + +env = Environment(PREFIX=GetOption('prefix'), +                      PLATFORM = platform, +#                      BINDIR = bin, +                      INCDIR = include, +#                      LIBDIR = lib, +                      CPPPATH = [include, '.'], +                      LIBPATH = libPaths, +                      LIBS = Split('boost_program_options boost_serialization boost_thread z')) +env.Program(target='decoder/cdec', source=srcs) | 
