Build libvirt and examples on Windows (MinGW).
[virt-top.git] / Make.rules.in
old mode 100644 (file)
new mode 100755 (executable)
similarity index 64%
rename from Make.rules
rename to Make.rules.in
index 74413fc..6a56728
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
 
 # This file is included by Makefiles in subdirectories.
-#
+
+OCAMLFIND      = @OCAMLFIND@
+OCAMLDEP       = @OCAMLDEP@
+OCAMLC         = @OCAMLC@
+OCAMLOPT       = @OCAMLOPT@
+
 # Common rules for building OCaml objects.
 
+ifneq ($(OCAMLFIND),)
+.mli.cmi:
+       $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) -c $<
+.ml.cmo:
+       $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) -c $<
+.ml.cmx:
+       $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTPACKAGES) -c $<
+else
 .mli.cmi:
-       ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCINCS) $(OCAMLCPACKAGES) -c $<
+       $(OCAMLC) $(OCAMLCFLAGS) $(OCAMLCINCS) -c $<
 .ml.cmo:
-       ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCINCS) $(OCAMLCPACKAGES) -c $<
+       $(OCAMLC) $(OCAMLCFLAGS) $(OCAMLCINCS) -c $<
 .ml.cmx:
-       ocamlfind ocamlopt $(OCAMLOPTFLAGS) $(OCAMLOPTINCS) $(OCAMLOPTPACKAGES) -c $<
+       $(OCAMLOPT) $(OCAMLOPTFLAGS) $(OCAMLOPTINCS) -c $<
+endif
 
 # Dependencies.
 
 depend: .depend
 
+ifneq ($(OCAMLFIND),)
 .depend: $(wildcard *.mli) $(wildcard *.ml)
        rm -f .depend
-       ocamlfind ocamldep $(OCAMLCPACKAGES) $^ > $@
+       $(OCAMLFIND) ocamldep $(OCAMLCPACKAGES) $^ > $@
+else
+.depend: $(wildcard *.mli) $(wildcard *.ml)
+       rm -f .depend
+       $(OCAMLDEP) $(OCAMLCINCS) $^ > $@
+endif
 
 ifeq ($(wildcard .depend),.depend)
 include .depend