# -*- Makefile -*- .SUFFIXES: # no implicit rules .SECONDARY: # keep all files created during the make run # In this module we initialize a number of variables that we use throughout M4M. # The 'empty' := assignments are essential; they tell /make/ not to expand variables # recursively but upon assignment. # standard features with one weight each STANDARD_FEATURES := UnknownWordPenalty WordPenalty Distortion WEIGHTS := $(foreach x,$(STANDARD_FEATURES),$x0=;1.0) PTABLE_ENTRIES := DTABLE_ENTRIES := LMODEL_ENTRIES := MOSES_INI_PREREQ := MY_ENTRY := TUNED_SYSTEMS := DTABLES := PTABLES := LMODELS := INPUT_FEATURES ?= export MY_EXPERIMENT := SHELL = bash MAKEFLAGS += --warn-undefined-variables .DEFAULT_GOAL = all # a little hack to be able to refer to a blank (in text substitution, for example) space := space += comma := ,