--- /dev/null
+NAME = hbugs_client
+METADIR = ../meta
+REQUIRES = lablgtk threads hbugs-common
+PREDICATES = glade init
+COMMONOPTS = -package "$(REQUIRES)" -predicates "$(PREDICATES)"
+OCAMLC = OCAMLPATH="$(METADIR)" ocamlfind ocamlc $(COMMONOPTS)
+OCAMLOPT = OCAMLPATH="$(METADIR)" ocamlfind ocamlopt $(COMMONOPTS)
+
+all: byte
+world: byte opt
+byte: $(NAME)
+opt: $(NAME).opt
+
+gui.ml: hbugs_gui.glade
+ lablgladecc $< > $@
+gui.cmo: gui.ml
+ $(OCAMLC) -c $<
+gui.cmx: gui.ml
+ $(OCAMLOPT) -c $<
+$(NAME): gui.cmo $(NAME).ml
+ $(OCAMLC) -thread -package threads -linkpkg -o $@ $^
+$(NAME).opt: gui.cmx $(NAME).ml
+ $(OCAMLOPT) -thread -package threads -linkpkg -o $@ $^
+clean:
+ rm -f *.cm[aixo] *.cmxa *.[oa] $(NAME){,.opt} gui.ml
+.PHONY: all world byte opt clean