Version 0.3.2.8.
[virt-top.git] / virt-top / 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_curses      = @pkg_curses@
14 pkg_xml_light   = @pkg_xml_light@
15 pkg_csv         = @pkg_csv@
16
17 OCAMLCPACKAGES  := -package unix,extlib,curses,str
18
19 OBJS            := virt_top_utils.cmo virt_top.cmo
20 ifeq ($(pkg_xml_light),yes)
21 OBJS            += virt_top_xml.cmo
22 OCAMLCPACKAGES  := $(OCAMLCPACKAGES),xml-light
23 endif
24 ifeq ($(pkg_csv),yes)
25 OBJS            += virt_top_csv.cmo
26 OCAMLCPACKAGES  := $(OCAMLCPACKAGES),csv
27 endif
28 OBJS            += virt_top_main.cmo
29
30 XOBJS           := $(OBJS:.cmo=.cmx)
31
32 OCAMLCPACKAGES  += -I ../libvirt
33 OCAMLCFLAGS     := -g -w s
34 OCAMLCLIBS      := -linkpkg
35
36 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
37 OCAMLOPTFLAGS   := -w s
38 OCAMLOPTLIBS    := $(OCAMLCLIBS)
39
40 export LIBRARY_PATH=../libvirt
41 export LD_LIBRARY_PATH=../libvirt
42
43 BYTE_TARGETS    := virt-top
44 OPT_TARGETS     := virt-top.opt
45
46 ifeq ($(HAVE_PERLDOC),perldoc)
47 BYTE_TARGETS    += virt-top.1 virt-top.txt
48 endif
49
50 all: $(BYTE_TARGETS)
51
52 opt: $(OPT_TARGETS)
53
54 virt-top: $(OBJS)
55         ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
56           ../libvirt/mllibvirt.cma -o $@ $^
57
58 virt-top.opt: $(XOBJS)
59         ocamlfind ocamlopt \
60           $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
61           ../libvirt/mllibvirt.cmxa -cclib -lncurses -o $@ $^
62
63 # Manual page.
64 ifeq ($(HAVE_PERLDOC),perldoc)
65 virt-top.1: virt-top.pod
66         pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
67                 $< > $@
68
69 virt-top.txt: virt-top.pod
70         pod2text $< > $@
71 endif
72
73 install:
74         if [ -x virt-top.opt ]; then \
75           mkdir -p $(DESTDIR)$(bindir); \
76           $(INSTALL) -m 0755 virt-top.opt $(DESTDIR)$(bindir)/virt-top; \
77         fi
78
79 include ../Make.rules