|
|
@@ -6,24 +6,33 @@ SOURCES := ast.ml stringify.mli stringify.ml util.mli util.ml lexer.mll \
|
|
|
PRE_TARGETS := ast.cmi ast.o stringify.cmi stringify.o util.cmi util.o
|
|
|
LIBS := str unix
|
|
|
|
|
|
+OCAMLFLAGS := -g
|
|
|
+
|
|
|
+OCAMLYACC := menhir
|
|
|
+YFLAGS := --infer
|
|
|
+
|
|
|
CIVAS := ../bin32/civas
|
|
|
CIVVM := ../bin32/civvm
|
|
|
CIVCC := ../civicc
|
|
|
|
|
|
-OCAMLFLAGS := -g
|
|
|
+DIST_TGT := civicaml.tgz
|
|
|
+DIST_FILES := $(RESULT) $(SOURCES) Makefile OCamlMakefile README.md test
|
|
|
|
|
|
-OCAMLYACC := menhir
|
|
|
-YFLAGS := --infer
|
|
|
+.PHONY: myclean check dist
|
|
|
|
|
|
all: native-code
|
|
|
|
|
|
clean:: myclean
|
|
|
|
|
|
-.PHONY: myclean
|
|
|
myclean:
|
|
|
- rm -f a.out
|
|
|
+ rm -f a.out $(DIST_TGT)
|
|
|
|
|
|
check:
|
|
|
@cd test; CIVAS=$(CIVAS) CIVVM=$(CIVVM) CIVCC=$(CIVCC) bash run.bash
|
|
|
|
|
|
+dist: $(DIST_TGT)
|
|
|
+
|
|
|
+$(DIST_TGT): $(DIST_FILES)
|
|
|
+ tar -czvf $@ $^
|
|
|
+
|
|
|
include OCamlMakefile
|