Created a (hopefully) sane way to install desktop data.
[doldaconnect.git] / share / Makefile.am
diff --git a/share/Makefile.am b/share/Makefile.am
new file mode 100644 (file)
index 0000000..90dbd7a
--- /dev/null
@@ -0,0 +1,24 @@
+appdir=$(datadir)/applications
+iconsdir=$(datadir)/icons/hicolor/48x48/apps
+
+icons_DATA=
+
+if GUISHELL
+realdesktop=dolcon-shell.desktop
+icons_DATA+=dolcon.png
+else
+if CLI_GTK2
+realdesktop=dolcon-gtk.desktop
+icons_DATA+=dolcon.png
+else
+realdesktop=none
+endif
+endif
+
+EXTRA_DIST=hellodolda.png dolda-icon.png dolcon-gtk.desktop dolcon-shell.desktop
+
+install-data-local:
+       if [ "$$realdesktop" != none ]; then \
+               $(mkinstalldirs) $(DESTDIR)$(appdir); \
+               $(INSTALL_DATA) $(srcdir)/$(realdesktop) $(DESTDIR)$(appdir)/dolcon.desktop; \
+       fi