Makefile 335 B

123456789101112131415161718192021
  1. RESULT := pga
  2. BASENAMES := types stringify parse pga
  3. OFILES := $(addsuffix .cmx,$(BASENAMES))
  4. OCAMLCFLAGS := -g
  5. OCAMLLDFLAGS :=
  6. .PHONY: all clean
  7. .PRECIOUS: $(addsuffix .cmi,$(BASENAMES))
  8. all: $(RESULT)
  9. %.cmx: %.ml
  10. ocamlopt -c -o $@ $(<:.cmi=.ml)
  11. $(RESULT): $(OFILES)
  12. ocamlopt -o $@ $^
  13. clean:
  14. rm -f *.cmi *.cmx *.o $(RESULT)