Added support for compiled-in icons from a GNOME theme.
[virt-top.git] / virt-ctrl / Makefile.in
index 6d68437..1b4e529 100644 (file)
@@ -21,11 +21,16 @@ prefix              = @prefix@
 exec_prefix    = @exec_prefix@
 bindir         = @bindir@
 
+with_icons     = @with_icons@
+icons          = @icons@
+
+HAVE_GDK_PIXBUF_MLSOURCE = @HAVE_GDK_PIXBUF_MLSOURCE@
+
 pkg_dbus        = @pkg_dbus@
 
 OCAMLFIND      = @OCAMLFIND@
 
-OBJS := \
+OBJS += \
        vc_helpers.cmo \
        vc_connections.cmo \
        vc_domain_ops.cmo \
@@ -33,6 +38,7 @@ OBJS := \
        vc_mainwindow.cmo
 
 ifneq ($(OCAMLFIND),)
+# Good, we have ocamlfind.
 OCAMLCPACKAGES := -I ../libvirt -package unix,lablgtk2
 ifeq ($(pkg_dbus),yes)
 OCAMLCPACKAGES  := $(OCAMLCPACKAGES),dbus
@@ -44,6 +50,7 @@ OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
 OCAMLOPTFLAGS  :=
 OCAMLOPTLIBS   := $(OCAMLCLIBS)
 else
+# Bad boy, please install ocamlfind.
 OCAMLCINCS     := -I ../libvirt -I @pkg_lablgtk2@
 OCAMLCFLAGS    := -g
 OCAMLCLIBS     := unix.cma lablgtk.cma
@@ -52,6 +59,10 @@ OCAMLOPTFLAGS        :=
 OCAMLOPTLIBS   := unix.cmxa lablgtk.cmxa
 endif
 
+ifneq ($(with_icons),no)
+OBJS           += vc_icons.cmo
+endif
+
 export LIBRARY_PATH=../libvirt
 export LD_LIBRARY_PATH=../libvirt
 
@@ -101,6 +112,16 @@ virt-ctrl.opt: $(XOBJS) gcc.exe
 endif
 endif
 
+# Rebuild the icons if newer ones available.
+ifneq ($(with_icons),no)
+ifneq ($(icons),)
+ifeq ($(HAVE_GDK_PIXBUF_MLSOURCE),gdk-pixbuf-mlsource)
+vc_icons.ml: rebuild-icons.sh
+       ./rebuild-icons.sh $(icons) > $@
+endif
+endif
+endif
+
 install:
        if [ -x virt-ctrl.opt ]; then \
          mkdir -p $(DESTDIR)$(bindir); \