243 |
# compiled native code .cmx files (with path!) |
# compiled native code .cmx files (with path!) |
244 |
XML_CMX_LIB = $(XML_CMX: = $(XML_DIR)/) |
XML_CMX_LIB = $(XML_CMX: = $(XML_DIR)/) |
245 |
|
|
|
|
|
246 |
# (* Libraries compilation *) |
# (* Libraries compilation *) |
247 |
|
|
248 |
# all .cma files required for the libnn.cma bytecode lib. |
# all .cma files required for the libnn.cma bytecode lib. |
298 |
OCAMLOPT = @OCAMLOPT@ |
OCAMLOPT = @OCAMLOPT@ |
299 |
OCAMLMKLIB = @OCAMLMKLIB@ |
OCAMLMKLIB = @OCAMLMKLIB@ |
300 |
OCAMLDEP = @OCAMLDEP@ |
OCAMLDEP = @OCAMLDEP@ |
301 |
|
OCAMLFIND = @OCAMLFIND@ |
302 |
OCAMLLEX = @OCAMLLEX@ |
OCAMLLEX = @OCAMLLEX@ |
303 |
OCAMLYACC= @OCAMLYACC@ |
OCAMLYACC= @OCAMLYACC@ |
304 |
OCAMLLIB = @OCAMLLIB@ |
OCAMLLIB = @OCAMLLIB@ |
342 |
.SUFFIXES: .mli .ml .cmi .cmo .cmx .mll .mly .tex .dvi .ps .html |
.SUFFIXES: .mli .ml .cmi .cmo .cmx .mll .mly .tex .dvi .ps .html |
343 |
|
|
344 |
.mli.cmi: |
.mli.cmi: |
345 |
$(OCAMLC) -c $(BFLAGS) $< |
$(OCAMLFIND) $(OCAMLC) -c $(BFLAGS) $< \ |
346 |
|
`if [ -f ./ocamlfind_options ]; then cat ./ocamlfind_options; fi` |
347 |
|
|
348 |
.ml.cmo: |
.ml.cmo: |
349 |
$(OCAMLC) -c $(BFLAGS) $< |
$(OCAMLFIND) $(OCAMLC) -c $(BFLAGS) $< \ |
350 |
|
`if [ -f ./ocamlfind_options ]; then cat ./ocamlfind_options; fi` |
351 |
|
|
352 |
.ml.o: |
.ml.o: |
353 |
$(OCAMLOPT) -c $(OFLAGS) $< |
$(OCAMLFIND) $(OCAMLOPT) -c $(OFLAGS) $< \ |
354 |
|
`if [ -f ./ocamlfind_options ]; then cat ./ocamlfind_options; fi` |
355 |
|
|
356 |
.ml.cmx: |
.ml.cmx: |
357 |
$(OCAMLOPT) -c $(OFLAGS) $< |
$(OCAMLFIND) $(OCAMLOPT) -c $(OFLAGS) $< \ |
358 |
|
`if [ -f ./ocamlfind_options ]; then cat ./ocamlfind_options; fi` |
359 |
|
|
360 |
.mll.ml: |
.mll.ml: |
361 |
$(OCAMLLEX) $< |
$(OCAMLLEX) $< |
366 |
.mly.mli: |
.mly.mli: |
367 |
$(OCAMLYACC) -v $< |
$(OCAMLYACC) -v $< |
368 |
|
|
|
.tex.dvi: |
|
|
latex $< && latex $< |
|
|
|
|
|
.dvi.ps: |
|
|
dvips $< -o $@ |
|
|
|
|
369 |
.tex.html: |
.tex.html: |
370 |
hevea $< |
hevea $< |