Output ocamlyacc state table
[tiger.ml.git] / tiger / Makefile
index 20eedaa..24696cd 100644 (file)
@@ -1,19 +1,24 @@
 MAKEFLAGS := --no-builtin-rules
 
-EXE_TYPE         := byte  # byte | native
-EXECUTABLES      := tigerc tiger_tests
-OCAMLBUILD_FLAGS := -I src/exe -I src/lib/tiger
-OCAMLBUILD       := ocamlbuild $(OCAMLBUILD_FLAGS)
+EXE_TYPE              := byte  # byte | native
+EXECUTABLES           := tigerc tiger_tests
+OCAMLBUILD_FLAGS_DIRS := -I src/exe -I src/lib/tiger
+OCAMLBUILD_FLAGS_COMP := -cflags '-w A'
+OCAMLBUILD_FLAGS_YACC := -yaccflag '-v'
+OCAMLBUILD            := \
+  ocamlbuild \
+    -classic-display \
+    $(OCAMLBUILD_FLAGS_COMP) \
+    $(OCAMLBUILD_FLAGS_DIRS) \
+    $(OCAMLBUILD_FLAGS_YACC)
 
 .PHONY: \
- all \
- build \
- clean \
- test
 all \
 build \
 clean \
 test
 
-all:
-       @$(MAKE) -s clean
-       @$(MAKE) -s build
+all: clean
        @$(MAKE) -s test
 
 build:
@@ -26,5 +31,5 @@ clean:
        @$(OCAMLBUILD) -clean
        @rm -rf ./bin
 
-test: bin/exe/tiger_tests
-       @./$<
+test: build
+       @./bin/exe/tiger_tests
This page took 0.023386 seconds and 4 git commands to generate.