From 5186ff832d1a1771aa103d1dcd8b73cb04e0a3b8 Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Wed, 10 Sep 2014 18:42:40 +0200 Subject: Automatically generate the dependency file --- gnu.ocaml.prog.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gnu.ocaml.prog.mk b/gnu.ocaml.prog.mk index 77d211d..cb88f40 100644 --- a/gnu.ocaml.prog.mk +++ b/gnu.ocaml.prog.mk @@ -53,14 +53,14 @@ OBJ+= $(patsubst %.ml, %.cmo, $(filter %.ml, $(SRC))) CLEAN+= $(patsubst %.cmo, %.cmi, $(OBJ)) endif -all: ${PROG} -$(PROG): $(OBJ) - $(OCAMLC) $(OCAMLFLAGS) -o $@ $^ -clean: - $(RM) $(CLEAN) $(OBJ) $(PROG) -dep: +$(DEPFILE): $(wildcard *.ml) printf "SRC+=\t%s\n" `ocamldep -sort *.ml` > $(DEPFILE) printf "\n%s\n" "`ocamldep *.mli *.ml`" >> $(DEPFILE) +$(PROG): $(DEPFILE) $(OBJ) + $(OCAMLC) $(OCAMLFLAGS) -o $@ $(filter-out $(DEPFILE), $^) +all: $(PROG) +clean: + $(RM) $(CLEAN) $(OBJ) $(PROG) dist-clean: clean $(RM) $(DEPFILE) -- cgit v1.2.3-70-g09d2