FOLDERS = zipper, label, listview, tabs, shortcuts
TARGETS = lablgtkReact.cma lablgtkReact.cmi lablgtkReact.cmxa lablgtkReact.a lablgtkReact.cmx lablgtkReact.cmxs miniFRP.cma miniFRP.cmi miniFRP.cmxa miniFRP.a miniFRP.cmx miniFRP.cmxs zipper/zipper.cma zipper/zipper.cmi zipper/zipper.cmxa zipper/zipper.a zipper/zipper.cmx zipper/zipper.cmxs listview/listview.cma listview/listview.cmi listview/listview.cmxa listview/listview.a listview/listview.cmx listview/listview.cmxs tabs/tabs.cma tabs/tabs.cmi tabs/tabs.cmxa tabs/tabs.a tabs/tabs.cmx tabs/tabs.cmxs label/label.cma label/label.cmi label/label.cmxa label/label.a label/label.cmx label/label.cmxs shortcuts/shortcuts.cma shortcuts/shortcuts.cmi shortcuts/shortcuts.cmxa shortcuts/shortcuts.a shortcuts/shortcuts.cmx shortcuts/shortcuts.cmxs

all:
	ocamlbuild -use-ocamlfind -Is "$(FOLDERS)" $(TARGETS)

install:
	ocamlfind install lablgtk2-react META $(addprefix _build/, $(TARGETS))

uninstall:
	ocamlfind remove lablgtk2-react

clean:
	ocamlbuild -use-ocamlfind -Is "$(FOLDERS)" -clean

listview_test:
	ocamlbuild -use-ocamlfind -Is "$(FOLDERS)" tests/listview_test.native

browser_test:
	ocamlbuild -use-ocamlfind -Is "$(FOLDERS)" tests/browser_test.native

