CAMLC=camlc
CAMLFLAGS=

ZOFILES=asl.zo token.zo parser.zo semant.zo typing.zo main.zo run.zo

all: asl.exe

asl.exe:  $(ZOFILES)
	$(CAMLC) $(CAMLFLAGS) -g $(ZOFILES) -o asl.exe

clean:
	del asl.exe
	del *.zi
	del *.zo

.ml.zo:
	$(CAMLC) -c $(CAMLFLAGS) $<

.mli.zi:
	$(CAMLC) -c $(CAMLFLAGS) $<

asl.zo: asl.zi
load.zo: main.zi parser.zi semant.zo token.zi typing.zo
main.zo: main.zi asl.zi parser.zi semant.zo token.zi typing.zo
parser.zo: parser.zi asl.zi token.zi
parser.zi: asl.zi token.zi
run.zo: asl.zi main.zi
semant.zo: asl.zi parser.zi
token.zo: token.zi asl.zi
typing.zo: asl.zi parser.zi
