b516647d668c4aad6fb608bf945f794c10bcfbdf
[libguestfs.git] / ocaml / examples / Makefile.am
1 EXTRA_DIST = LICENSE README lvs.ml viewer.ml Throbber.png Throbber.gif
2
3 CLEANFILES = throbber.ml *.cmi *.cmo *.cmx *.o lvs
4
5 if HAVE_OCAML
6
7 noinst_SCRIPTS = lvs
8
9 lvs:    lvs.ml
10         $(OCAMLFIND) ocamlopt -warn-error A -I .. mlguestfs.cmxa $< -o $@
11
12 if BUILD_OCAML_VIEWER
13
14 noinst_SCRIPTS += viewer
15
16 viewer: throbber.ml xmllight_loader.mli xmllight_loader.ml viewer.ml
17         ocamlducefind opt \
18           -warn-error A \
19           -thread \
20           -package libvirt,lablgtk2,extlib,xml-light,ocamlduce,threads -I .. \
21           -predicates init,threads \
22           -linkpkg mlguestfs.cmxa gtkThread.cmx \
23           $^ -o $@
24
25 throbber.ml: Throbber.png Throbber.gif
26         gdk_pixbuf_mlsource --build-list \
27           static Throbber.png \
28           animation Throbber.gif \
29           > $@-t && mv $@-t $@
30
31 endif
32
33 endif