Makefile 529 B

1234567891011121314151617181920212223
  1. OCAMLOPT=ocamlopt
  2. OCAMLC=ocamlc
  3. SRC=nast.ml nxml.ml binast.ml nbytecode.ml ncompile.ml
  4. all: bytecode native
  5. native: neko.cmxa
  6. bytecode: neko.cma
  7. neko.cmxa: $(SRC)
  8. ocamlfind $(OCAMLOPT) -package extlib -safe-string -a -o neko.cmxa $(SRC)
  9. neko.cma: $(SRC)
  10. ocamlfind $(OCAMLC) -package extlib -safe-string -a -o neko.cma $(SRC)
  11. clean:
  12. rm -rf neko.cmxa neko.cma neko.lib neko.a $(wildcard *.cmx) $(wildcard *.obj) $(wildcard *.o) $(wildcard *.cmi) $(wildcard *.cmo)
  13. .PHONY: all bytecode native clean
  14. Makefile: ;
  15. $(SRC): ;