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