Makefile 447 Bytes
Newer Older
POTTIER Francois's avatar
POTTIER Francois committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
TARGET := \
  Main.native

OCAMLBUILD := \
  ocamlbuild \
  -use-ocamlfind \
  -classic-display \

MLI := \
  $(patsubst %.ml,%.inferred.mli,$(wildcard *.ml))

.PHONY: all test mli processed clean

all:
	@ $(OCAMLBUILD) $(TARGET)

test: all
	@ ./$(TARGET)

mli:
	@ $(OCAMLBUILD) $(MLI)

23
include $(shell ocamlfind query visitors)/Makefile.preprocess
POTTIER Francois's avatar
POTTIER Francois committed
24 25 26 27 28 29 30

processed: Term.processed.ml

clean:
	@ rm -f *~
	@ rm -f *.processed.ml
	@ $(OCAMLBUILD) -clean