1 # $Id: Makefile.in,v 1.6 2007/08/23 11:09:19 rjones Exp $
3 PACKAGE := @PACKAGE_NAME@
4 VERSION := @PACKAGE_VERSION@
7 HAVE_PERLDOC := @HAVE_PERLDOC@
10 exec_prefix = @exec_prefix@
13 pkg_curses = @pkg_curses@
14 pkg_xml_light = @pkg_xml_light@
17 OCAMLCPACKAGES := -package unix,extlib,curses
20 ifeq ($(pkg_xml_light),yes)
21 OBJS += virt_top_xml.cmo
22 OCAMLCPACKAGES := $(OCAMLCPACKAGES),xml-light
25 OBJS += virt_top_csv.cmo
26 OCAMLCPACKAGES := $(OCAMLCPACKAGES),csv
28 OBJS += virt_top_main.cmo
30 XOBJS := $(OBJS:.cmo=.cmx)
32 OCAMLCPACKAGES += -I ../libvirt
33 OCAMLCFLAGS := -g -w s
34 OCAMLCLIBS := -linkpkg
36 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
38 OCAMLOPTLIBS := $(OCAMLCLIBS)
40 export LIBRARY_PATH=../libvirt
41 export LD_LIBRARY_PATH=../libvirt
43 BYTE_TARGETS := virt-top
44 OPT_TARGETS := virt-top.opt
46 ifeq ($(HAVE_PERLDOC),perldoc)
47 BYTE_TARGETS += virt-top.1 virt-top.txt
55 ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
56 ../libvirt/mllibvirt.cma -o $@ $^
58 virt-top.opt: $(XOBJS)
60 $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
61 ../libvirt/mllibvirt.cmxa -cclib -lncurses -o $@ $^
64 ifeq ($(HAVE_PERLDOC),perldoc)
65 virt-top.1: virt-top.pod
66 pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
69 virt-top.txt: virt-top.pod
74 if [ -x virt-top.opt ]; then \
75 mkdir -p $(DESTDIR)$(bindir); \
76 $(INSTALL) -m 0755 virt-top.opt $(DESTDIR)$(bindir)/virt-top; \