3 REQUIRES = http threads hbugs-common hbugs-thread-safe
4 COMMONOPTS = -package "$(REQUIRES)" -pp camlp4o
5 OCAMLC = OCAMLPATH="$(METADIR)" ocamlfind ocamlc $(COMMONOPTS)
6 OCAMLOPT = OCAMLPATH="$(METADIR)" ocamlfind ocamlopt $(COMMONOPTS)
7 OCAMLDEP = OCAMLPATH="$(METADIR)" ocamlfind ocamldep $(COMMONOPTS)
8 MODULES = hbugs_broker_registry
10 OBJS = $(patsubst %,%.cmo,$(MODULES))
11 OBJSOPT = $(patsubst %,%.cmx,$(MODULES))
20 $(OCAMLDEP) *.ml *.mli > .depend
28 include Makefile.overrides
29 $(NAME): $(OBJS) $(NAME).ml
30 $(OCAMLC) -linkpkg -thread -o $@ $^
31 $(NAME).opt: $(OBJSOPT) $(NAME).ml
32 $(OCAMLOPT) -linkpkg -thread -o $@ $^
36 rm -f *.cm[aiox] *.o $(NAME){,.opt}
38 .PHONY: all byte opt world depend clean