2012-06-13 01:00:27 -07:00
|
|
|
ROOT=../..
|
2013-03-26 03:32:52 -07:00
|
|
|
OCAMLC=$(ROOT)/boot/ocamlrun $(ROOT)/ocamlc -I $(ROOT)/stdlib -I $(ROOT)/parsing -I $(ROOT)/utils -I $(ROOT)/tools -I $(ROOT)/typing -w A-4-9
|
2012-06-13 01:00:27 -07:00
|
|
|
|
2012-11-08 06:27:22 -08:00
|
|
|
tracer.exe: tracer.ml
|
|
|
|
$(OCAMLC) -o $@ $(ROOT)/compilerlibs/ocamlcommon.cma $(ROOT)/tools/ast_mapper.cmo tracer.ml
|
2012-06-29 02:36:32 -07:00
|
|
|
|
2012-11-08 06:27:22 -08:00
|
|
|
ifdef.exe: ifdef.ml
|
|
|
|
$(OCAMLC) -o $@ $(ROOT)/compilerlibs/ocamlcommon.cma $(ROOT)/tools/ast_mapper.cmo ifdef.ml
|
2012-06-29 02:36:32 -07:00
|
|
|
|
2012-11-08 06:27:22 -08:00
|
|
|
js_syntax.exe: js_syntax.ml
|
|
|
|
$(OCAMLC) -o $@ $(ROOT)/compilerlibs/ocamlcommon.cma $(ROOT)/tools/ast_mapper.cmo js_syntax.ml
|
2012-07-24 05:48:39 -07:00
|
|
|
|
|
|
|
|
2012-06-13 01:00:27 -07:00
|
|
|
test_trace.exe: tracer.exe test_trace.ml
|
|
|
|
$(OCAMLC) -o test_trace.exe -ppx ./tracer.exe test_trace.ml
|
|
|
|
|
2012-06-29 02:36:32 -07:00
|
|
|
test_ifdef.exe: ifdef.exe test_ifdef.ml
|
|
|
|
$(OCAMLC) -o test_ifdef.exe -ppx ./ifdef.exe test_ifdef.ml
|
|
|
|
|
2012-07-24 05:48:39 -07:00
|
|
|
test_js.exe: js_syntax.exe test_js.ml
|
|
|
|
$(OCAMLC) -o test_ifdef.exe -i -ppx ./js_syntax.exe test_js.ml
|
|
|
|
|
2012-06-13 01:00:27 -07:00
|
|
|
clean:
|
|
|
|
rm -f *.exe *.cm*
|
2013-03-26 03:32:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
.PHONY: minidoc
|
|
|
|
minidoc: minidoc.ml
|
|
|
|
$(OCAMLC) -custom -o minidoc.exe $(ROOT)/compilerlibs/ocamlcommon.cma minidoc.ml
|
|
|
|
$(OCAMLC) -c -bin-annot testdoc.mli
|
|
|
|
./minidoc.exe testdoc.cmti
|