# main targets .PHONY: default default: demexp-pump EQUEUEDIR:=$(shell ocamlfind query equeue) RPCDIR:=$(shell ocamlfind query rpc) ## for O'Caml DEMEXP_DIR:=/home/david/pub/experience-democratique/demexp--development--0.3 OCAMLINC:=-I $(DEMEXP_DIR)/net \ -I $(RPCDIR) -I $(EQUEUEDIR) OCAMLC:=ocamlc.opt OCAMLOPT:=ocamlopt.opt OCAMLDEP:=ocamldep OCAMLLEX:=ocamllex OCAMLYACC:=ocamlyacc OCAMLCFLAGS:=$(OCAMLINC) -thread -g OCAMLOPTFLAGS:=$(OCAMLINC) -thread demexp-pump.cmx: demexp-pump.ml demexp-pump: $(DEMEXP_DIR)/net/messages_aux.cmx \ $(DEMEXP_DIR)/net/messages_clnt.cmx \ demexp-pump.cmx $(OCAMLOPT) $(OCAMLOPTFLAGS) -o $@ \ unix.cmxa equeue.cmxa rpc.cmxa threads.cmxa $^ %.cmo: %.ml $(OCAMLC) $(OCAMLCFLAGS) -c $< %.cmi: %.mli $(OCAMLOPT) $(OCAMLOPTFLAGS) -c $< %.cmx: %.ml $(OCAMLOPT) $(OCAMLOPTFLAGS) -c $< clean: -rm -f *.cmi *.cmi *.cmx *.o demexp-pump