summaryrefslogtreecommitdiffstats
path: root/mlvirsh/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'mlvirsh/Makefile.in')
-rw-r--r--mlvirsh/Makefile.in31
1 files changed, 23 insertions, 8 deletions
diff --git a/mlvirsh/Makefile.in b/mlvirsh/Makefile.in
index 197f732..23d6e1e 100644
--- a/mlvirsh/Makefile.in
+++ b/mlvirsh/Makefile.in
@@ -21,6 +21,8 @@ prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
+pkg_gettext = @pkg_gettext@
+
OCAMLFIND = @OCAMLFIND@
ifneq ($(OCAMLFIND),)
@@ -39,6 +41,19 @@ OCAMLOPTFLAGS :=
OCAMLOPTLIBS := unix.cmxa
endif
+ifneq ($(pkg_gettext),no)
+ifneq ($(OCAMLFIND),)
+OCAMLCPACKAGES += -package gettext-stub
+OCAMLOPTPACKAGES += -package gettext-stub
+else
+OCAMLCINCS += -I gettext -I gettext-stub
+OCAMLOPTINCS += -I gettext -I gettext-stub
+endif
+endif
+
+OBJS := mlvirsh_gettext.cmo mlvirsh.cmo
+XOBJS := $(OBJS:.cmo=.cmx)
+
export LIBRARY_PATH=../libvirt
export LD_LIBRARY_PATH=../libvirt
@@ -50,23 +65,23 @@ all: $(BYTE_TARGETS)
opt: $(OPT_TARGETS)
ifneq ($(OCAMLFIND),)
-mlvirsh: mlvirsh.cmo
+mlvirsh: $(OBJS)
$(OCAMLFIND) ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
- ../libvirt/mllibvirt.cma -o $@ $<
+ ../libvirt/mllibvirt.cma -o $@ $^
-mlvirsh.opt: mlvirsh.cmx
+mlvirsh.opt: $(XOBJS)
$(OCAMLFIND) ocamlopt \
$(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
- ../libvirt/mllibvirt.cmxa -o $@ $<
+ ../libvirt/mllibvirt.cmxa -o $@ $^
else
-mlvirsh: mlvirsh.cmo
+mlvirsh: $(OBJS)
$(OCAMLC) $(OCAMLCINCS) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
- ../libvirt/mllibvirt.cma -o $@ $<
+ ../libvirt/mllibvirt.cma -o $@ $^
-mlvirsh.opt: mlvirsh.cmx
+mlvirsh.opt: $(XOBJS)
$(OCAMLOPT) \
$(OCAMLOPTINCS) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
- ../libvirt/mllibvirt.cmxa -o $@ $<
+ ../libvirt/mllibvirt.cmxa -o $@ $^
endif
install: