| 1 |
|
DEBUG = -g |
| 2 |
|
OCAMLC = ocamlcp -p a |
| 3 |
|
|
| 4 |
PARSER = parser/location.cmo parser/ast.cmo parser/parser.cmo |
PARSER = parser/location.cmo parser/ast.cmo parser/parser.cmo |
| 5 |
|
|
| 6 |
TYPING = typing/typed.cmo typing/typer.cmo |
TYPING = typing/typed.cmo typing/typer.cmo |
| 27 |
SYNTAX_PARSER = -pp 'camlp4o pa_extend.cmo' |
SYNTAX_PARSER = -pp 'camlp4o pa_extend.cmo' |
| 28 |
|
|
| 29 |
all.cma: $(OBJECTS) |
all.cma: $(OBJECTS) |
| 30 |
ocamlc -g -o all.cma -I +camlp4 gramlib.cma nums.cma -a $(OBJECTS) |
$(OCAMLC) $(DEBUG) -o all.cma -I +camlp4 gramlib.cma nums.cma -a $(OBJECTS) |
| 31 |
|
|
| 32 |
all.cmxa: $(XOBJECTS) |
all.cmxa: $(XOBJECTS) |
| 33 |
ocamlopt -o all.cmxa -I +camlp4 -a $(XOBJECTS) |
ocamlopt -a -o all.cmxa $(XOBJECTS) |
| 34 |
|
|
| 35 |
|
|
| 36 |
cduce: all.cma $(DRIVER) |
cduce: all.cma $(DRIVER) |
| 37 |
ocamlc -g -o cduce all.cma $(DRIVER) |
$(OCAMLC) $(DEBUG) -o cduce all.cma $(DRIVER) |
| 38 |
|
|
| 39 |
cduce.opt: all.cmxa $(XDRIVER) |
cduce.opt: all.cmxa $(XDRIVER) |
| 40 |
ocamlopt -o cduce.opt -I +camlp4 gramlib.cmxa nums.cmxa all.cmxa $(XDRIVER) |
ocamlopt -o cduce.opt -I +camlp4 gramlib.cmxa nums.cmxa all.cmxa $(XDRIVER) |
| 57 |
.SUFFIXES: .ml .mli .cmo .cmi .cmx |
.SUFFIXES: .ml .mli .cmo .cmi .cmx |
| 58 |
|
|
| 59 |
.ml.cmo: |
.ml.cmo: |
| 60 |
ocamlc -g -c $(SYNTAX_PARSER) $(INCLUDES) $< |
$(OCAMLC) $(DEBUG) -c $(SYNTAX_PARSER) $(INCLUDES) $< |
| 61 |
.ml.cmx: |
.ml.cmx: |
| 62 |
ocamlopt -c $(SYNTAX_PARSER) $(INCLUDES) $< |
ocamlopt -c $(SYNTAX_PARSER) $(INCLUDES) $< |
| 63 |
|
|
| 64 |
.mli.cmi: |
.mli.cmi: |
| 65 |
ocamlc -g -c $(INCLUDES) $< |
$(OCAMLC) $(DEBUG) -c $(INCLUDES) $< |
| 66 |
|
|
| 67 |
# FORTPATH = /users/formel8/frisch/solaris/fort/fort |
# FORTPATH = /users/formel8/frisch/solaris/fort/fort |
| 68 |
FORTPATH = /home/frisch/fort |
FORTPATH = /home/frisch/fort |