1 # $Id: Makefile,v 1.3 2005-02-17 15:51:47 rich Exp $
12 OCAMLOPTINCS := $(OCAMLCINCS)
17 XOBJS := $(OBJS:.cmo=.cmx)
19 all: csv.cma csv.cmxa example
22 $(OCAMLC) $(OCAMLCFLAGS) -a -o $@ $^
25 $(OCAMLOPT) $(OCAMLOPTFLAGS) -a -o $@ $^
27 example: csv.cma example.ml
34 # Common rules for building OCaml objects.
37 $(OCAMLC) $(OCAMLCFLAGS) $(OCAMLCINCS) -c $<
39 $(OCAMLC) $(OCAMLCFLAGS) $(OCAMLCINCS) -c $<
41 $(OCAMLOPT) $(OCAMLOPTFLAGS) $(OCAMLOPTINCS) -c $<
43 .SUFFIXES: .cmo .cmi .cmx .ml .mli
48 rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *~ core
54 .depend: $(wildcard *.mli) $(wildcard *.ml)
58 ifeq ($(wildcard .depend),.depend)
62 # Build a distribution.
65 tar zcf $(PACKAGE)-$(VERSION).tar.gz `cat MANIFEST`