Initial import from CVS.
[virt-top.git] / mlvirsh / Makefile
1 # $Id: Makefile.in,v 1.2 2007/08/21 14:24:38 rjones Exp $
2
3 INSTALL         := /usr/bin/install -c
4
5 prefix          = /usr/local
6 exec_prefix     = ${prefix}
7 bindir          = ${exec_prefix}/bin
8
9 OCAMLCPACKAGES  := -package extlib,unix -I ../libvirt
10 OCAMLCFLAGS     := -g
11 OCAMLCLIBS      := -linkpkg
12
13 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
14 OCAMLOPTFLAGS   :=
15 OCAMLOPTLIBS    := $(OCAMLCLIBS)
16
17 export LIBRARY_PATH=../libvirt
18 export LD_LIBRARY_PATH=../libvirt
19
20 BYTE_TARGETS    := mlvirsh
21 OPT_TARGETS     := mlvirsh.opt
22
23 all: $(BYTE_TARGETS)
24
25 opt: $(OPT_TARGETS)
26
27 mlvirsh: mlvirsh.cmo
28         ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
29           ../libvirt/mllibvirt.cma -o $@ $<
30
31 mlvirsh.opt: mlvirsh.cmx
32         ocamlfind ocamlopt \
33           $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
34           ../libvirt/mllibvirt.cmxa -o $@ $<
35
36 install:
37         if [ -x mlvirsh.opt ]; then \
38           mkdir -p $(DESTDIR)$(bindir); \
39           $(INSTALL) -m 0755 mlvirsh.opt $(DESTDIR)$(bindir)/mlvirsh; \
40         fi
41
42 include ../Make.rules