d21968cf48386504546a4792660cc0c36376fb9d
[virt-top.git] / mlvirtmanager / Makefile.in
1 INSTALL         := @INSTALL@
2
3 prefix          = @prefix@
4 exec_prefix     = @exec_prefix@
5 bindir          = @bindir@
6
7 OCAMLCPACKAGES  := -package extlib,unix,lablgtk2 -I ../libvirt
8 OCAMLCFLAGS     := -g
9 OCAMLCLIBS      := -linkpkg
10
11 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
12 OCAMLOPTFLAGS   :=
13 OCAMLOPTLIBS    := $(OCAMLCLIBS)
14
15 export LIBRARY_PATH=../libvirt
16 export LD_LIBRARY_PATH=../libvirt
17
18 BYTE_TARGETS    := mlvirtmanager
19 OPT_TARGETS     := mlvirtmanager.opt
20
21 VIRTMANAGER_OBJS := \
22         mlvirtmanager_helpers.cmo \
23         mlvirtmanager_connections.cmo \
24         mlvirtmanager_domain_ops.cmo \
25         mlvirtmanager_mainwindow.cmo \
26         mlvirtmanager.cmo
27
28 VIRTMANAGER_XOBJS := $(VIRTMANAGER_OBJS:.cmo=.cmx)
29
30 all: $(BYTE_TARGETS)
31
32 opt: $(OPT_TARGETS)
33
34 mlvirtmanager: $(VIRTMANAGER_OBJS)
35         ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
36           ../libvirt/mllibvirt.cma gtkInit.cmo -o $@ $<
37
38 mlvirtmanager.opt: $(VIRTMANAGER_XOBJS)
39         ocamlfind ocamlopt \
40           $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
41           ../libvirt/mllibvirt.cmxa gtkInit.cmx -o $@ $<
42
43 install:
44         if [ -x mlvirtmanager.opt ]; then \
45           mkdir -p $(DESTDIR)$(bindir); \
46           $(INSTALL) -m 0755 mlvirtmanager.opt $(DESTDIR)$(bindir)/mlvirtmanager; \
47         fi
48
49 include ../Make.rules