Makefile 551 B

12345678910111213141516171819202122
  1. OCAMLOPT=ocamlopt
  2. OCAMLC=ocamlc
  3. SRC=zlib.mli zlib.ml zip.mli zip.ml
  4. all: native bytecode
  5. native: ziplib.cmxa
  6. ziplib.cmxa: $(SRC)
  7. ocamlfind $(OCAMLOPT) -safe-string -g -I ../extlib -I ../extc -a -o ziplib.cmxa $(SRC)
  8. bytecode: ziplib.cma
  9. ziplib.cma: $(SRC)
  10. ocamlfind $(OCAMLC) -safe-string -g -I ../extlib -I ../extc -a -o ziplib.cma $(SRC)
  11. clean:
  12. rm -rf ziplib.cmxa ziplib.cma ziplib.lib ziplib.a $(wildcard *.cmx) $(wildcard *.obj) $(wildcard *.o) $(wildcard *.cmi) $(wildcard *.cmo)
  13. .PHONY: all native bytecode clean
  14. Makefile: ;
  15. $(SRC): ;