b4ad37dc7af057526ccd27017f0ba180f543a9a4
[virt-top.git] / Make.rules
1 # This file is included by Makefiles in subdirectories.
2
3 # Common rules for building OCaml objects.
4
5 .mli.cmi:
6         ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCINCS) $(OCAMLCPACKAGES) -c $<
7 .ml.cmo:
8         ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCINCS) $(OCAMLCPACKAGES) -c $<
9 .ml.cmx:
10         ocamlfind ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTINCS) $(OCAMLOPTPACKAGES) -c $<
11
12 # Dependencies.
13
14 depend: .depend
15
16 .depend: $(wildcard *.mli) $(wildcard *.ml)
17         rm -f .depend
18         ocamlfind ocamldep $(OCAMLCPACKAGES) $^ > $@
19
20 ifeq ($(wildcard .depend),.depend)
21 include .depend
22 endif
23
24 .PHONY: depend dist check-manifest dpkg doc
25
26 .SUFFIXES:      .cmo .cmi .cmx .ml .mli .mll