Add the flags for enabling/disabling CPU, block and net stats.
[virt-top.git] / virt-df / Makefile.in
1 # $Id: Makefile.in,v 1.6 2007/08/23 11:09:19 rjones Exp $
2
3 PACKAGE         := @PACKAGE_NAME@
4 VERSION         := @PACKAGE_VERSION@
5
6 INSTALL         := @INSTALL@
7 HAVE_PERLDOC    := @HAVE_PERLDOC@
8
9 prefix          = @prefix@
10 exec_prefix     = @exec_prefix@
11 bindir          = @bindir@
12
13 pkg_xml_light   = @pkg_xml_light@
14
15 OCAMLCPACKAGES  := -package unix,extlib,xml-light
16
17 OBJS            := virt_df.cmo \
18                    virt_df_ext2.cmo \
19                    virt_df_linux_swap.cmo \
20                    virt_df_lvm2.cmo \
21                    virt_df_main.cmo
22 XOBJS           := $(OBJS:.cmo=.cmx)
23
24 OCAMLCPACKAGES  += -I ../libvirt
25 OCAMLCFLAGS     := -g -w s
26 OCAMLCLIBS      := -linkpkg
27
28 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
29 OCAMLOPTFLAGS   := -w s
30 OCAMLOPTLIBS    := $(OCAMLCLIBS)
31
32 export LIBRARY_PATH=../libvirt
33 export LD_LIBRARY_PATH=../libvirt
34
35 BYTE_TARGETS    := virt-df
36 OPT_TARGETS     := virt-df.opt
37
38 #ifeq ($(HAVE_PERLDOC),perldoc)
39 #BYTE_TARGETS   += virt-df.1 virt-df.txt
40 #endif
41
42 all: $(BYTE_TARGETS)
43
44 opt: $(OPT_TARGETS)
45
46 virt-df: $(OBJS)
47         ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
48           ../libvirt/mllibvirt.cma -o $@ $^
49
50 virt-df.opt: $(XOBJS)
51         ocamlfind ocamlopt \
52           $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
53           ../libvirt/mllibvirt.cmxa -cclib -lncurses -o $@ $^
54
55 # Manual page.
56 #ifeq ($(HAVE_PERLDOC),perldoc)
57 #virt-df.1: virt-df.pod
58 #       pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
59 #               $< > $@
60 #
61 #virt-df.txt: virt-df.pod
62 #       pod2text $< > $@
63 #endif
64
65 install:
66         if [ -x virt-df.opt ]; then \
67           mkdir -p $(DESTDIR)$(bindir); \
68           $(INSTALL) -m 0755 virt-df.opt $(DESTDIR)$(bindir)/virt-df; \
69         fi
70
71 include ../Make.rules