1 PACKAGE := @PACKAGE_NAME@
2 VERSION := @PACKAGE_VERSION@
5 HAVE_PERLDOC := @HAVE_PERLDOC@
8 exec_prefix = @exec_prefix@
11 pkg_curses = @pkg_curses@
12 pkg_xml_light = @pkg_xml_light@
15 OCAMLCPACKAGES := -package unix,extlib,curses,str
17 OBJS := virt_top_utils.cmo virt_top.cmo
18 ifeq ($(pkg_xml_light),yes)
19 OBJS += virt_top_xml.cmo
20 OCAMLCPACKAGES := $(OCAMLCPACKAGES),xml-light
23 OBJS += virt_top_csv.cmo
24 OCAMLCPACKAGES := $(OCAMLCPACKAGES),csv
26 OBJS += virt_top_main.cmo
28 XOBJS := $(OBJS:.cmo=.cmx)
30 OCAMLCPACKAGES += -I ../libvirt
31 OCAMLCFLAGS := -g -w s
32 OCAMLCLIBS := -linkpkg
34 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
36 OCAMLOPTLIBS := $(OCAMLCLIBS)
38 export LIBRARY_PATH=../libvirt
39 export LD_LIBRARY_PATH=../libvirt
41 BYTE_TARGETS := virt-top
42 OPT_TARGETS := virt-top.opt
44 ifeq ($(HAVE_PERLDOC),perldoc)
45 BYTE_TARGETS += virt-top.1 virt-top.txt
53 ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
54 ../libvirt/mllibvirt.cma -o $@ $^
56 virt-top.opt: $(XOBJS)
58 $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
59 ../libvirt/mllibvirt.cmxa -cclib -lncurses -o $@ $^
62 ifeq ($(HAVE_PERLDOC),perldoc)
63 virt-top.1: virt-top.pod
64 pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
67 virt-top.txt: virt-top.pod
72 if [ -x virt-top.opt ]; then \
73 mkdir -p $(DESTDIR)$(bindir); \
74 $(INSTALL) -m 0755 virt-top.opt $(DESTDIR)$(bindir)/virt-top; \