PROGS=prompt dump populate test_lo prompt_gtk
LABLGTK_DIR=`ocamlfind query lablgtk`
OCAMLC = ocamlfind ocamlc
OCAMLCFLAGS = -package postgres -linkpkg

all: $(PROGS)

prompt: prompt.ml
	$(OCAMLC) $(OCAMLCFLAGS) -o $@ unix.cma threads.cma -thread $<

dump: dump.ml
	$(OCAMLC) $(OCAMLCFLAGS) -o $@ $<

populate: populate.ml
	$(OCAMLC) $(OCAMLCFLAGS) -o $@ $<

test_lo: test_lo.ml
	$(OCAMLC) $(OCAMLCFLAGS) -o $@ $<

prompt_gtk: prompt_gtk.ml
	$(OCAMLC) $(OCAMLCFLAGS) -package lablgtk -o $@ -I $(LABLGTK_DIR) gtkInit.cmo $<

.PHONY:
clean:
	rm -f *~ *.cm[iox] $(PROGS)
