Add icon.
[guestfs-browser.git] / Makefile.am
index 7bae6e6..e92a3bb 100644 (file)
@@ -1,5 +1,5 @@
 # Guestfs Browser.
-# Copyright (C) 2010 Red Hat Inc.
+# Copyright (C) 2010-2011 Red Hat Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -24,9 +24,16 @@ EXTRA_DIST = \
        .gitignore guestfs-browser.spec \
        guestfs-browser.pod \
        guestfs-browser.1 \
+       guestfs-browser.desktop.in \
+       guestfs-browser.png \
+       guestfs-browser-large.png \
+       guestfs-browser.svg \
+       test-desktop-file-validate.sh \
        html/pod.css
 
-CLEANFILES = *.cmi *.cmo *.cmx *.o guestfs-browser
+CLEANFILES = *.cmi *.cmo *.cmx *.cmxa *.o guestfs-browser *~
+
+TESTS =
 
 # These are listed here in alphabetical order.
 SOURCES = \
@@ -47,6 +54,10 @@ SOURCES = \
        main.ml \
        slave.mli \
        slave.ml \
+       slave_types.mli \
+       slave_types.ml \
+       slave_utils.mli \
+       slave_utils.ml \
        throbber.ml \
        utils.mli \
        utils.ml \
@@ -60,6 +71,8 @@ OBJECTS = \
        utils.cmx \
        cmdline.cmx \
        deviceSet.cmx \
+       slave_types.cmx \
+       slave_utils.cmx \
        slave.cmx \
        filetree_type.cmx \
        filetree_markup.cmx \
@@ -108,6 +121,19 @@ throbber.ml: Throbber.png Throbber.gif
 .ml.cmx:
        $(OCAMLFIND) ocamlopt $(OCAMLCFLAGS) -c $< -o $@
 
+# Icon.
+icondir = $(datadir)/$(PACKAGE_NAME)/pixmaps
+icon_DATA = guestfs-browser.svg guestfs-browser-large.png guestfs-browser.png
+
+# Desktop file.
+desktopdir = $(datadir)/applications
+desktop_DATA = guestfs-browser.desktop
+
+guestfs-browser.desktop: guestfs-browser.desktop.in
+       $(SED) "s,\@icondir\@,$(icondir),g" < $< > $@
+
+TESTS += test-desktop-file-validate.sh
+
 # Man page.
 man_MANS = guestfs-browser.1