all:
 
-tactics.mli: tactics.ml *Tactics.mli *Tactic.mli fourierR.mli ring.mli paramodulation/indexing.mli
-       $(H)echo "  OCAMLC -i $< > $@"
+# we omit dependencies since it is a pain when distributing
+tactics_mli_deps=tactics.ml *Tactics.mli *Tactic.mli fourierR.mli ring.mli paramodulation/indexing.mli
+tactics.mli: 
+       $(H)echo "  OCAMLC -i $$(tactics_mli_deps) > $@"
        $(H)echo "(* GENERATED FILE, DO NOT EDIT. STAMP:`date` *)" > $@
-       $(H)$(OCAMLC) -I paramodulation -i $< >> $@
+       $(H)$(OCAMLC) -I paramodulation -i $(tactics_mli_deps) >> $@
 
 STATS_EXCLUDE = tactics.mli