diff --git a/orfeo/maca_trans_lemmatizer/maca_trans_lemmatizer.makefile b/orfeo/maca_trans_lemmatizer/maca_trans_lemmatizer.makefile
new file mode 100644
index 0000000000000000000000000000000000000000..d700cf6c43b69f0d8a6fbcb1c66033bb70c5b40e
--- /dev/null
+++ b/orfeo/maca_trans_lemmatizer/maca_trans_lemmatizer.makefile
@@ -0,0 +1,36 @@
+##-----------------------------------------------------------------------
+## compile
+##-----------------------------------------------------------------------
+
+compile: $(MODEL_FILENAME)
+
+$(RULES_FILENAME):
+	maca_compute_l_rules -f $(FPLM_FILENAME) -e $(EXCEPTIONS_FPLM_FILENAME) -r $(RULES_FILENAME) $(STRICT) -t $(THRESHOLD)
+
+$(CFF_TRAIN): $(RULES_FILENAME)
+	maca_trans_lemmatizer_mcf2cff -w $(EXCEPTIONS_FPLM_FILENAME) -x $(CFF_TRAIN) -i $(MCF_TRAIN) -F $(FEATURES_MODEL_FILENAME) -V $(VOCABS_FILENAME) -l $(RULES_FILENAME) -C $(MCD_FILE)
+
+$(MODEL_FILENAME) : $(CFF_TRAIN)
+	perceptron_train --cff $< --model $(MODEL_FILENAME) -n 4
+
+##-----------------------------------------------------------------------
+## install
+##-----------------------------------------------------------------------
+
+install:
+	- cp $(RULES_FILENAME) ../bin
+	- cp $(FEATURES_MODEL_FILENAME) ../bin
+	- cp $(MODEL_FILENAME) ../bin
+	- cp $(EXCEPTIONS_FPLM_FILENAME) ../bin
+	- cp $(VOCABS_FILENAME) ../bin
+
+##-----------------------------------------------------------------------
+## clean
+##-----------------------------------------------------------------------
+
+clean:
+	-rm $(RULES_FILENAME)
+	-rm $(EXCEPTIONS_FPLM_FILENAME)
+	-rm $(CFF_TRAIN)
+	-rm $(MODEL_FILENAME)
+	-rm $(VOCABS_FILENAME)