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