1 #----------------------------------------------------------------------
2 # specific rules for this package:
4 OBJECTS = to_html.cmo to_text.cmo
5 XOBJECTS = $(OBJECTS:.cmo=.cmx)
11 readme: $(ARCHIVE) main.cmo
12 ocamlfind ocamlc -o readme -custom -package "$(REQUIRES)" \
13 -linkpkg $(ARCHIVE) main.cmo
15 readme.opt: $(XARCHIVE) main.cmx
16 ocamlfind ocamlopt -o readme.opt -custom -package "$(REQUIRES)" \
17 -linkpkg $(XARCHIVE) main.cmx
19 $(ARCHIVE): $(OBJECTS)
20 $(OCAMLC) -a -o $(ARCHIVE) $(OBJECTS)
22 $(XARCHIVE): $(XOBJECTS)
23 $(OCAMLOPT) -a -o $(XARCHIVE) $(XOBJECTS)
25 #----------------------------------------------------------------------
29 OCAMLC = ocamlc -g $(OPTIONS) $(ROPTIONS)
30 OCAMLOPT = ocamlopt -p $(OPTIONS) $(ROPTIONS)
31 OCAMLDEP = ocamldep $(OPTIONS)
35 $(OCAMLDEP) *.ml *.mli >depend
38 $(OCAMLFIND) use -p ROPTIONS= $(REQUIRES) >depend.pkg
40 .SUFFIXES: .cmo .cmi .cmx .ml .mli .mll .mly