Makefile 445 B

123456789101112131415161718192021222324
  1. RESULT := civicc
  2. SOURCES := ast.ml lexer.mll parser.mly util.mli util.ml stringify.mli \
  3. stringify.ml \
  4. phases/parse.ml phases/print.ml phases/desug.ml \
  5. main.ml
  6. PRE_TARGETS := ast.cmi
  7. OCAMLYACC := menhir
  8. YFLAGS := --infer
  9. all: native-code
  10. parser.mly: parser.cpp.mly
  11. cpp -o $@ $<
  12. line=`grep -m 1 -n '%{' $@ | head -c -4`; \
  13. sed -i "1,$$(($$line - 1))d" $@
  14. clean:: myclean
  15. .PHONY: myclean
  16. myclean:
  17. rm -f a.out
  18. include OCamlMakefile