USE_OCAMLFIND = true OCAMLPACKS[] = postgresql if $(not $(OCAMLFIND_EXISTS)) eprintln(This project requires ocamlfind, but is was not found.) eprintln(You need to install ocamlfind and run "omake --configure".) exit 1 section BYTE_ENABLED = true NATIVE_ENABLED = false OCAMLFLAGS += -g -I +camlp4 -pp camlp4orf OCAMLDEPFLAGS += -pp camlp4orf pa_relational.cmo pa_relational.cmi: pa_relational.ml section BYTE_ENABLED = true NATIVE_ENABLED = true OCAMLFLAGS = -g OCAMLOPTFLAGS = OCAMLDEPFLAGS = relational.cmo relational.o relational.cmx relational.cmi: relational.ml BYTE_ENABLED = true NATIVE_ENABLED = true CFLAGS += -O3 -D_REENTRANT -Wall -g # OCAMLINCLUDES += # OCAMLFLAGS += OCAMLDEPFLAGS += -I +postgresql -pp "camlp4o pa_relational.cmo" OCAMLCFLAGS += -g -dtypes -I . -pp "camlp4o pa_relational.cmo" OCAMLOPTFLAGS += -inline 10 -pp "camlp4o pa_relational.cmo" # OCAML_LINK_FLAGS += -verbose OCAML_BYTE_LINK_FLAGS += -g # OCAML_NATIVE_LINK_FLAGS += # OCamlGeneratedFiles(parser.ml lexer.ml) # OCAML_LIBS = # OCAML_CLIBS += # OCAML_OTHER_LIBS += # OCAML_LIB_FLAGS += # Cleanup .PHONY: clean clean: rm -f *.cmi *.cmo *.cmx *.cmxa *.cma *.annot *.s *.o *.opt \ *.run *.a *.inc %.cmo: pa_relational.cmo OCamlProgram(example1, relational example1) PROGRAMS[] = example1 .DEFAULT: $(PROGRAMS)